:root{
  --pink:#E889A2;--pink-dark:#C85D7A;--blush:#F6D7DF;--blush-light:#FFF7F8;
  --black:#101011;--black-soft:#181719;--black-card:#211F21;--gold:#D6AF6C;--gold-light:#F1D29A;
  --cream:#FFFDFC;--white:#fff;--text:#201A1C;--muted:#786B70;--line:#EADDE1;--green:#1F9A61;--red:#D95368;
  --shadow:0 20px 55px rgba(55,26,36,.13);--shadow-dark:0 28px 80px rgba(0,0,0,.34);
  --r:18px;--r2:14px;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);background:#f6f1f2;color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.hidden{display:none!important}
.brand-word{font-family:var(--serif);letter-spacing:.045em}.muted{color:var(--muted)}.pink{color:var(--pink-dark)}.gold{color:var(--gold)}
.icon{width:20px;height:20px;display:inline-block;vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon.sm{width:16px;height:16px}.icon.lg{width:26px;height:26px}
.btn{border:0;border-radius:12px;padding:11px 15px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.16s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg,#ea8ba5,#cf607e);color:#fff;box-shadow:0 10px 24px rgba(201,93,122,.25)}.btn-gold{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#2c1d0b}.btn-outline{background:#fff;border:1px solid #eadde1;color:#34292d}.btn-dark{background:#171719;color:#fff}.btn-wa{background:#179d58;color:#fff}.btn-danger{background:#fff1f3;color:#bf3e59}.icon-btn{width:40px;height:40px;border:1px solid #eadde1;border-radius:12px;background:#fff;display:grid;place-items:center;color:#2d2528}.input{width:100%;border:1px solid #e9dde1;border-radius:11px;padding:12px 13px;background:#fff;color:#2c2427;outline:none}.input:focus{border-color:#e1849d;box-shadow:0 0 0 3px rgba(225,132,157,.12)}
.tag{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;background:#f9e0e7;color:#ad4965}.tag.green{background:#e7f6ed;color:#187b4e}.tag.gold{background:#fff1d8;color:#8d6729}.tag.dark{background:#242226;color:#fff}.money{font-variant-numeric:tabular-nums;font-weight:750}.linkish{color:#c65575;font-size:12px;font-weight:750}.toast{position:fixed;left:50%;bottom:28px;z-index:9999;transform:translate(-50%,18px);background:#151516;color:#fff;border:1px solid rgba(214,175,108,.42);padding:11px 15px;border-radius:12px;opacity:0;pointer-events:none;transition:.2s;box-shadow:0 16px 40px rgba(0,0,0,.25);font-size:13px}.toast.show{opacity:1;transform:translate(-50%,0)}

/* ================= CLIENTE / CATÁLOGO ================= */
.store-page{min-height:100vh;background:radial-gradient(circle at 20% 0,#ffeef2 0,transparent 34%),linear-gradient(180deg,#f6e1e6,#f8f3f4 18%,#eee8ea 100%);padding:26px 12px 38px}.app-frame{width:min(100%,470px);margin:0 auto;background:#fff;border-radius:30px;min-height:calc(100vh - 52px);overflow:hidden;box-shadow:0 34px 90px rgba(51,27,35,.2);border:1px solid #e6d8dc;position:relative;padding-bottom:76px}.mobile-top{background:#111;color:#fff;padding:13px 15px 12px;position:sticky;top:0;z-index:30}.mobile-head{height:40px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center}.mobile-head .brand-word{text-align:center;color:#f1bdca;font-size:20px}.mobile-icon{width:38px;height:38px;background:transparent;border:0;color:#fff;display:grid;place-items:center;border-radius:10px}.bag-wrap{position:relative}.bag-count{position:absolute;right:0;top:-1px;min-width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#e7809b;color:#fff;border:2px solid #111;font-size:10px;font-weight:800}.mobile-search{margin-top:10px;position:relative}.mobile-search input{width:100%;height:39px;border:0;border-radius:22px;background:#fff;padding:0 42px 0 15px;outline:none;font-size:13px}.mobile-search .icon{position:absolute;right:14px;top:10px;color:#201a1c}.store-origin{height:30px;padding:0 18px;background:#161516;color:#d7c6cb;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;letter-spacing:.02em;border-top:1px solid rgba(255,255,255,.06)}
.mobile-hero{margin:0;background:linear-gradient(115deg,#f5becd,#dc819c);min-height:236px;position:relative;overflow:hidden;padding:31px 24px}.mobile-hero:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:rgba(255,255,255,.14);right:-50px;top:-72px}.hero-copy-mobile{position:relative;z-index:4;width:57%}.hero-kicker{font-size:9px;letter-spacing:.18em;font-weight:800;color:#7b3b4d}.mobile-hero h1{font:700 29px/1.02 var(--serif);margin:8px 0 9px}.mobile-hero p{font-size:12px;line-height:1.35;margin:0 0 15px;color:#4f3039}.hero-visual-mobile{position:absolute;right:-10px;bottom:0;width:48%;height:100%;z-index:2}.nail-hand{position:absolute;width:96px;height:210px;right:38px;bottom:-35px;border-radius:48px 48px 25px 25px;background:linear-gradient(160deg,#e9ae9e,#ba786e);transform:rotate(24deg);box-shadow:0 14px 45px rgba(82,41,48,.24)}.nail-hand:before,.nail-hand:after{content:"";position:absolute;width:29px;height:96px;border-radius:19px 19px 12px 12px;background:linear-gradient(160deg,#f8d5dc,#bf6a83);top:-38px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.22)}.nail-hand:before{left:8px;transform:rotate(-14deg)}.nail-hand:after{right:8px;transform:rotate(9deg)}.gold-stripe{position:absolute;width:7px;height:74px;background:linear-gradient(#ffe7a5,#bd8033);border-radius:9px;top:-27px;right:18px;transform:rotate(9deg);z-index:2}.hero-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:4}.hero-dots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.62)}.hero-dots i:first-child{width:16px;border-radius:10px;background:#fff}
.category-strip{padding:15px 12px 4px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.cat-item{border:0;background:transparent;text-align:center;padding:0;color:#241d20}.cat-thumb{width:58px;height:58px;margin:0 auto 7px;border-radius:50%;background:linear-gradient(145deg,#fff0f4,#f1c3cf);border:1px solid #f0d5dc;display:grid;place-items:center;overflow:hidden}.cat-item span{font-size:11px;font-weight:700}.cat-item.active .cat-thumb{box-shadow:0 0 0 2px #e487a0;border-color:#fff}.section-mobile{padding:13px 14px 0}.mobile-title{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:0 0 10px}.mobile-title h2{font:700 20px/1 var(--serif);margin:0}.mobile-title button{border:0;background:transparent;color:#b84f6c;font-size:11px}.mobile-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.m-product{border:1px solid #eddee2;background:#fff;border-radius:13px;overflow:hidden;position:relative}.m-product-media{height:142px;background:linear-gradient(145deg,#fff5f7,#f0c6d1);position:relative;display:grid;place-items:center;overflow:hidden}.m-product-body{padding:9px}.m-product-name{font-size:12px;line-height:1.24;font-weight:700;min-height:31px}.m-product-price{font-size:13px;font-weight:800;margin-top:5px}.m-product-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-add{width:29px;height:29px;border:0;border-radius:8px;background:#ef9bb0;color:#fff;display:grid;place-items:center}.watermark{position:absolute;left:8px;bottom:5px;font-size:8px;color:rgba(60,34,42,.45);font-weight:800;letter-spacing:.05em}.soldout:after{content:'SEM ESTOQUE';position:absolute;inset:auto 8px 8px 8px;background:rgba(17,17,17,.9);color:#fff;border-radius:7px;padding:5px;text-align:center;font-size:9px;font-weight:800;letter-spacing:.07em}
.mobile-nav{position:absolute;left:0;right:0;bottom:0;height:66px;background:rgba(255,255,255,.98);border-top:1px solid #eadde1;display:grid;grid-template-columns:repeat(5,1fr);z-index:40}.nav-item{border:0;background:transparent;color:#3b3034;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px}.nav-item.active{color:#d26180}.nav-item .icon{width:20px;height:20px}

/* product visual primitives */
.prod-art{position:relative;width:104px;height:115px;filter:drop-shadow(0 16px 16px rgba(67,35,43,.16))}.prod-art.bottle:before{content:"";position:absolute;width:54px;height:70px;left:25px;bottom:5px;border-radius:8px 8px 13px 13px;background:linear-gradient(145deg,#181719,#32252a);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.prod-art.bottle:after{content:"";position:absolute;width:36px;height:46px;left:34px;top:3px;border-radius:6px 6px 3px 3px;background:linear-gradient(90deg,#ad742b,#f4ce85 45%,#9a641f)}.prod-art.bottle.pink:before{background:linear-gradient(145deg,#ef91a8,#c75475)}.prod-art.bottle.white:before{background:linear-gradient(145deg,#fff,#e6dde0)}.prod-art.lamp:before{content:"";position:absolute;width:98px;height:56px;left:3px;bottom:19px;border-radius:54px 54px 18px 18px;background:linear-gradient(155deg,#efabc0,#d87391);box-shadow:inset 0 -10px 18px rgba(107,44,62,.15)}.prod-art.lamp:after{content:"";position:absolute;width:60px;height:25px;left:22px;bottom:19px;border-radius:50% 50% 7px 7px;background:#fff1f5}.prod-art.tips:before{content:"";position:absolute;width:21px;height:78px;left:13px;bottom:14px;border-radius:50% 50% 12px 12px;background:rgba(255,255,255,.87);box-shadow:27px 4px 0 rgba(255,255,255,.87),54px -3px 0 rgba(255,255,255,.87)}.prod-art.brushes:before{content:"";position:absolute;width:8px;height:82px;left:28px;bottom:8px;border-radius:5px;background:linear-gradient(#111 0 60%,#d7aa5a 60%);box-shadow:22px -4px 0 #111,44px 3px 0 #111}.prod-art.brushes:after{content:"";position:absolute;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #9e6b4e;left:25px;top:1px;box-shadow:22px 4px 0 -1px #9e6b4e,44px -3px 0 -1px #9e6b4e}.prod-art.tool:before{content:"";position:absolute;width:12px;height:100px;left:46px;top:5px;border-radius:8px;background:linear-gradient(#b9b9b9,#fafafa 55%,#b7b7b7)}

/* overlays / product / cart */
.overlay,.modal-center{position:fixed;inset:0;z-index:300;background:rgba(9,8,9,.67);backdrop-filter:blur(6px)}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(100%,470px);background:#fff;padding:18px 18px 28px;overflow:auto;box-shadow:-20px 0 50px rgba(0,0,0,.18)}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee2e5;padding-bottom:13px}.drawer-head h2{font:700 25px var(--serif);margin:2px 0}.cart-row{display:grid;grid-template-columns:74px 1fr auto;gap:10px;padding:13px 0;border-bottom:1px solid #eee2e5}.cart-thumb{height:72px;border-radius:10px;background:#f8dfe5;display:grid;place-items:center;overflow:hidden}.cart-thumb .prod-art{transform:scale(.5)}.qty{display:inline-flex;align-items:center;border:1px solid #e7dce0;border-radius:8px;overflow:hidden;background:#fff}.qty button{width:28px;height:28px;border:0;background:#fff}.qty span{min-width:27px;text-align:center;font-size:12px}.summary-box{border-top:1px solid #eadde1;margin-top:12px;padding-top:11px}.sum-line{display:flex;justify-content:space-between;padding:5px 0;font-size:13px}.sum-line.total{font:700 19px var(--serif);border-top:1px solid #eadde1;margin-top:7px;padding-top:10px}.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.span2{grid-column:1/-1}.notice{background:#fff5f7;border:1px solid #f0dce2;padding:10px;border-radius:10px;color:#684f58;font-size:12px;line-height:1.4}.modal-center{display:grid;place-items:center;padding:14px}.modal-card{width:min(900px,96vw);max-height:92vh;background:#fff;border-radius:22px;overflow:auto;box-shadow:var(--shadow-dark)}.product-modal-grid{display:grid;grid-template-columns:1fr 1fr}.product-modal-media{min-height:430px;background:linear-gradient(145deg,#f8cdd7,#e68ba3);display:grid;place-items:center;position:relative}.product-modal-media .prod-art{transform:scale(2.2)}.product-modal-info{padding:36px}.product-modal-info h2{font:700 34px/1.05 var(--serif);margin:8px 0 12px}.product-modal-info .price-big{font:700 31px var(--serif);margin:17px 0}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.feature{font-size:11px;text-align:center;color:#5b4d52;padding:10px 5px;border-top:1px solid #eee0e4}.empty{text-align:center;color:#7d7075;padding:35px 10px}

/* ================= PAINÉIS ================= */
.admin-shell{min-height:100vh;background:#0c0c0d;color:#fff;display:grid;grid-template-columns:210px 1fr}.sidebar{background:linear-gradient(180deg,#121213,#0d0d0e);border-right:1px solid #2a2729;padding:18px 14px;position:sticky;top:0;height:100vh}.side-brand{padding:4px 8px 20px;border-bottom:1px solid #2a2729}.side-brand .brand-word{font-size:22px;color:#efb7c4}.side-brand small{display:block;color:#9e9296;font-size:8px;letter-spacing:.22em;margin-top:6px}.side-menu{padding-top:16px;display:flex;flex-direction:column;gap:5px}.side-link{border:0;background:transparent;color:#c5bbbe;border-radius:9px;padding:10px 11px;display:flex;align-items:center;gap:10px;text-align:left;font-size:12px}.side-link .icon{width:17px;height:17px}.side-link.active{background:linear-gradient(90deg,#f1a2b6,#e27f99);color:#2e2025;font-weight:800;box-shadow:0 7px 20px rgba(225,127,153,.18)}.side-quote{position:absolute;bottom:18px;left:14px;right:14px;border:1px solid #4d4144;border-radius:11px;padding:13px;background:linear-gradient(135deg,#171517,#221b1e);font:italic 16px/1.2 var(--serif);color:#e3c1ca}.admin-main{min-width:0;background:#111113}.admin-topbar{height:70px;display:flex;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid #2c292b;background:#121213;position:sticky;top:0;z-index:50}.admin-topbar .brand-word{color:#efb8c5;font-size:20px}.admin-search{width:min(330px,31vw);margin-left:8px;position:relative}.admin-search input{width:100%;background:#2a292b;border:1px solid #373437;color:#fff;border-radius:9px;padding:9px 12px 9px 34px;font-size:12px}.admin-search .icon{position:absolute;left:10px;top:9px;color:#91878a}.admin-store{margin-left:auto;background:#19191a;border:1px solid #494347;color:#fff;border-radius:9px;padding:9px 12px;font-size:12px}.admin-user{display:flex;align-items:center;gap:9px}.avatar{width:34px;height:34px;border-radius:50%;background:#f5d8df;color:#37282d;display:grid;place-items:center;font-size:11px;font-weight:800;border:1px solid #fff}.user-copy{font-size:10px}.admin-content{background:#fdfafa;color:#221c1f;margin:0;min-height:calc(100vh - 70px);padding:18px 20px 32px}.master-theme .admin-content{background:#121213;color:#fff}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px}.page-head h1{font:700 29px/1 var(--serif);margin:0 0 5px}.page-head p{margin:0;color:#7d7075;font-size:12px}.master-theme .page-head p{color:#9e9497}.filter-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-chip{border:1px solid #e3d8dc;background:#fff;color:#5c5054;border-radius:8px;padding:8px 11px;font-size:10px}.filter-chip.active{background:#e789a2;color:#fff;border-color:#e789a2}.master-theme .filter-chip{background:#1c1b1d;border-color:#3a3639;color:#c9bfc2}.month-select{border:1px solid #e3d8dc;border-radius:8px;background:#fff;padding:8px 11px;font-size:10px;color:#463b3f}.master-theme .month-select{background:#171719;border-color:#3c373b;color:#fff}.kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:12px}.kpi{background:linear-gradient(145deg,#feeef2,#f8d8e0);border:1px solid #f2d8df;border-radius:12px;padding:12px;min-height:98px;position:relative}.kpi-icon{width:29px;height:29px;border-radius:9px;background:#f3b4c4;display:grid;place-items:center;color:#241a1e;margin-bottom:8px}.k-label{font-size:9px;color:#6f6267}.k-value{font:700 22px/1.05 var(--serif);margin:3px 0}.delta{font-size:9px;color:#17874f}.master-theme .kpi{background:linear-gradient(145deg,#252123,#201e20);border-color:#4b4246;color:#fff}.master-theme .kpi-icon{background:#2e292c;color:#ef8ea7;border:1px solid #60434c}.master-theme .k-label{color:#b8adb0}.panel-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.panel-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.panel{background:#fff;border:1px solid #eadfe2;border-radius:12px;padding:12px;min-width:0}.panel h3{font:700 15px var(--serif);margin:0 0 10px}.master-theme .panel{background:#1a191b;border-color:#413b3f;color:#fff}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.panel-head h3{margin:0}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;font-size:10px}.table th{text-align:left;color:#7e7276;font-weight:650;border-bottom:1px solid #eee2e5;padding:7px 6px}.table td{padding:8px 6px;border-bottom:1px solid #f0e7e9;white-space:nowrap}.master-theme .table th{color:#a89ca0;border-bottom-color:#393538}.master-theme .table td{border-bottom-color:#302d2f}.chart{height:154px;border-left:1px solid #e8dde0;border-bottom:1px solid #e8dde0;display:flex;align-items:flex-end;gap:5px;padding:8px 7px 0;position:relative}.master-theme .chart{border-color:#494246}.bar{flex:1;min-width:4px;border-radius:4px 4px 0 0;background:linear-gradient(#ed9cb1,#d76f8d);position:relative}.bar.goldbar{background:linear-gradient(#f2cf91,#d7a955)}.chart-labels{display:flex;justify-content:space-between;color:#8a7d81;font-size:8px;margin-top:5px}.funnel{display:flex;flex-direction:column;gap:7px}.funnel-row{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:8px;font-size:9px}.funnel-shape{height:17px;border-radius:4px;background:linear-gradient(90deg,#f2a8ba,#ce5f7d)}.ops-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ops-card{border:1px solid #3f393c;border-radius:10px;padding:10px;background:#211f21;text-align:center}.ops-card .icon{color:#ef8ea7}.ops-card b{display:block;font-size:21px;margin:5px 0}.ops-card span{font-size:9px;color:#b7adb0}.donut{width:120px;height:120px;margin:8px auto;border-radius:50%;background:conic-gradient(#e97f9b 0 39.6%,#e4b66d 39.6% 68.1%,#756b6e 68.1%);position:relative}.donut:after{content:'R$ 24,9 mil';position:absolute;inset:26px;background:#1a191b;border-radius:50%;display:grid;place-items:center;text-align:center;font:700 12px var(--serif)}.legend{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;font-size:8px;color:#bbb0b3}.legend i{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:4px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.toolbar-left,.toolbar-right{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.filter-btn{border:1px solid #e4dade;background:#fff;border-radius:8px;padding:7px 10px;font-size:10px}.filter-btn.active{background:#f1cad4;border-color:#ebb0c0}.data-card{background:#fff;border:1px solid #e9dfe2;border-radius:12px;padding:12px}.product-admin-img{width:46px;height:42px;border-radius:8px;background:#f6dce3;display:grid;place-items:center;overflow:hidden}.product-admin-img .prod-art{transform:scale(.3)}.receivable-card{border:1px solid #e9dfe2;border-radius:10px;padding:10px;margin:8px 0;background:#fff}.progress{height:5px;background:#f2e8eb;border-radius:10px;margin-top:7px;overflow:hidden}.progress i{display:block;height:100%;background:#e3849d}.editor-card{background:#fff;border:1px solid #eadfe2;border-radius:12px;padding:14px}.dark-field{background:#fbf8f9;border:1px solid #e4d9dd;border-radius:9px;padding:10px;width:100%;outline:none}.master-theme .data-card,.master-theme .editor-card,.master-theme .receivable-card{background:#1a191b;border-color:#413b3f;color:#fff}.master-theme .filter-btn{background:#1b1a1c;border-color:#433e41;color:#d5cbce}.master-theme .filter-btn.active{background:#e887a0;color:#1d1518}.master-theme .dark-field{background:#222023;border-color:#484044;color:#fff}

/* dialog forms */
.form-modal{width:min(620px,94vw);background:#fff;border-radius:18px;padding:22px;box-shadow:var(--shadow-dark)}.form-modal h2{font:700 25px var(--serif);margin:0 0 6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}

.screen-watermark{position:fixed;right:10px;bottom:7px;z-index:250;pointer-events:none;color:rgba(127,74,89,.28);font-size:8px;font-weight:800;letter-spacing:.08em}.privacy-blur #app{filter:blur(18px)}
@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.panel-grid-3{grid-template-columns:1fr}.admin-shell{grid-template-columns:170px 1fr}.admin-search{display:none}}
@media(max-width:760px){.store-page{padding:0}.app-frame{width:100%;min-height:100vh;border-radius:0;border:0;box-shadow:none}.admin-shell{display:block}.sidebar{position:relative;height:auto;display:none}.admin-topbar{padding:0 12px}.admin-content{padding:12px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.panel-grid-2,.panel-grid-3{grid-template-columns:1fr}.product-modal-grid{grid-template-columns:1fr}.product-modal-media{min-height:260px}.product-modal-info{padding:22px}.page-head{align-items:flex-start;flex-direction:column}.filter-row{width:100%}.admin-user .user-copy{display:none}.checkout-form{grid-template-columns:1fr}.span2{grid-column:auto}}
/* Elementos laterais decorativos removidos: interface real sem textos de mockup. */
/* fidelidade extra à referência mobile */
.m-product>button:first-child{width:100%!important}
@media(min-width:360px){.mobile-product-grid{grid-template-columns:repeat(3,1fr);gap:8px}.m-product-media{height:112px}.m-product-body{padding:8px 7px}.m-product-name{font-size:10px;min-height:38px}.m-product-price{font-size:12px}.mini-add{width:27px;height:27px}.m-product .prod-art{transform:scale(.82)}}
@media(max-width:359px){.mobile-product-grid{grid-template-columns:repeat(2,1fr)}}
.master-theme .table td{color:#f4eef0}.master-theme .table td.pink{color:#ef8fa8}.master-theme .table tr[style*="background"] td{color:#21191c}

/* navegação funcional do catálogo */
.product-open-btn{all:unset;position:absolute;inset:0;display:grid;place-items:center;cursor:pointer;z-index:1}.favorite-btn{position:absolute;right:8px;top:8px;z-index:4;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.88);color:#7b6670;display:grid;place-items:center;box-shadow:0 5px 14px rgba(87,43,56,.12)}.favorite-btn.active{background:#e889a2;color:#fff}.favorite-btn.active .icon,.product-fav-large.active .icon{fill:currentColor}.client-menu-panel{position:absolute;left:0;top:0;bottom:0;width:min(88vw,390px);background:#fff;padding:18px;overflow:auto;box-shadow:20px 0 50px rgba(0,0,0,.22)}.client-menu-panel .brand-word{font-size:24px;color:#c85d7a}.client-menu-list{display:flex;flex-direction:column;gap:8px;padding:16px 0}.client-menu-list>button{width:100%;border:1px solid #eddee2;background:#fff;border-radius:13px;padding:13px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;text-align:left;color:#35292e}.client-menu-list>button:hover{background:#fff7f8}.client-menu-list>button>.icon{color:#cf607e}.client-menu-list b{display:block;font-size:13px}.client-menu-list small{display:block;color:#82747a;font-size:10px;margin-top:3px}.menu-store-card{display:flex;gap:10px;align-items:flex-start;border:1px solid #efdfe4;background:#fff7f8;border-radius:13px;padding:12px;color:#5e4851}.menu-store-card>.icon{color:#d6af6c;flex:0 0 auto}.menu-store-card b{display:block;font-size:11px}.menu-store-card small{display:block;font-size:9px;line-height:1.4;margin-top:3px}.client-sheet{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,470px);max-height:90vh;background:#fff;border-radius:24px 24px 0 0;padding:18px;overflow:auto;box-shadow:0 -18px 50px rgba(0,0,0,.2)}.category-sheet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:14px}.category-sheet-grid>button{border:1px solid #eddee2;background:#fff;border-radius:14px;padding:12px;display:grid;justify-items:center;gap:5px;color:#2e2529}.category-sheet-grid .cat-thumb{width:68px;height:68px;margin:0}.category-sheet-grid .cat-thumb .prod-art{transform:scale(.52)}.category-sheet-grid b{font-size:12px}.category-sheet-grid small{font-size:9px;color:#8b7c82}.favorite-list{display:flex;flex-direction:column;padding-top:10px}.favorite-row{display:grid;grid-template-columns:64px 1fr 34px 34px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #eee2e5}.favorite-thumb{border:0;background:#f8dfe5;border-radius:10px;height:60px;display:grid;place-items:center;overflow:hidden}.favorite-thumb .prod-art{transform:scale(.42)}.favorite-row b{display:block;font-size:11px;line-height:1.25}.favorite-row small{display:block;color:#897a80;font-size:9px;margin:3px 0}.favorite-row strong{font-size:12px}.favorite-remove{width:30px;height:30px;border:0;border-radius:8px;background:#fff1f3;color:#bd4964;display:grid;place-items:center}.empty-state-client{text-align:center;padding:42px 18px;color:#6f6066}.empty-state-client>.icon{width:34px;height:34px;color:#d26a86}.empty-state-client h3{font:700 21px var(--serif);color:#2f2529;margin:10px 0 6px}.empty-state-client p{font-size:11px;line-height:1.5;margin:0 auto 15px;max-width:280px}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-form label{font-size:10px;font-weight:700;color:#615258}.profile-form .input{margin-top:5px}.product-modal-topline{display:flex;justify-content:flex-end;margin-bottom:6px}.back-mobile{display:none}.product-fav-large{position:absolute;right:16px;top:16px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.78);background:rgba(255,255,255,.9);color:#7d6871;display:grid;place-items:center;z-index:3}.product-fav-large.active{background:#e889a2;color:#fff}.client-overlay{animation:clientFade .16s ease}@keyframes clientFade{from{opacity:0}to{opacity:1}}
@media(max-width:760px){.modal-center.client-overlay{padding:0;align-items:stretch}.modal-card.product-modal-grid{width:100vw;max-height:100vh;height:100vh;border-radius:0;grid-template-rows:42% 58%;overflow:auto}.product-modal-media{min-height:0}.product-modal-media .prod-art{transform:scale(1.65)}.product-modal-info{padding:17px 18px 28px}.product-modal-info h2{font-size:25px}.product-modal-topline{justify-content:space-between}.back-mobile{display:grid}.close-desktop{display:grid}.client-sheet{max-height:94vh}.profile-form{grid-template-columns:1fr}.profile-form .span2{grid-column:auto}.favorite-row{grid-template-columns:58px 1fr 32px 32px}}
/* Correções de navegação e busca do catálogo */
.search-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 6px;border-radius:999px;background:#f7dbe3;color:#b04f6c;font:800 10px var(--sans);vertical-align:middle}
.mobile-search input:focus{box-shadow:0 0 0 3px rgba(231,128,155,.22)}
.mobile-icon,.nav-item,.cat-item,.product-open-btn,.favorite-btn,.mini-add,.icon-btn,.category-sheet-grid button,.client-menu-list button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.client-overlay button{cursor:pointer}

/* V2.2 — categorias administráveis */
.category-custom-image{width:100%;height:100%;object-fit:cover;display:block}.all-categories-icon{color:#c85d7a}.all-categories-icon .icon{width:26px;height:26px}.field-label{font-size:10px;font-weight:750;color:#65585d;display:flex;flex-direction:column;gap:5px}.field-label .input{width:100%}.form-helper{margin-top:12px;padding:10px 12px;border:1px solid #eedde2;background:#fff7f9;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#716369}.category-manager{width:min(720px,94vw)}.category-admin-list{display:flex;flex-direction:column;gap:8px;margin-top:15px;max-height:55vh;overflow:auto;padding-right:3px}.category-admin-row{display:grid;grid-template-columns:56px 1fr auto auto;gap:9px;align-items:center;padding:9px;border:1px solid #eadfe2;border-radius:12px;background:#fff}.category-admin-icon{width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,#fff0f4,#f1c3cf);border:1px solid #efd8df;display:grid;place-items:center;overflow:hidden}.category-admin-icon .prod-art{transform:scale(.48)}.category-admin-copy b{display:block;font-size:12px}.category-admin-copy small{display:block;color:#8b7c82;font-size:9px;margin-top:3px}.category-form-preview{display:flex;gap:12px;align-items:center;border:1px solid #ecdee2;background:#fff8fa;border-radius:12px;padding:10px;margin-top:14px}.category-form-preview .cat-thumb{margin:0;flex:0 0 auto}.category-form-preview b{display:block;font-size:12px}.category-form-preview small{display:block;font-size:9px;color:#8a7a80;margin-top:3px}.category-toggle{display:flex;align-items:center;gap:8px;font-size:10px;color:#5f5257;padding:9px 10px;border:1px solid #eadfe2;border-radius:9px;background:#fff}.category-toggle input{accent-color:#c85d7a}.master-theme .category-admin-row,.master-theme .category-form-preview,.master-theme .category-toggle{background:#211f21;border-color:#433d40;color:#fff}.master-theme .field-label,.master-theme .category-toggle{color:#d6cbd0}.master-theme .form-helper{background:#211f21;border-color:#433d40;color:#cbbfc3}
@media(max-width:700px){.category-admin-row{grid-template-columns:50px 1fr auto}.category-admin-row .btn-danger{grid-column:3}.form-helper{align-items:stretch;flex-direction:column}}
.subcategory-group{border:1px solid #eadfe2;border-radius:13px;overflow:hidden;background:#fff}.subcategory-group+.subcategory-group{margin-top:10px}.subcategory-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;background:#fff7f9;border-bottom:1px solid #eadfe2}.subcategory-group-head b{display:block;font-size:12px}.subcategory-group-head small{display:block;font-size:9px;color:#8b7c82;margin-top:2px}.subcategory-admin-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:9px 11px;border-bottom:1px solid #f0e6e9}.subcategory-admin-row:last-child{border-bottom:0}.subcategory-admin-copy b{display:block;font-size:11px}.subcategory-admin-copy small{display:block;font-size:9px;color:#8b7c82;margin-top:3px}.subcategory-empty{padding:12px;color:#8b7c82;font-size:10px}.master-theme .subcategory-group{background:#211f21;border-color:#433d40}.master-theme .subcategory-group-head{background:#282528;border-color:#433d40}.master-theme .subcategory-admin-row{border-color:#373236}.master-theme .subcategory-empty,.master-theme .subcategory-admin-copy small,.master-theme .subcategory-group-head small{color:#bdb1b6}.master-theme .subcategory-admin-copy b,.master-theme .subcategory-group-head b{color:#fff}@media(max-width:700px){.subcategory-admin-row{grid-template-columns:1fr auto}.subcategory-admin-row .btn-danger{grid-column:2}}

/* V3.0 — base administrativa */
.login-shell{min-height:100vh;background:#0f0e10;display:grid;grid-template-columns:minmax(360px,48%) 1fr;color:#fff}.login-brand-panel{position:relative;overflow:hidden;padding:64px clamp(38px,6vw,88px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 20% 15%,rgba(232,137,162,.32),transparent 36%),radial-gradient(circle at 80% 80%,rgba(214,175,108,.16),transparent 35%),#111013}.login-brand-panel:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-130px;bottom:-100px;background:linear-gradient(145deg,rgba(232,137,162,.38),rgba(214,175,108,.12));filter:blur(2px)}.login-brand-panel>*{position:relative;z-index:1}.login-brand-panel .brand-word{display:block;color:#ef9bb1;font:700 clamp(34px,5vw,66px) var(--serif);letter-spacing:.02em;margin:12px 0 18px}.login-kicker{font-size:11px;letter-spacing:.28em;color:#e4bd78;font-weight:800}.login-brand-panel h1{font:600 clamp(30px,4vw,54px)/1.04 var(--serif);max-width:680px;margin:0 0 18px}.login-brand-panel p{max-width:520px;color:#c9bcc1;line-height:1.65;font-size:14px}.login-brand-foot{font-size:11px;letter-spacing:.2em;color:#d9b36f}.login-card-wrap{background:linear-gradient(180deg,#fff8fa,#fff);display:grid;place-items:center;padding:38px}.login-card{width:min(440px,100%);background:#fff;border:1px solid #eedde3;border-radius:24px;padding:34px;box-shadow:0 24px 70px rgba(62,26,39,.14);color:#30262a}.login-mobile-brand{display:none}.login-card h2{font:700 31px var(--serif);margin:0 0 5px;color:#2c2226}.login-card>p{margin:0 0 24px;color:#87777d;font-size:12px}.login-card label{display:block;font-size:11px;font-weight:800;color:#5f5056;margin:13px 0}.login-card label .input{margin-top:7px;height:46px}.login-submit{width:100%;height:46px;margin-top:8px;font-size:12px}.login-demo{margin-top:18px;padding:13px 14px;border:1px solid #f0dde3;background:#fff7f9;border-radius:13px;display:grid;gap:4px;font-size:10px;color:#786970}.login-demo b{color:#b85570}.login-catalog-link{display:block;text-align:center;margin-top:17px;color:#b65772;font-size:11px;font-weight:800;text-decoration:none}.admin-global-search{position:relative}.admin-search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:50;background:#fff;border:1px solid #e8dce0;border-radius:13px;box-shadow:0 20px 40px rgba(55,29,38,.16);overflow:hidden;display:none;min-width:340px}.admin-search-results.show{display:block}.admin-search-results button{width:100%;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;text-align:left;border:0;border-bottom:1px solid #f0e6e9;background:#fff;padding:10px 12px;color:#382d31}.admin-search-results button:hover{background:#fff7f9}.admin-search-results button span{color:#c55a77}.admin-search-results b,.admin-search-results small{display:block}.admin-search-results b{font-size:10px}.admin-search-results small{font-size:8px;color:#87787e;margin-top:2px}.admin-search-empty{padding:14px;color:#85767c;font-size:10px}.admin-store-static{display:flex;align-items:center}.logout-btn{margin-left:4px;color:#9b7d86}.admin-list-search{height:35px;min-width:230px;border:1px solid #e2d7db;background:#fff;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#a06d7d}.admin-list-search input{border:0;outline:0;min-width:0;width:100%;font-size:10px;color:#4c3c42;background:transparent}.admin-empty{padding:34px;text-align:center;color:#897980;font-size:11px}.seller-form{width:min(580px,94vw)}.settings-form label{display:block;font-size:10px;font-weight:800;color:#66565c;margin:10px 0}.settings-form label .input{margin-top:5px}.permission-list{display:grid;gap:9px;margin-top:14px}.permission-list>div{display:flex;gap:9px;align-items:center;padding:10px 11px;background:#fff7f9;border:1px solid #eddee3;border-radius:10px;font-size:10px;color:#5e5055}.permission-list .icon{color:#c65d79}.settings-note{margin-top:14px;padding:12px;border-radius:11px;background:#171518;color:#d7c9ce;font-size:10px;line-height:1.55;border-left:3px solid #d8b16e}.master-theme .admin-search-results{background:#242124;border-color:#443e42}.master-theme .admin-search-results button{background:#242124;border-color:#373236;color:#f5eef1}.master-theme .admin-search-results button:hover{background:#2d292c}.master-theme .admin-search-results small{color:#b8aeb2}
@media(max-width:820px){.login-shell{grid-template-columns:1fr}.login-brand-panel{display:none}.login-card-wrap{min-height:100vh;padding:22px}.login-mobile-brand{display:block;color:#c85d7a;font:700 24px var(--serif);margin-bottom:18px}.admin-search-results{min-width:280px}.admin-list-search{min-width:170px}}

/* V3.1 • painel vendedor e atendimento */
.seller-filter-box{display:flex;justify-content:flex-end;min-width:330px}.seller-kpis .kpi{background:linear-gradient(145deg,#fff0f4,#f9dbe4)}
.order-service-modal{width:min(760px,95vw)}.service-order-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #eee2e5;padding-bottom:10px}.service-order-title h2{margin:0}.order-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.order-meta-grid>div{background:#fff7f9;border:1px solid #f0dde3;border-radius:10px;padding:10px}.order-meta-grid small{display:block;color:#8b7e82;font-size:9px;margin-bottom:4px}.order-meta-grid b{font-size:11px}.editor-card .empty .icon{width:34px;height:34px;color:#d97f99;margin-bottom:8px}.settings-note{background:#fff6f8;border:1px solid #f0dce2;border-radius:10px;padding:10px;color:#6e5d63;font-size:11px;line-height:1.45}.master-theme .settings-note{background:#211e20;border-color:#443b3f;color:#c9bdc1}
@media(max-width:900px){.seller-filter-box{min-width:0;width:100%;justify-content:flex-start}.order-meta-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.order-meta-grid{grid-template-columns:1fr}.seller-filter-box .filter-row{align-items:stretch}.seller-filter-box .month-select{max-width:100%}}

/* V3.2 • descontos por item e fechamento da venda */
.order-edit-list{margin-top:12px}.order-edit-line{display:grid;grid-template-columns:minmax(180px,1fr) auto 116px auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eadfe2}.order-edit-product b{font-size:11px}.order-price-line{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#887a7f;font-size:9px;margin-top:4px}.item-discount-badge{display:inline-flex;align-items:center;background:#fff0f4;color:#ba506e;border:1px solid #f0cfd8;border-radius:999px;padding:3px 6px;font-weight:800}.item-final-price{margin-top:5px;font-size:10px;color:#705f65}.item-final-price s{color:#a09297;margin:0 4px}.item-final-price b{color:#c75a77;font-size:11px}.item-discount-field{display:grid;gap:4px;font-size:8px;color:#806f75}.item-discount-field>div{height:31px;border:1px solid #e4d8dc;border-radius:8px;background:#fff;display:flex;align-items:center;padding:0 7px;gap:4px}.item-discount-field small{font-size:8px;color:#a16a7a}.item-discount-field input{width:72px;border:0;outline:0;background:transparent;font-size:10px;color:#4a3d42}.order-summary-v32{margin-top:12px}.discount-negative{color:#c55270}.general-discount-input{display:flex;align-items:center;border:1px solid #dfd1d6;border-radius:8px;background:#fff;padding:0 7px;height:34px}.general-discount-input span{font-size:9px;color:#9a6877}.general-discount-input input{width:80px;border:0;outline:0;padding:5px;background:transparent}.discount-permission{margin-top:10px;border-radius:9px;padding:8px 9px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700}.discount-permission.ok{background:#effaf4;color:#23764b;border:1px solid #cfe9d9}.discount-permission.blocked{background:#fff0f2;color:#a93d57;border:1px solid #f1ccd5}.quote-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.order-final-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:9px;padding-top:10px;border-top:1px solid #eadfe2}.btn-final-sale{border:0;border-radius:9px;padding:10px 13px;background:linear-gradient(90deg,#1b191a,#35282d);color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 7px 18px rgba(42,28,34,.14)}.btn-final-sale:hover{filter:brightness(1.08)}.finalize-sale-modal{width:min(600px,94vw)}.finalize-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finalize-title h2{margin-top:4px}.finalize-summary{background:#fff7f9;border:1px solid #efdee3;border-radius:12px;padding:12px;margin:14px 0;display:grid;gap:7px}.finalize-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.finalize-total{border-top:1px solid #ebdce1;padding-top:9px;margin-top:2px;font:700 18px var(--serif)!important}.finalize-total b{color:#c85876}.finalize-field{margin-top:10px}.partial-preview{margin-top:7px;padding:9px;border-radius:9px;background:#fff5f7;border:1px solid #efdae0;font-size:10px;color:#75646a}.sale-finished-card{text-align:center;padding:44px 16px;color:#67575d}.sale-finished-card .icon{width:42px;height:42px;color:#2d9c67;margin-bottom:8px}.sale-finished-card h3{font:700 21px var(--serif);margin:4px}.sale-finished-card p{margin:5px 0;font-size:11px}
@media(max-width:720px){.order-edit-line{grid-template-columns:1fr auto auto}.item-discount-field{grid-column:1/3}.item-discount-field>div{max-width:150px}.order-final-actions,.quote-actions{grid-template-columns:1fr}}
.manager-approval-box{margin-top:12px;padding:12px;border:1px solid #edc8a5;background:#fff8ed;border-radius:11px;color:#6b4d2f;display:grid;gap:7px}.manager-approval-box>b{font-size:11px}.manager-approval-box>span{font-size:9px;line-height:1.45}.manager-approval-box .field-label{color:#6b4d2f}

/* V3.3 • Cancelamento de venda */
.tag.cancel{background:#fff0f2;color:#a93b54;border:1px solid #efccd5}.order-final-actions-v33{display:grid;grid-template-columns:.8fr .85fr 1.2fr;gap:8px;margin-top:9px;padding-top:10px;border-top:1px solid #eadfe2}.btn-cancel-outline{background:#fff;border:1px solid #e7a8b7;color:#a93b54}.btn-cancel-outline:hover{background:#fff5f7}.btn-cancel-sale{background:#a83d56;color:#fff;border:0;border-radius:12px;padding:11px 15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px}.cancel-sale-modal{width:min(560px,94vw)}.cancel-warning{display:grid;gap:4px;background:#fff2f4;border:1px solid #efcdd5;color:#7b3a49;border-radius:12px;padding:12px;margin:14px 0;font-size:10px}.cancel-warning b{font-size:11px}.sale-cancelled-card{text-align:center;padding:35px 14px;color:#6c555c}.sale-cancelled-card>.icon{width:42px;height:42px;color:#b44861;margin-bottom:7px}.sale-cancelled-card h3{font:700 21px var(--serif);margin:4px}.sale-cancelled-card p{font-size:11px;margin:5px auto 15px;max-width:430px}.cancel-details{max-width:470px;margin:0 auto;border:1px solid #eadde1;border-radius:12px;overflow:hidden;text-align:left;background:#fff}.cancel-details>div{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:9px 11px;border-bottom:1px solid #f0e5e8;font-size:10px}.cancel-details>div:last-child{border-bottom:0}.cancel-details span{color:#8a777d}.cancel-details b{color:#3e3035}.master-theme .tag.cancel{background:#4b2831;color:#ffb5c6;border-color:#75404d}
@media(max-width:720px){.order-final-actions-v33{grid-template-columns:1fr}.cancel-details>div{grid-template-columns:1fr;gap:3px}}

/* V3.4 • Devolução / estorno somente Gerente + Master */
.tag.return{background:#fff3df;color:#855f25;border:1px solid #ead0a3}.btn-return-v34{border:0;border-radius:11px;padding:11px 15px;background:linear-gradient(135deg,#d8af69,#b98942);color:#24190b;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 9px 20px rgba(120,82,30,.16)}.btn-return-v34:hover{filter:brightness(1.04)}.return-sale-modal-v34{width:min(720px,95vw);max-height:92vh;overflow:auto}.return-warning-v34{display:grid;gap:5px;background:#fff8ec;border:1px solid #ead4ad;border-radius:12px;padding:12px;margin:14px 0;color:#72522b;font-size:10px}.return-warning-v34 b{font-size:11px}.return-items-v34{border:1px solid #eadfe2;border-radius:12px;overflow:hidden}.return-item-row-v34{display:grid;grid-template-columns:1fr 145px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #eee2e5;background:#fff}.return-item-row-v34:last-child{border-bottom:0}.return-item-copy-v34{display:grid;gap:4px}.return-item-copy-v34 b{font-size:11px}.return-item-copy-v34 small{font-size:9px;color:#8a7a80}.return-item-copy-v34 span{font-size:9px;color:#b05b73;font-weight:750}.return-qty-v34 label{display:block;font-size:8px;color:#7c6d72;margin-bottom:4px;font-weight:800}.return-preview-v34{margin:12px 0;padding:12px 14px;border-radius:12px;background:#171719;color:#fff;display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}.return-preview-v34 span{font-size:10px;color:#d4c8cc}.return-preview-v34 b{font:700 20px var(--serif);color:#f0c983}.return-preview-v34 small{grid-column:1/-1;color:#aaa0a4;font-size:9px}.return-stock-toggle-v34{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border:1px solid #e8dce0;border-radius:11px;background:#fff7f9;font-size:10px}.return-stock-toggle-v34 input{margin-top:2px}.return-stock-toggle-v34 span{display:grid;gap:2px}.return-stock-toggle-v34 small{color:#85777c;font-size:8px;line-height:1.35}.return-sale-summary-v34{padding:28px 14px}.return-summary-grid-v34{max-width:520px;margin:14px auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;text-align:left}.return-summary-grid-v34>div{background:#fff7f9;border:1px solid #eddee3;border-radius:10px;padding:10px;display:grid;gap:3px}.return-summary-grid-v34 span{font-size:8px;color:#897a80}.return-summary-grid-v34 b{font-size:11px}.return-negative-v34{color:#ad415c}.return-history-v34{max-width:520px;margin:14px auto 0;border:1px solid #eadde1;border-radius:11px;overflow:hidden;text-align:left;background:#fff}.return-history-v34 h4{margin:0;padding:9px 11px;background:#fff5f7;font-size:10px}.return-history-row{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-top:1px solid #f0e5e8}.return-history-row>div{display:grid;gap:2px}.return-history-row>div:last-child{text-align:right}.return-history-row b{font-size:9px}.return-history-row small{font-size:8px;color:#88797e}.master-theme .tag.return{background:#49391f;color:#f2d79c;border-color:#685532}
@media(max-width:620px){.return-item-row-v34{grid-template-columns:1fr}.return-qty-v34{max-width:170px}.return-summary-grid-v34{grid-template-columns:1fr}.return-history-row{display:grid}.return-history-row>div:last-child{text-align:left}}


/* V3.5 • alerta de novo pedido */
.new-order-alert-v35{position:fixed;z-index:99999;right:22px;top:86px;min-width:390px;max-width:min(520px,calc(100vw - 28px));display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:13px;padding:14px 15px;border-radius:17px;background:linear-gradient(135deg,#171315,#2c171e);color:#fff;border:2px solid #e986a2;box-shadow:0 20px 55px rgba(45,12,24,.4),0 0 0 6px rgba(233,134,162,.11);animation:newOrderEnterV35 .25s ease-out}
.new-order-alarm-v35{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e986a2;color:#fff;animation:newOrderPulseV35 .8s ease-in-out infinite alternate}.new-order-alarm-v35 .icon{width:28px;height:28px;stroke-width:2.3}
.new-order-copy-v35{min-width:0;display:flex;flex-direction:column;gap:3px}.new-order-copy-v35 small{font-size:10px;font-weight:900;letter-spacing:.16em;color:#ffd9e4}.new-order-copy-v35 b{font:700 17px var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-order-copy-v35 span{font-size:12px;color:#ddd0d4}.new-order-open-v35{white-space:nowrap;padding:11px 14px!important;font-weight:800!important}
@keyframes newOrderPulseV35{from{transform:scale(.94);box-shadow:0 0 0 0 rgba(233,134,162,.55)}to{transform:scale(1.05);box-shadow:0 0 0 12px rgba(233,134,162,0)}}@keyframes newOrderEnterV35{from{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:700px){.new-order-alert-v35{left:12px;right:12px;top:76px;min-width:0;grid-template-columns:48px 1fr}.new-order-open-v35{grid-column:1/-1;width:100%}.new-order-alarm-v35{width:45px;height:45px}}

/* ================= V3.6 • cliente da nota + busca visual de produtos ================= */
.v36-picker-layer{z-index:1200}
.picker-search-v36{display:flex;align-items:center;gap:8px;border:1px solid #eadde1;background:#fff;border-radius:12px;padding:0 12px;margin-top:10px}
.picker-search-v36 input{border:0;outline:0;width:100%;padding:12px 0;font:600 13px var(--sans);background:transparent;color:#21191c}
.credit-security-v36{display:flex;align-items:center;gap:7px;background:#fff3f6;border:1px solid #f2ccd7;color:#7a4352;padding:10px 12px;border-radius:10px;font-size:12px;margin:10px 0}
.credit-customer-picker-v36,.product-picker-v36{width:min(720px,94vw);max-height:88vh;overflow:auto}
.credit-customer-list-v36,.product-picker-list-v36{display:grid;gap:8px;margin-top:8px}
.credit-customer-option-v36{display:grid;grid-template-columns:42px 1fr 22px;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid #eadde1;background:#fff;border-radius:12px;padding:10px;cursor:pointer;color:#231b1e}
.credit-customer-option-v36:hover,.credit-customer-option-v36.selected{border-color:var(--pink);box-shadow:0 0 0 2px rgba(217,129,154,.12)}
.credit-avatar-v36{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f7dce4;color:#8d4960;font-weight:800}
.credit-copy-v36{display:flex;flex-direction:column;gap:2px;min-width:0}
.credit-copy-v36 b{font-size:13px}.credit-copy-v36 small{font-size:11px;color:#7d7175}.credit-copy-v36 em{font:700 9px var(--sans);color:#9b5a6d;background:#fbe8ee;border-radius:999px;padding:2px 6px;margin-left:5px}
.credit-customer-option-v36 .icon{transform:rotate(180deg);color:#b47184}
.credit-customer-wrap-v36{border:1px solid #ecd6dd;background:#fff;border-radius:12px;padding:10px;margin-top:10px}
.selected-credit-v36{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff7f9;border:1px solid #f0d7df;border-radius:10px;padding:10px}
.selected-credit-v36>div{display:flex;flex-direction:column;gap:2px}.selected-credit-v36 small{font-size:10px;color:#8d7d82}.selected-credit-v36 b{font-size:14px}.selected-credit-v36 span{font-size:11px;color:#6c6164}
.product-pick-card-v36{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid #eadde1;background:#fff;border-radius:12px;padding:9px 10px;cursor:pointer;color:#21191c}
.product-pick-card-v36:hover{border-color:var(--pink);box-shadow:0 0 0 2px rgba(217,129,154,.12)}
.product-pick-card-v36.disabled{opacity:.48;cursor:not-allowed}
.product-pick-art-v36{width:56px;height:56px;border-radius:10px;background:#f8e6eb;display:grid;place-items:center;overflow:hidden}.product-pick-art-v36 .art{transform:scale(.72)}
.product-pick-copy-v36{display:flex;flex-direction:column;gap:2px;min-width:0}.product-pick-copy-v36 b{font-size:13px}.product-pick-copy-v36 em{font:700 11px var(--sans);color:#b35572;font-style:normal}.product-pick-copy-v36 small{font-size:10px;color:#807378}.product-pick-copy-v36 span{font-size:11px;color:#5d5356}.product-pick-copy-v36 strong{font-size:12px}
.product-pick-action-v36{font-size:11px;font-weight:800;color:#bd5d79;background:#fbe4ea;border-radius:999px;padding:7px 10px}
.product-variant-v36{display:inline-block;margin-top:2px;color:#b85572;font-size:11px;font-weight:800}
.order-edit-line-v36{grid-template-columns:48px minmax(190px,1fr) auto minmax(128px,150px) auto!important}
.order-edit-thumb-v36{width:44px;height:44px;border-radius:9px;background:#f7e5ea;display:grid;place-items:center;overflow:hidden}.order-edit-thumb-v36 .art{transform:scale(.58)}
.swap-product-v36{margin-top:6px;border:0;background:transparent;color:#b95673;padding:0;font:700 10px var(--sans);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.swap-product-v36 .icon{width:13px;height:13px}
@media(max-width:900px){.order-edit-line-v36{grid-template-columns:44px 1fr auto!important}.order-edit-line-v36 .item-discount-field{grid-column:2/4}.order-edit-line-v36>.btn-danger{grid-column:3}.product-pick-card-v36{grid-template-columns:52px 1fr}.product-pick-action-v36{grid-column:2;justify-self:start}.selected-credit-v36{align-items:flex-start;flex-direction:column}.selected-credit-v36 .btn{width:100%}}


/* V3.7 - Meu perfil e alteração de senha */
.profile-open-v37{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;cursor:pointer;color:inherit;text-align:left}
.profile-open-v37:hover .user-copy b{color:var(--pink,#d83274)}
.profile-open-v37:focus-visible{outline:2px solid var(--pink,#d83274);outline-offset:4px;border-radius:12px}
.profile-security-v37{max-width:560px}
.profile-head-v37{display:flex;gap:14px;align-items:center;margin:4px 0 18px}
.profile-head-v37 h2{margin:2px 0 2px}.profile-head-v37 p{margin:0;color:#777;font-size:13px}
.profile-avatar-v37{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f0a9c0,#d83274);color:#fff;font-weight:800;font-size:18px;border:2px solid #d7b06a;box-shadow:0 8px 24px rgba(216,50,116,.18)}
.profile-meta-v37{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}
.profile-meta-v37>div{border:1px solid #eee5e8;background:#fff9fb;border-radius:12px;padding:11px 13px;display:flex;flex-direction:column;gap:3px}
.profile-meta-v37 span{font-size:11px;color:#8d7b82}.profile-meta-v37 b{font-size:13px}
.security-block-v37{border:1px solid #eadfe3;border-radius:14px;padding:14px;background:#fff}
.security-block-v37 .field-label{display:block;margin-top:10px}.security-block-v37 .field-label:first-of-type{margin-top:4px}
@media(max-width:700px){.profile-meta-v37{grid-template-columns:1fr}.profile-open-v37 .user-copy{display:none}}

/* V3.8 • Registrar pagamento */
.payment-overlay-v38{padding:18px}.payment-modal-v38{width:min(980px,97vw);max-height:94vh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.3);color:#271f22}.payment-modal-head-v38{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px 15px;border-bottom:1px solid #eee1e5}.payment-modal-head-v38 small{font-size:9px;letter-spacing:.18em;color:#b26a7d;font-weight:800}.payment-modal-head-v38 h2{font:700 28px/1 var(--serif);margin:5px 0}.payment-modal-head-v38 p{margin:0;color:#85767b;font-size:11px}.payment-client-card-v38{margin:16px 22px 12px;padding:13px 15px;border:1px solid #ecdde2;background:linear-gradient(135deg,#fff8fa,#fce8ee);border-radius:14px;display:grid;grid-template-columns:46px 1fr 1fr;gap:12px;align-items:center}.payment-client-avatar-v38{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#161416;color:#f2a9bb;font:700 18px var(--serif)}.payment-client-card-v38 small,.payment-seller-v38 small{display:block;font-size:8px;letter-spacing:.12em;color:#9b7e87}.payment-client-card-v38 b{display:block;font-size:13px;margin:2px 0}.payment-client-card-v38 span{display:block;font-size:9px;color:#7f7075}.payment-seller-v38{border-left:1px solid #ead5db;padding-left:15px}.payment-summary-grid-v38{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 22px 10px}.payment-summary-grid-v38>div{padding:12px 13px;border:1px solid #eadde1;border-radius:12px;background:#fff}.payment-summary-grid-v38 span{display:block;font-size:9px;color:#86757b}.payment-summary-grid-v38 b{display:block;font:700 20px var(--serif);margin-top:4px}.payment-summary-grid-v38 .balance-card-v38{background:#191719;color:#fff;border-color:#191719}.payment-summary-grid-v38 .balance-card-v38 span{color:#cdbfc3}.green-text-v38{color:#218553}.payment-progress-block-v38{margin:0 22px 15px}.payment-progress-block-v38>div:first-child{display:flex;justify-content:space-between;font-size:9px;color:#7b6d72;margin-bottom:5px}.payment-progress-v38{height:8px;border-radius:20px;background:#f0e4e8;overflow:hidden}.payment-progress-v38 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ed9db2,#d96d8b)}.payment-layout-v38{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;padding:0 22px}.payment-entry-v38,.payment-preview-panel-v38{border:1px solid #eadde1;border-radius:14px;padding:15px}.payment-entry-v38 h3,.payment-preview-panel-v38 h3,.payment-history-v38 h3{font:700 16px var(--serif);margin:0 0 12px}.money-input-v38{display:flex;align-items:center;border:1px solid #e2d4d9;border-radius:10px;background:#fff;overflow:hidden;margin-top:5px}.money-input-v38 span{font-weight:800;padding:0 12px;color:#9d6676}.money-input-v38 input{border:0;outline:0;width:100%;padding:12px 12px;font:700 20px var(--serif);color:#2a2024}.payment-quick-v38{display:flex;gap:7px;margin-top:7px}.payment-quick-v38 button{border:1px solid #e6d7dc;background:#fff6f8;border-radius:8px;padding:7px 9px;font-size:9px;color:#8e5363;cursor:pointer}.payment-methods-v38{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:6px}.payment-methods-v38 input{display:none}.payment-methods-v38 span{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid #e6d9dd;border-radius:10px;padding:8px 5px;font-size:8px;text-align:center;cursor:pointer;min-height:52px}.payment-methods-v38 i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#f8e5ea;color:#a15368;font-size:9px;font-weight:800}.payment-methods-v38 input:checked+span{border-color:#df7895;background:#fff0f4;box-shadow:0 0 0 2px rgba(223,120,149,.1);color:#8e3d55;font-weight:800}.payment-meta-v38{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.payment-meta-v38>div{border:1px solid #eee2e5;border-radius:9px;padding:9px;background:#fcf9fa}.payment-meta-v38 small{display:block;font-size:7px;color:#9a898e;letter-spacing:.08em}.payment-meta-v38 b{font-size:10px}.payment-preview-panel-v38{background:#181719;color:#fff;border-color:#302a2d}.payment-preview-line-v38{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #3a3437;font-size:10px}.payment-preview-line-v38 b{font:700 16px var(--serif);color:#f7e8ec}.payment-preview-line-v38.commission b{color:#efb2c1}.payment-status-preview-v38{margin-top:12px;padding:10px;border-radius:9px;background:#292527;color:#cfc2c6;font-size:10px;line-height:1.4}.payment-status-preview-v38.paid{background:#153b2b;color:#bff0d3}.payment-security-v38{margin-top:10px;padding:10px;border:1px solid #40393d;border-radius:9px;font-size:9px;line-height:1.45;color:#bdb0b4}.payment-history-v38{margin:13px 22px 0;border-top:1px solid #eee1e5;padding-top:13px}.payment-history-list-v38{display:grid;gap:7px}.payment-history-row-v38{display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center;border:1px solid #eee2e5;border-radius:10px;padding:9px 10px;background:#fff}.payment-method-badge-v38{width:28px;height:28px;border-radius:8px;background:#f9e4e9;color:#9d5065;display:grid;place-items:center;font-size:9px;font-weight:900}.payment-history-row-v38 b{font-size:10px}.payment-history-row-v38 small{display:block;font-size:8px;color:#8d7e83;margin-top:2px}.payment-history-value-v38{text-align:right}.payment-history-value-v38 b{font:700 14px var(--serif);color:#b44e6b}.payment-history-empty-v38{padding:15px;text-align:center;color:#93858a;border:1px dashed #e2d3d8;border-radius:10px;font-size:10px}.payment-actions-v38{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;background:linear-gradient(rgba(255,255,255,.75),#fff 30%);border-top:1px solid #eee1e5;margin-top:12px}.payment-confirm-v38{min-width:190px}.master-theme .payment-modal-v38{color:#271f22}
@media(max-width:760px){.payment-overlay-v38{padding:0;align-items:stretch}.payment-modal-v38{width:100vw;max-height:100vh;height:100vh;border-radius:0}.payment-client-card-v38{grid-template-columns:42px 1fr;margin:12px}.payment-seller-v38{grid-column:1/-1;border-left:0;border-top:1px solid #ead5db;padding:9px 0 0}.payment-summary-grid-v38{margin:0 12px 10px;grid-template-columns:1fr 1fr}.payment-summary-grid-v38 .balance-card-v38{grid-column:1/-1}.payment-progress-block-v38{margin:0 12px 12px}.payment-layout-v38{grid-template-columns:1fr;padding:0 12px}.payment-methods-v38{grid-template-columns:repeat(3,1fr)}.payment-history-v38{margin:12px}.payment-actions-v38{padding:12px;display:grid;grid-template-columns:1fr 1fr}.payment-confirm-v38{min-width:0}.payment-modal-head-v38{padding:16px 14px 12px}}

/* ================= V3.9 • LOGO / PERFIL / NOTIFICAÇÕES ================= */
.brand-lockup-v39{display:inline-flex;align-items:center;justify-content:center;min-width:0;vertical-align:middle}
.brand-logo-v39{display:block;width:auto;height:52px;max-width:210px;object-fit:contain;filter:none}
.brand-fallback-v39{display:none;color:var(--pink);font:700 23px var(--serif);white-space:nowrap}
.side-brand .brand-lockup-v39{display:flex;justify-content:flex-start;width:100%;margin-bottom:8px}
.side-brand .brand-logo-v39{height:78px;max-width:190px;object-position:left center}
.admin-topbar>.brand-lockup-v39 .brand-logo-v39{height:48px;max-width:150px;object-position:left center}
.mobile-head .brand-logo-v39{height:46px;max-width:150px}
.client-menu-panel .brand-logo-v39{height:62px;max-width:175px;object-position:left center}
.login-brand-panel .brand-lockup-v39{display:flex;justify-content:flex-start;margin:18px 0 20px}
.login-brand-panel .brand-logo-v39{height:auto;width:min(520px,92%);max-width:none;max-height:270px;object-position:left center}
.login-mobile-brand .brand-logo-v39{height:82px;max-width:240px;margin:auto}
.master-theme .brand-logo-v39{filter:drop-shadow(0 3px 7px rgba(0,0,0,.15))}
.profile-open-v39{border-radius:12px;padding:4px 7px}
.profile-open-v39:hover{background:rgba(232,137,162,.08)}
.master-theme .profile-open-v39:hover{background:rgba(255,255,255,.05)}
.notification-bell-v39{position:relative;width:38px;height:38px;border:0;background:transparent;color:inherit;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}
.notification-bell-v39:hover{background:rgba(232,137,162,.09)}
.notification-bell-v39>.icon{width:20px;height:20px}
.notification-bell-v39>span{position:absolute;right:0;top:0;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#dc4f74;color:#fff;border:2px solid #fff;font:800 9px/1 var(--sans);place-items:center;box-sizing:border-box}
.master-theme .notification-bell-v39>span{border-color:#151315}
.notification-overlay-v39{position:fixed;inset:0;z-index:1500;background:rgba(16,12,14,.38);backdrop-filter:blur(2px)}
.notification-drawer-v39{position:absolute;right:0;top:0;height:100%;width:min(430px,94vw);background:#fff;box-shadow:-20px 0 60px rgba(31,15,22,.23);display:flex;flex-direction:column;animation:notifInV39 .18s ease}
@keyframes notifInV39{from{transform:translateX(28px);opacity:.45}to{transform:none;opacity:1}}
.notification-head-v39{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 22px 16px;border-bottom:1px solid #eee3e7;background:linear-gradient(180deg,#fff8fa,#fff)}
.notification-head-v39 small{display:block;font-size:9px;letter-spacing:.2em;color:#c55b77;font-weight:900}.notification-head-v39 h2{margin:3px 0 4px;font:700 26px var(--serif);color:#31262a}.notification-head-v39 span{font-size:10px;color:#8b7b82}
.notification-toolbar-v39{padding:10px 16px;border-bottom:1px solid #f0e5e8;display:flex;justify-content:flex-end}.notification-toolbar-v39 button{border:0;background:transparent;color:#c15774;font-size:10px;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer}
.notification-list-v39{overflow:auto;padding:8px 10px 18px;flex:1}
.notification-item-v39{width:100%;border:0;border-bottom:1px solid #f1e7ea;background:#fff;display:grid;grid-template-columns:40px 1fr 10px;gap:10px;align-items:start;text-align:left;padding:13px 10px;border-radius:11px;cursor:pointer;color:#34292d}
.notification-item-v39:hover{background:#fff8fa}.notification-item-v39.unread{background:#fff4f7}.notification-type-v39{width:38px;height:38px;border-radius:11px;background:#f8dfe6;color:#cb5e7b;display:grid;place-items:center}.notification-type-v39.payment{background:#f4ead9;color:#aa7b31}.notification-type-v39.stock{background:#f4e1e1;color:#a95656}.notification-copy-v39 b{display:block;font-size:11px;margin-bottom:3px}.notification-copy-v39 small{display:block;font-size:10px;color:#76676d;line-height:1.4}.notification-copy-v39 em{display:block;font-style:normal;font-size:8px;color:#aa99a0;margin-top:5px}.notification-dot-v39{width:7px;height:7px;background:#d75578;border-radius:50%;margin-top:6px}
.notification-empty-v39{height:100%;min-height:300px;display:grid;place-items:center;align-content:center;text-align:center;color:#93848a;gap:7px;padding:30px}.notification-empty-v39>.icon{width:34px;height:34px;color:#d88aa0}.notification-empty-v39 b{font:700 19px var(--serif);color:#4a3c42}.notification-empty-v39 span{font-size:10px;max-width:260px;line-height:1.5}
.master-title-v39{font-size:12px;white-space:nowrap}
.identity-panel-v39{overflow:hidden}.logo-settings-v39{display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:center;margin-top:14px}.logo-preview-v39{min-height:170px;border:1px solid #f0dde3;border-radius:17px;background:linear-gradient(145deg,#fff7f9,#fff);display:grid;place-items:center;padding:18px}.logo-preview-v39 img{max-width:100%;max-height:160px;object-fit:contain}.logo-settings-copy-v39{display:flex;flex-direction:column;gap:7px}.logo-settings-copy-v39>b{font:700 20px var(--serif)}.logo-settings-copy-v39>span{font-size:10px;color:#68585e}.logo-settings-copy-v39>small{font-size:10px;line-height:1.5;color:#8a7a80}.logo-settings-copy-v39 code{background:#f8edf1;border-radius:5px;padding:2px 5px}.logo-actions-v39{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.logo-actions-v39 .btn{cursor:pointer}
.master-theme .identity-panel-v39 .logo-preview-v39{background:#fff;border-color:#4a4247}.master-theme .identity-panel-v39 .logo-settings-copy-v39>span,.master-theme .identity-panel-v39 .logo-settings-copy-v39>small{color:#bcb1b5}
@media(max-width:1050px){.admin-topbar>.brand-lockup-v39{display:none}.master-title-v39{display:none}.side-brand .brand-logo-v39{height:66px;max-width:150px}.logo-settings-v39{grid-template-columns:1fr}.logo-preview-v39{min-height:140px}}
@media(max-width:700px){.notification-drawer-v39{width:100vw}.admin-user .profile-open-v39 .user-copy{display:none}.brand-logo-v39{max-width:145px}.login-brand-panel .brand-logo-v39{max-height:190px}.logo-settings-v39{display:block}.logo-settings-copy-v39{margin-top:14px}}


/* ================= V3.10 • LOGO ORIGINAL EM PROPORÇÃO CORRETA ================= */
.brand-lockup-v39{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0}
.brand-logo-v39{display:block!important;width:clamp(118px,10.5vw,176px)!important;height:auto!important;max-width:176px!important;max-height:104px!important;object-fit:contain!important;object-position:left center!important}
.side-brand .brand-lockup-v39{width:100%;justify-content:flex-start}
.side-brand .brand-logo-v39{width:184px!important;max-width:184px!important;max-height:132px!important;margin:0 0 6px 0}
.admin-topbar>.brand-lockup-v39 .brand-logo-v39{width:142px!important;max-width:142px!important;max-height:76px!important}
.mobile-head .brand-logo-v39{width:142px!important;max-width:142px!important;max-height:92px!important}
.client-menu-panel .brand-logo-v39{width:170px!important;max-width:170px!important;max-height:122px!important}
.login-brand-panel .brand-lockup-v39{width:min(590px,96%);display:flex}
.login-brand-panel .brand-logo-v39{width:100%!important;max-width:590px!important;max-height:415px!important;height:auto!important;object-position:center center!important;filter:drop-shadow(0 7px 15px rgba(0,0,0,.08))}
.login-mobile-brand .brand-logo-v39{width:225px!important;max-width:225px!important;max-height:160px!important;margin:auto}
.master-theme .brand-logo-v39{filter:drop-shadow(0 3px 8px rgba(0,0,0,.16))}
.logo-preview-v39{background:linear-gradient(145deg,#fff9fb,#fff)!important;min-height:230px!important}
.logo-preview-v39 img{width:min(410px,100%)!important;max-width:100%!important;max-height:220px!important;height:auto!important;object-fit:contain!important}
@media(max-width:1050px){.side-brand .brand-logo-v39{width:154px!important;max-width:154px!important}.admin-topbar>.brand-lockup-v39{display:none}}
@media(max-width:700px){.brand-logo-v39{width:135px!important;max-width:135px!important}.login-brand-panel .brand-logo-v39{max-height:260px!important}.login-mobile-brand .brand-logo-v39{width:195px!important;max-width:195px!important}}

/* =========================================================
   V4.0 — CATÁLOGO RESPONSIVO / HOME REAL
   Mantém o fluxo funcional da V3.10 e troca apenas o visual.
   ========================================================= */
.store-page{padding:0;background:#fff7f8;min-height:100vh}
.store-page .shop-shell-v4{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible;min-height:100vh;padding-bottom:86px;background:#fff}
.store-page .shop-header-v4{position:sticky;top:0;z-index:35;background:linear-gradient(180deg,#fffaf8 0%,#f9efec 100%);padding:10px max(18px,calc((100vw - 1450px)/2));border-bottom:1px solid #eadbd7;box-shadow:0 6px 18px rgba(64,39,43,.08);color:#2d2528}
.store-page .shop-head-v4{height:60px;grid-template-columns:220px 1fr 330px;gap:18px;max-width:1450px;margin:0 auto}
.store-page .shop-menu-v4{width:auto;display:flex;gap:9px;justify-content:flex-start;padding:0 4px;font-size:13px;font-weight:700}
.store-page .shop-menu-v4 .icon{width:24px;height:24px}
.store-page .shop-menu-v4 span{display:inline}
.store-page .shop-brand-v4{display:flex;justify-content:center;align-items:center;min-width:0}
.store-page .shop-brand-v4 .brand-lockup-v39{height:55px;max-width:260px;display:flex;align-items:center;justify-content:center}
.store-page .shop-brand-v4 .brand-logo-v39{height:54px!important;max-width:250px!important;width:auto!important;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15))}
.store-page .desktop-client-actions-v4{display:flex;align-items:center;justify-content:flex-end;gap:6px}
.store-page .desktop-client-actions-v4 .mobile-icon{width:auto;min-width:72px;height:46px;display:flex;gap:6px;padding:0 10px;color:#2d2528;font-size:11px}
.store-page .desktop-client-actions-v4 .mobile-icon:hover{background:rgba(215,163,158,.14)}
.store-page .desktop-client-actions-v4 .icon{width:21px;height:21px}
.store-page .desktop-action-label-v4{display:inline;font-size:10px;font-weight:700}
.store-page .mobile-bag-v4{display:none}
.store-page .shop-search-v4{max-width:860px;margin:8px auto 2px}
.store-page .shop-search-v4 input{height:44px;border-radius:24px;font-size:13px;padding-left:18px;box-shadow:0 5px 22px rgba(0,0,0,.08)}
.store-page .shop-search-v4>span{top:11px;right:17px}
.store-page .shop-origin-v4{height:34px;background:#f3e5e1;color:#5a464d;font-size:11px;border-top:0;border-bottom:1px solid #eadbd7;position:relative;z-index:20}
.store-page .shop-hero-v4{min-height:310px;margin:0;padding:0;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(280px,.68fr) minmax(420px,1.25fr);align-items:center;background:linear-gradient(105deg,#f8d6df 0%,#f1a9bd 52%,#ef9db5 100%);overflow:hidden}
.store-page .shop-hero-v4:after{display:none}
.store-page .shop-hero-copy-v4{width:auto;position:relative;z-index:3;padding:44px 24px 44px max(38px,calc((100vw - 1450px)/2));}
.store-page .shop-hero-copy-v4 .hero-kicker{font-size:10px;color:#b1375e;letter-spacing:.24em;margin-bottom:12px}
.store-page .shop-hero-copy-v4 h1{font:700 clamp(34px,4vw,62px)/.94 var(--serif);margin:0 0 14px;color:#1b1618;max-width:560px}
.store-page .shop-hero-copy-v4 h1 em{display:block;font-weight:500;color:#c6245a;font-style:italic;margin-top:7px}
.store-page .shop-hero-copy-v4 p{font-size:15px;line-height:1.5;color:#50373f;margin:0 0 22px;max-width:520px}
.store-page .shop-hero-btn-v4{height:48px;padding:0 24px;border-radius:14px;font-size:13px;font-weight:900;background:linear-gradient(135deg,#edc779,#d9a34d);color:#1a1510;border:0;box-shadow:0 12px 26px rgba(168,113,34,.2)}
.store-page .shop-benefits-v4{display:grid;gap:18px;z-index:3;padding:30px 24px;color:#2c2024}
.store-page .shop-benefits-v4>div{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center}
.store-page .shop-benefits-v4>div>span{grid-row:1/3;font-size:32px;color:#c93968;text-align:center;line-height:1}
.store-page .shop-benefits-v4 b{font-size:12px}
.store-page .shop-benefits-v4 small{font-size:10px;color:#684c56;margin-top:2px}
.store-page .shop-hero-visual-v4{position:relative;right:auto;bottom:auto;width:100%;height:310px;z-index:2;overflow:hidden}
.store-page .shop-hero-visual-v4 img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;mix-blend-mode:multiply;filter:saturate(.96) contrast(.98)}
.store-page .shop-hero-visual-v4:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#efafc1 0,rgba(239,175,193,.32) 18%,transparent 45%)}
.store-page .hero-dots{bottom:14px}
.store-page .shop-categories-v4{max-width:1020px;margin:0 auto;padding:18px 22px 6px;grid-template-columns:repeat(5,1fr);gap:22px;background:#fff}
.store-page .shop-categories-v4 .cat-thumb{width:84px;height:84px;border:1px solid #f2d8df;background:linear-gradient(145deg,#fff5f7,#f3c7d2);box-shadow:0 7px 20px rgba(161,79,100,.08)}
.store-page .shop-categories-v4 .cat-item span:last-child{font-size:12px;margin-top:3px}
.store-page .shop-products-section-v4{max-width:1480px;margin:0 auto;padding:16px 34px 120px}
.store-page .shop-title-v4{margin-bottom:13px;padding-bottom:8px;border-bottom:1px solid #f0e2e6}
.store-page .shop-title-v4 h2{font:700 26px/1.1 var(--serif);position:relative}
.store-page .shop-title-v4 h2:after{content:"";display:block;width:28px;height:2px;background:#d6af6c;margin-top:8px}
.store-page .shop-title-v4 button{font-size:11px;font-weight:800;color:#c34c71}
.store-page .shop-product-grid-v4{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.store-page .shop-product-grid-v4 .m-product{border-radius:14px;border-color:#efe1e5;box-shadow:0 5px 20px rgba(58,31,39,.045);transition:transform .18s ease,box-shadow .18s ease}
.store-page .shop-product-grid-v4 .m-product:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(70,31,45,.09)}
.store-page .shop-product-grid-v4 .m-product-media{height:190px;background:linear-gradient(145deg,#fff9fa,#f8dfe6)}
.store-page .shop-product-grid-v4 .m-product-body{padding:11px}
.store-page .shop-product-grid-v4 .m-product-name{font-size:12px;min-height:32px}
.store-page .shop-product-grid-v4 .m-product-price{font-size:15px;color:#cf2f60}
.store-page .shop-product-grid-v4 .favorite-btn{width:34px;height:34px;right:9px;top:9px}
.store-page .shop-nav-v4{position:fixed;left:0;right:0;bottom:0;z-index:42;height:76px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-top:1px solid #eadde1;box-shadow:0 -6px 22px rgba(46,28,34,.07);display:grid;grid-template-columns:repeat(5,minmax(80px,180px));justify-content:center;gap:18px;padding:0 20px}
.store-page .shop-nav-v4 .nav-item{height:76px;min-width:100px;font-size:10px;gap:4px}
.store-page .shop-nav-v4 .nav-item .icon{width:23px;height:23px}
.store-page .shop-whatsapp-float-v4{position:fixed;right:22px;bottom:92px;width:54px;height:54px;border-radius:50%;background:#25d366;color:white;display:grid;place-items:center;z-index:45;box-shadow:0 12px 24px rgba(22,141,75,.26);border:4px solid rgba(255,255,255,.9)}
.store-page .shop-whatsapp-float-v4 .icon{width:27px;height:27px}
.store-page .screen-watermark{display:none}

@media(max-width:1150px){
 .store-page .shop-head-v4{grid-template-columns:140px 1fr 250px}
 .store-page .desktop-action-label-v4{display:none}
 .store-page .desktop-client-actions-v4 .mobile-icon{min-width:46px;padding:0 8px}
 .store-page .shop-hero-v4{grid-template-columns:1.05fr .6fr 1fr}
 .store-page .shop-benefits-v4{padding-left:6px;padding-right:6px}
 .store-page .shop-product-grid-v4{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media(max-width:760px){
 .store-page{background:#fff;padding:0}
 .store-page .shop-shell-v4{padding-bottom:74px;overflow:hidden}
 .store-page .shop-header-v4{padding:8px 12px 10px}
 .store-page .shop-head-v4{height:44px;grid-template-columns:42px 1fr 42px;gap:6px}
 .store-page .shop-menu-v4{width:40px;justify-content:center;padding:0}
 .store-page .shop-menu-v4 span{display:none}
 .store-page .shop-brand-v4 .brand-lockup-v39{height:42px;max-width:160px}
 .store-page .shop-brand-v4 .brand-logo-v39{height:40px!important;max-width:156px!important}
 .store-page .desktop-client-actions-v4{display:none}
 .store-page .mobile-bag-v4{display:grid}
 .store-page .shop-search-v4{margin-top:6px;max-width:none}
 .store-page .shop-search-v4 input{height:40px;font-size:12px}
 .store-page .shop-origin-v4{height:31px;font-size:10px}
 .store-page .shop-hero-v4{display:block;min-height:250px;padding:0;background:linear-gradient(115deg,#f5becd,#dc819c)}
 .store-page .shop-hero-copy-v4{width:58%;padding:30px 0 34px 20px}
 .store-page .shop-hero-copy-v4 h1{font-size:31px;line-height:1.02;margin-bottom:10px}
 .store-page .shop-hero-copy-v4 h1 em{margin-top:2px}
 .store-page .shop-hero-copy-v4 p{font-size:11px;margin-bottom:15px}
 .store-page .shop-hero-btn-v4{height:42px;padding:0 17px;font-size:11px}
 .store-page .shop-benefits-v4{display:none}
 .store-page .shop-hero-visual-v4{position:absolute;right:0;top:0;width:47%;height:100%;opacity:.72}
 .store-page .shop-hero-visual-v4 img{object-position:52% center}
 .store-page .shop-hero-visual-v4:after{background:linear-gradient(90deg,#e99cb1 0,rgba(233,156,177,.2) 38%,transparent 75%)}
 .store-page .shop-categories-v4{padding:15px 11px 5px;grid-template-columns:repeat(4,1fr);gap:8px}
 .store-page .shop-categories-v4 .cat-item:nth-child(5){display:none}
 .store-page .shop-categories-v4 .cat-thumb{width:58px;height:58px}
 .store-page .shop-categories-v4 .cat-item span:last-child{font-size:10px}
 .store-page .shop-products-section-v4{padding:13px 12px 90px}
 .store-page .shop-title-v4 h2{font-size:20px}
 .store-page .shop-product-grid-v4{grid-template-columns:repeat(2,1fr);gap:9px}
 .store-page .shop-product-grid-v4 .m-product-media{height:145px}
 .store-page .shop-product-grid-v4 .m-product-body{padding:9px}
 .store-page .shop-nav-v4{height:67px;padding:0;grid-template-columns:repeat(5,1fr);gap:0}
 .store-page .shop-nav-v4 .nav-item{height:67px;min-width:0}
 .store-page .shop-whatsapp-float-v4{width:48px;height:48px;right:13px;bottom:78px;border-width:3px}
}

@media(max-width:380px){
 .store-page .shop-hero-copy-v4{width:62%;padding-left:16px}
 .store-page .shop-hero-copy-v4 h1{font-size:27px}
 .store-page .shop-categories-v4 .cat-thumb{width:52px;height:52px}
 .store-page .shop-product-grid-v4 .m-product-media{height:130px}
}


/* ================= V4.1 • IDENTIDADE VISUAL ================= */
.store-page .shop-brand-v4 .brand-word{display:block!important;color:#f2bbc8!important;font:700 clamp(20px,2vw,28px) var(--serif)!important;letter-spacing:.055em;text-align:center;white-space:nowrap}
.side-brand .brand-word{display:block!important;font-size:22px!important;color:#efb7c4!important}
.admin-topbar>.brand-word{color:#efb8c5!important;font-size:20px!important}
.login-brand-panel .brand-word{display:block!important;color:#ef9bb1!important;font:700 clamp(34px,5vw,66px) var(--serif)!important;letter-spacing:.02em;margin:12px 0 18px}
.login-mobile-brand .brand-word{display:block!important;color:#c85d7a!important;font:700 26px var(--serif)!important;text-align:center}
.client-menu-panel .brand-word{font-size:24px!important;color:#c85d7a!important}
.logo-placeholder-v41{font:700 clamp(28px,4vw,52px) var(--serif);color:#d46e8c;letter-spacing:.06em;text-align:center}
.store-page .shop-hero-visual-v4{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.02))}
.store-page .generic-beauty-visual-v41{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 62% 20%,rgba(255,255,255,.28),transparent 34%)}
.store-page .nail-hand-v41{position:absolute;width:150px;height:330px;right:22%;bottom:-96px;border-radius:78px 78px 40px 40px;background:linear-gradient(160deg,#edb6a6,#bf7c72);transform:rotate(22deg);box-shadow:0 28px 65px rgba(86,45,52,.22)}
.store-page .nail-v41{position:absolute;width:43px;height:122px;border-radius:28px 28px 16px 16px;top:-50px;background:linear-gradient(160deg,#ffdbe4,#d57793);box-shadow:inset 0 0 0 2px rgba(255,255,255,.28)}
.store-page .nail-v41.n1{left:12px;transform:rotate(-15deg)}
.store-page .nail-v41.n2{left:53px;top:-67px;background:linear-gradient(160deg,#f7ccd8,#c45e7b)}
.store-page .nail-v41.n3{right:7px;transform:rotate(12deg);background:linear-gradient(160deg,#fae1e7,#e3a7b7)}
.store-page .gold-line-v41{position:absolute;width:10px;height:105px;border-radius:10px;background:linear-gradient(#ffedb6,#c68b34);right:19px;top:-44px;transform:rotate(12deg);box-shadow:0 3px 10px rgba(146,98,33,.2)}
.store-page .beauty-orb-v41{position:absolute;border-radius:50%;background:rgba(255,255,255,.13)}
.store-page .beauty-orb-v41.o1{width:240px;height:240px;right:-50px;top:-70px}
.store-page .beauty-orb-v41.o2{width:110px;height:110px;left:18%;bottom:-36px;background:rgba(214,175,108,.14)}
@media(max-width:760px){
 .store-page .shop-brand-v4 .brand-word{font-size:21px!important}
 .store-page .nail-hand-v41{width:105px;height:245px;right:10%;bottom:-68px}
 .store-page .nail-v41{width:31px;height:88px;top:-35px}
 .store-page .nail-v41.n2{left:38px;top:-47px}
 .store-page .gold-line-v41{height:74px;width:7px;top:-31px;right:14px}
}

/* ================= V4.4 • FLUXO OPERACIONAL DO PEDIDO ================= */
.workflow-card-v44{margin-top:18px;padding:16px;border:1px solid #eadfe2;border-radius:16px;background:linear-gradient(180deg,#fff 0%,#fffafb 100%)}
.workflow-head-v44{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}
.workflow-head-v44 small{font:700 9px var(--sans);letter-spacing:.16em;color:#c85b79}
.workflow-head-v44 h3{margin:3px 0 0;font:700 18px var(--serif)}
.workflow-grid-v44{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.workflow-grid-v44>div{padding:11px 12px;border:1px solid #f0e2e6;border-radius:12px;background:#fff}
.workflow-grid-v44 small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#96858a;margin-bottom:4px}
.workflow-grid-v44 b{font-size:12px;color:#2a2325}
.fulfillment-choice-v44{padding:12px;border:1px solid #f0dce2;border-radius:12px;background:#fff4f7;margin:10px 0}
.fulfillment-choice-v44>span{display:block;font-weight:700;font-size:11px;margin-bottom:8px}
.fulfillment-choice-v44>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.fulfillment-choice-v44 button{border:1px solid #e7cfd6;background:#fff;color:#2b2426;border-radius:10px;padding:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}
.fulfillment-choice-v44 button.active{background:#241b1e;color:#fff;border-color:#241b1e;box-shadow:0 6px 16px #281b1f1a}
.workflow-actions-v44{margin-top:10px}
.btn-workflow-v44{width:100%;background:#2a2023!important;color:#fff!important;border-color:#2a2023!important;justify-content:center;padding:12px 14px!important}
.workflow-hint-v44{padding:11px 12px;border-radius:10px;background:#f6f2f3;color:#76686d;font-size:11px}
.workflow-hint-v44.warning{background:#fff3db;color:#84621f}
.workflow-complete-v44{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;border-radius:10px;background:#edf8f1;color:#297343;font-weight:800;font-size:11px}
.workflow-history-v44{margin-top:14px;padding-top:12px;border-top:1px solid #eee3e6;display:grid;gap:9px}
.workflow-history-v44>div{display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:start}
.workflow-history-v44 i{width:8px;height:8px;border-radius:50%;background:#dc6a88;margin-top:4px;box-shadow:0 0 0 3px #f8dfe6}
.workflow-history-v44 span{display:grid;gap:1px}
.workflow-history-v44 b{font-size:10px}
.workflow-history-v44 small,.workflow-history-v44 em{font-size:9px;color:#8d7f84;font-style:normal}
.tag.green{background:#dff4e7;color:#2b7b46}
.tag.cancel{background:#fde5e7;color:#ba4054}
@media(max-width:720px){.workflow-grid-v44,.fulfillment-choice-v44>div{grid-template-columns:1fr}.workflow-head-v44{align-items:center}.workflow-card-v44{padding:13px}.workflow-head-v44 h3{font-size:16px}}
.workflow-items-v44{margin:12px 0;padding:12px;border:1px solid #eee1e5;border-radius:12px;background:#fff}
.workflow-items-v44>span{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a2828c;margin-bottom:6px}
.workflow-items-v44>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 0;border-top:1px solid #f4ecee}
.workflow-items-v44>div:first-of-type{border-top:0}
.workflow-items-v44 b{font-size:10px}.workflow-items-v44 small{display:block;font-size:9px;color:#9b8c91}.workflow-items-v44 strong{font-size:11px;color:#d55f7d}

/* ================= V4.5 • ACOMPANHAMENTO DO PEDIDO PELO CLIENTE ================= */
.client-track-sheet-v45{max-width:660px!important}
.client-track-intro-v45{margin:0 0 14px;color:#7f7176;font-size:12px;line-height:1.55}
.client-track-form-v45{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}
.client-track-form-v45 label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#493d41}
.client-track-form-v45 .btn{height:42px;white-space:nowrap}
.client-track-recents-v45{margin:16px 0 2px;padding-top:13px;border-top:1px solid #eee2e6;display:grid;gap:7px}
.client-track-recents-v45>span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#a0868f}
.client-track-recents-v45 button{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #eddde2;background:#fff;border-radius:11px;padding:10px 12px;cursor:pointer;text-align:left}
.client-track-recents-v45 button b{font-size:11px;color:#2b2326}.client-track-recents-v45 button small{font-size:9px;color:#ca617e}
.client-track-error-v45{margin-top:14px;padding:12px;border-radius:11px;background:#fdebed;color:#ad4055;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}
.client-track-result-v45{margin-top:16px;padding-top:15px;border-top:1px solid #eadfe3}
.client-track-summary-v45{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:18px}
.client-track-summary-v45>div{padding:11px 12px;border:1px solid #eee0e5;border-radius:12px;background:#fffafc}
.client-track-summary-v45 small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#9d8990;margin-bottom:3px}
.client-track-summary-v45 b{font-size:11px;color:#2c2427}.client-track-summary-v45 .track-status-v45{color:#cf5f7d}
.client-timeline-v45{display:grid;gap:0;margin:6px 0 18px}
.client-stage-v45{position:relative;display:grid;grid-template-columns:38px 1fr;gap:10px;min-height:66px}
.client-stage-v45:not(:last-child):before{content:"";position:absolute;left:18px;top:34px;bottom:-4px;width:2px;background:#eadde1}
.stage-dot-v45{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:2px solid #e5d8dd;background:#fff;color:#a18f95;font-size:11px;font-weight:800;z-index:1}
.client-stage-v45>div:last-child{padding:2px 0 16px;display:grid;gap:3px}.client-stage-v45 b{font-size:12px;color:#2d2528}.client-stage-v45 span{font-size:10px;line-height:1.45;color:#94858a}
.client-stage-v45.done .stage-dot-v45{background:#2f8a53;border-color:#2f8a53;color:#fff}.client-stage-v45.done:not(:last-child):before{background:#8ec8a3}
.client-stage-v45.current .stage-dot-v45{background:#e06b89;border-color:#e06b89;color:#fff;box-shadow:0 0 0 5px #f9e4ea}.client-stage-v45.current b{color:#c75573}
.client-stage-v45.upcoming{opacity:.58}
.client-track-cancel-v45{margin:10px 0 18px;padding:15px;border:1px solid #f2cfd6;border-radius:14px;background:#fff0f2;color:#ae4056;display:flex;gap:12px;align-items:flex-start}.client-track-cancel-v45.neutral{background:#f6f3f4;border-color:#e7dfe2;color:#65585d}
.client-track-cancel-v45>div{display:grid;gap:4px}.client-track-cancel-v45 b{font-size:13px}.client-track-cancel-v45 span,.client-track-cancel-v45 small{font-size:10px;line-height:1.45}
.client-track-order-v45{padding:13px;border:1px solid #eee0e5;border-radius:13px;background:#fff;margin-bottom:12px}.client-track-order-head-v45{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.client-track-order-head-v45 b{font-size:11px}.client-track-order-head-v45 span{font:700 15px var(--serif);color:#ce5d7b}
.client-track-item-v45{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #f3eaed;font-size:10px}.client-track-item-v45:first-of-type{border-top:0}.client-track-item-v45 b{white-space:nowrap}
.client-track-actions-v45{display:grid;grid-template-columns:1fr 1fr;gap:9px}.client-track-actions-v45 .btn{justify-content:center}
.client-order-created-v45{max-width:390px!important;text-align:center;padding:28px!important}.created-check-v45{width:62px;height:62px;border-radius:50%;background:#eaf7ef;color:#2b8850;display:grid;place-items:center;margin:0 auto 13px}.client-order-created-v45>small{text-transform:uppercase;letter-spacing:.11em;font-size:9px;color:#9d858e}.client-order-created-v45 h2{margin:4px 0 8px;font:700 25px var(--serif);color:#ca5978}.client-order-created-v45 p{margin:0 0 16px;color:#7f7075;font-size:11px;line-height:1.55}.client-order-created-v45 .btn{width:100%;justify-content:center;margin-top:8px}
@media(max-width:620px){.client-track-form-v45{grid-template-columns:1fr}.client-track-summary-v45{grid-template-columns:1fr}.client-track-actions-v45{grid-template-columns:1fr}.client-track-sheet-v45{width:min(100%,520px)!important}.client-stage-v45{grid-template-columns:36px 1fr}}

/* V4.6 • Painel Gerente */
.manager-filter-wrap-v46{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.manager-custom-dates-v46{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.manager-custom-dates-v46 label{font-size:11px;color:#76696d;display:flex;align-items:center;gap:6px}.manager-strip-v46{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 14px}.manager-strip-v46>div{border:1px solid #eadfe2;background:#fff;border-radius:14px;padding:12px 14px;display:flex;justify-content:space-between;gap:10px;align-items:center}.manager-strip-v46 span{font-size:11px;color:#796c70}.manager-strip-v46 b{font-size:15px;white-space:nowrap}.manager-mini-btn-v46{padding:6px 9px!important;font-size:10px!important;min-height:auto!important}.manager-status-list-v46{display:grid;gap:8px}.manager-status-list-v46>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0e7e9;padding:7px 0}.manager-status-list-v46>div:last-child{border-bottom:0}.manager-alert-list-v46{display:grid;gap:7px}.manager-alert-list-v46 button{width:100%;border:1px solid #eee3e6;background:#fff;border-radius:12px;padding:8px;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.manager-alert-list-v46 button:hover{background:#fff7f9}.manager-alert-list-v46 button>div{height:42px;border-radius:9px;background:#fbe8ee;display:grid;place-items:center;overflow:hidden}.manager-alert-list-v46 button>div .prod-art{transform:scale(.42)}.manager-alert-list-v46 span{min-width:0}.manager-alert-list-v46 span b{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-alert-list-v46 span small{font-size:10px;color:#837579}.manager-alert-list-v46 em{font-style:normal;font-size:9px;font-weight:800;color:#c54f71;background:#fde4eb;border-radius:999px;padding:5px 7px}.manager-finance-summary-v46{display:grid;gap:8px}.manager-finance-summary-v46>div{display:flex;justify-content:space-between;border-bottom:1px solid #eee5e7;padding:8px 0}.manager-finance-summary-v46>div.total{font-size:16px;border-top:2px solid #2b2024;border-bottom:0;margin-top:4px;padding-top:12px}.manager-day-labels-v46{display:flex;justify-content:space-between;font-size:9px;color:#8a7e82;padding-top:4px}.manager-risk-grid-v46{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manager-risk-grid-v46>div{background:#fff5f7;border:1px solid #f0dce2;border-radius:12px;padding:13px}.manager-risk-grid-v46 span{display:block;font-size:10px;color:#786c70;margin-bottom:5px}.manager-risk-grid-v46 b{font-size:18px}.manager-orders-panel-v46{min-width:0}
@media(max-width:900px){.manager-strip-v46{grid-template-columns:1fr 1fr}.manager-filter-wrap-v46{align-items:flex-start}.manager-risk-grid-v46{grid-template-columns:1fr}}
@media(max-width:560px){.manager-strip-v46{grid-template-columns:1fr}.manager-custom-dates-v46{width:100%}.manager-custom-dates-v46 label{width:100%;justify-content:space-between}.manager-custom-dates-v46 .month-select{flex:1}.manager-kpis-v46{grid-template-columns:1fr 1fr}.manager-alert-list-v46 button{grid-template-columns:38px 1fr}.manager-alert-list-v46 em{display:none}}

/* V4.7 — produtos completos, galeria e vídeo */
.product-uploaded-image,.product-main-img{width:100%;height:100%;object-fit:cover;display:block}
.product-admin-img .product-uploaded-image{transform:none!important}
.product-form-overlay-v47{align-items:flex-start;padding:24px;overflow:auto}
.form-modal.product-form-v47{width:min(980px,96vw);max-height:none;margin:auto;padding:0;overflow:hidden}
.product-form-head-v47{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 16px;background:linear-gradient(135deg,#fff8fa,#fff)}
.product-form-head-v47 small{display:block;font-size:9px;letter-spacing:.16em;color:#ca6680;font-weight:800;margin-bottom:5px}
.product-form-head-v47 h2{margin:0 0 6px}.product-form-head-v47 p{margin:0}
.product-form-tabs-v47{display:flex;gap:8px;padding:0 26px 14px;border-bottom:1px solid #eee2e5}.product-form-tabs-v47 span{font-size:10px;font-weight:800;padding:7px 10px;border-radius:999px;background:#fff0f4;color:#9b5265}
.product-form-section-v47{padding:20px 26px;border-bottom:1px solid #eee4e7}.product-form-section-v47 h3{font:700 18px var(--serif);margin:0 0 12px}.product-form-section-v47 .form-grid{margin-top:0}.product-long-text-v47{min-height:105px;resize:vertical}.product-section-head-v47{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-section-head-v47 p{margin:4px 0 12px;font-size:10px;color:#82747a}.product-section-head-v47>span{font-size:9px;background:#f8e3e9;color:#a45169;padding:5px 8px;border-radius:999px;font-weight:700}
.media-upload-actions-v47{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-bottom:12px}.media-file-button-v47{position:relative;overflow:hidden;white-space:nowrap}.media-file-button-v47 input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-url-add-v47{display:grid;grid-template-columns:1fr auto;gap:8px}.media-manager-list-v47{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-manager-item-v47{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #ebdce1;border-radius:12px;padding:9px;background:#fff}.media-manager-item-v47.main{border-color:#dc8ca3;background:#fff7f9}.media-manager-preview-v47{width:82px;height:74px;border-radius:9px;overflow:hidden;background:#f7e1e7}.media-manager-img-v47{width:100%;height:100%;object-fit:cover}.media-manager-item-v47 b,.video-manager-row-v47 b{display:block;font-size:11px}.media-manager-item-v47 small,.video-manager-row-v47 small{display:block;font-size:9px;color:#8a7b81;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-manager-actions-v47{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.media-manager-actions-v47 .btn{padding:6px 8px;font-size:9px}.media-manager-actions-v47 .icon-btn{width:30px;height:30px}.media-empty-v47{border:1px dashed #dfd0d5;border-radius:12px;padding:18px;text-align:center;font-size:10px;color:#897b80;background:#fffafa}.video-manager-list-v47{display:flex;flex-direction:column;gap:8px}.video-manager-row-v47{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eadce1;border-radius:11px;padding:10px}.video-manager-row-v47>div{display:flex;gap:9px;align-items:center;min-width:0}.video-manager-row-v47 span{min-width:0}.product-publish-options-v47{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-publish-options-v47 label{display:flex;gap:10px;align-items:flex-start;border:1px solid #eadde1;border-radius:12px;padding:12px;cursor:pointer}.product-publish-options-v47 input{margin-top:3px}.product-publish-options-v47 b{display:block;font-size:11px}.product-publish-options-v47 small{display:block;font-size:9px;color:#86777d;margin-top:3px}.product-form-actions-v47{padding:16px 26px 22px;margin-top:0}
.product-detail-overlay-v47{padding:20px;align-items:flex-start;overflow:auto}.product-detail-card-v47{width:min(1100px,96vw);max-height:none;margin:auto;padding:0;overflow:hidden}.product-modal-topbar-v47{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:12px 16px;border-bottom:1px solid #eee2e5;background:#fff}.product-modal-topbar-v47>span{text-align:center;font-size:10px;color:#7f7076;font-weight:700}.product-modal-topbar-v47 .product-fav-large{position:static;width:40px;height:40px}.product-detail-layout-v47{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:560px}.product-gallery-v47{position:relative;background:linear-gradient(145deg,#fff1f5,#f8dbe4);padding:20px;display:flex;flex-direction:column;min-width:0}.product-main-view-v47{height:450px;border-radius:18px;overflow:hidden;background:#fff;display:grid;place-items:center}.product-detail-main-image-v47{width:100%;height:100%;object-fit:contain;background:#fff}.product-detail-art-fallback-v47 .prod-art{transform:scale(2)}.product-thumbnails-v47{display:flex;gap:8px;overflow:auto;padding-top:10px}.product-media-thumb-v47{flex:0 0 70px;height:62px;border:2px solid transparent;border-radius:10px;background:#fff;overflow:hidden;display:grid;place-items:center;color:#704f5b}.product-media-thumb-v47.active{border-color:#dc7e99}.product-media-thumb-img-v47{width:100%;height:100%;object-fit:cover}.product-media-thumb-v47.video{font-size:9px;gap:2px}.product-media-thumb-v47.video .icon{color:#cf607e}.product-video-v47{width:100%;height:100%;border:0;background:#111;object-fit:contain}.product-watermark-v47{position:absolute;left:30px;bottom:105px;right:auto}.product-detail-info-v47{padding:30px;overflow:auto}.product-detail-info-v47 h2{font:700 34px/1.05 var(--serif);margin:10px 0 6px}.product-brand-v47{font-size:11px;color:#927e86;margin-bottom:8px}.product-badges-v47{display:flex;gap:6px;flex-wrap:wrap}.product-short-v47{font-size:13px;line-height:1.55;color:#5d5055;background:#fff7f9;border-left:3px solid #e2849d;padding:10px 12px;border-radius:0 9px 9px 0}.product-info-section-v47{padding:15px 0;border-top:1px solid #eee2e5}.product-info-section-v47 h3{font:700 17px var(--serif);margin:0 0 7px}.product-info-section-v47 p{margin:0;font-size:11px;line-height:1.7;color:#6d5e64}.product-info-section-v47 ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.product-info-section-v47 li{display:flex;gap:7px;align-items:flex-start;font-size:11px;color:#605258}.product-info-section-v47 li .icon{color:#d16a86;flex:0 0 auto}.product-tags-v47{display:flex;gap:6px;flex-wrap:wrap;margin:5px 0 15px}.product-tags-v47 span{font-size:9px;background:#f6e4e9;border-radius:999px;padding:5px 8px;color:#8e5363}.product-add-main-v47{width:100%;min-height:48px}.product-related-v47{border-top:1px solid #eee2e5;padding:22px 24px 28px}.product-related-grid-v47{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.product-related-grid-v47 .m-product{min-width:0}
@media(max-width:760px){.product-form-overlay-v47{padding:0}.form-modal.product-form-v47{width:100%;min-height:100vh;border-radius:0}.product-form-head-v47,.product-form-section-v47{padding-left:16px;padding-right:16px}.product-form-tabs-v47{padding-left:16px;padding-right:16px;overflow:auto}.media-upload-actions-v47{grid-template-columns:1fr}.media-url-add-v47{grid-template-columns:1fr}.media-url-add-v47 .btn{width:100%}.media-manager-list-v47{grid-template-columns:1fr}.product-publish-options-v47{grid-template-columns:1fr}.product-form-actions-v47{padding-left:16px;padding-right:16px;position:sticky;bottom:0;background:#fff;border-top:1px solid #eee2e5;z-index:5}.product-detail-overlay-v47{padding:0}.product-detail-card-v47{width:100%;min-height:100vh;border-radius:0}.product-detail-layout-v47{grid-template-columns:1fr}.product-gallery-v47{padding:12px}.product-main-view-v47{height:54vw;min-height:300px;max-height:430px}.product-watermark-v47{bottom:90px;left:18px}.product-detail-info-v47{padding:20px 16px}.product-detail-info-v47 h2{font-size:27px}.product-related-v47{padding:18px 12px 90px}.product-related-grid-v47{grid-template-columns:repeat(2,1fr)}.product-modal-topbar-v47{position:sticky;top:0;z-index:10}.product-video-v47{min-height:290px}.product-thumbnails-v47{padding-bottom:2px}}

/* ===== V4.8 • cores/variações editáveis ===== */
.color-field-wrap-v48{grid-column:span 2}.color-entry-v48{display:grid;grid-template-columns:minmax(0,1fr) 52px auto;gap:8px;align-items:center}.color-field-wrap-v48 small{display:block;margin-top:6px;color:var(--muted,#7b6f73);font-size:12px}.color-input-v48{width:52px;min-width:52px;height:46px;padding:4px;border:1px solid var(--line,#ecd7de);border-radius:12px;background:#fff;cursor:pointer}.color-manage-btn-v48{height:46px;white-space:nowrap}.fallback-details-v48{margin-top:14px;border:1px dashed #ead5dc;border-radius:14px;padding:12px 14px;background:#fffafb}.fallback-details-v48 summary{cursor:pointer;font-weight:700;color:#6f5d63}.fallback-details-v48 .field-label{margin-top:12px;max-width:360px}.color-manager-v48{width:min(760px,94vw);max-height:88vh;overflow:auto}.color-add-v48{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;align-items:end;margin:18px 0}.color-hex-field-v48 .color-input-v48{width:100%;min-width:100%;height:48px}.color-list-v48{display:grid;gap:8px;margin-top:12px}.color-row-v48{display:grid;grid-template-columns:26px minmax(0,1fr) 52px auto 44px;gap:8px;align-items:center;padding:10px;border:1px solid #f0dde3;border-radius:12px;background:#fff}.color-swatch-v48{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.color-row-v48 .btn{padding:9px 12px}.color-chip-v48{display:inline-flex!important;align-items:center;gap:6px}.color-chip-swatch-v48{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block}
@media(max-width:720px){.color-field-wrap-v48{grid-column:span 2}.color-entry-v48{grid-template-columns:minmax(0,1fr) 48px}.color-manage-btn-v48{grid-column:1/-1;width:100%}.color-add-v48{grid-template-columns:1fr 88px}.color-add-v48 .btn{grid-column:1/-1}.color-row-v48{grid-template-columns:24px minmax(0,1fr) 48px}.color-row-v48 .btn{grid-column:auto}.color-row-v48 .btn-outline{grid-column:2}.color-row-v48 .btn-danger{grid-column:3}.color-manager-v48{width:94vw}}

/* ===== V4.9 — Fotos profissionais e enquadramento automático ===== */
.m-product-media,.cart-thumb,.favorite-thumb,.product-admin-img,.media-manager-preview-v47,.product-main-view-v47,.product-media-thumb-v47{background:linear-gradient(145deg,#fffdfd,#f8eef2)}
.product-uploaded-image,.product-main-img{width:100%;height:100%;object-fit:contain;display:block}
.m-product-media .product-uploaded-image{padding:10px;box-sizing:border-box}
.cart-thumb .product-uploaded-image,.favorite-thumb .product-uploaded-image,.product-admin-img .product-uploaded-image{padding:6px;box-sizing:border-box}
.media-manager-img-v47{width:100%;height:100%;object-fit:contain;background:linear-gradient(145deg,#fffdfd,#f8eef2);padding:6px;box-sizing:border-box}
.product-detail-main-image-v47{width:100%;height:100%;object-fit:contain;background:linear-gradient(145deg,#fffdfd,#f8eef2);padding:18px;box-sizing:border-box}
.product-media-thumb-img-v47{width:100%;height:100%;object-fit:contain;background:linear-gradient(145deg,#fffdfd,#f8eef2);padding:4px;box-sizing:border-box}
.product-main-view-v47{background:linear-gradient(145deg,#fffdfd,#f8eef2)}
.media-manager-item-v47 .photo-badge-v49{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:4px 7px;border-radius:999px;background:#edf8f1;color:#19774a;font-size:9px;font-weight:800}
.photo-processing-note-v49{margin-top:10px;padding:10px 12px;border:1px solid #e8d7dd;border-radius:11px;background:#fff8fa;color:#6f5f66;font-size:10px;line-height:1.45}
.photo-processing-note-v49 b{color:#382930}
@media(max-width:760px){
  .product-detail-main-image-v47{padding:12px}
  .m-product-media .product-uploaded-image{padding:8px}
}

/* ===== V5.0 — Tratamento avançado / retratamento manual ===== */
.media-manager-actions-v47 .btn.btn-secondary-v50{background:#fff7fb;border:1px solid #edc8d5;color:#8a4760}
.media-manager-actions-v47 .btn.btn-secondary-v50:hover{background:#fdeef4}
.photo-badge-v49.version{background:#fff7e8;color:#8a6422}

/* ===== V5.2 — upload imediato e processamento seguro ===== */
.photo-badge-v52{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;background:#fff2d7;color:#86601d}
.photo-badge-v52.done{background:#eaf8ef;color:#19764a}
.photo-badge-v52.error{background:#fff0f1;color:#ad4055}
.media-manager-item-v47.processing{border-color:#e5bd73;background:#fffaf1}

/* ===== V5.4 — foto auditada ===== */
.media-manager-item-v47.processing{opacity:.78;pointer-events:none}
.photo-badge-v52{display:inline-flex;margin-top:5px;padding:4px 7px;border-radius:999px;background:#fff4d9;color:#8a6419;font-size:9px;font-weight:800}
.photo-badge-v52.error{background:#fff0f2;color:#a34b60}.photo-badge-v52.done{background:#edf8f1;color:#19774a}
.btn-secondary-v50{background:#fff7fb!important;border-color:#edc8d5!important;color:#8a4760!important}
.product-uploaded-image,.product-main-img,.media-manager-img-v47,.product-detail-main-image-v47,.product-media-thumb-img-v47{object-fit:contain!important}
.product-detail-main-image-v47{padding:18px;box-sizing:border-box;background:linear-gradient(145deg,#fffdfd,#f8eef2)}
.m-product-media .product-uploaded-image{padding:9px;box-sizing:border-box}

/* ================= V5.5 • Painel Master ================= */
.master-head-v55{align-items:flex-start}.master-eyebrow-v55{font-size:9px;letter-spacing:.18em;color:#d6af6c;font-weight:850;margin-bottom:6px}.master-filter-wrap-v55{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.master-store-filter-v55{min-width:150px}.master-health-v55{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #3c373a;background:linear-gradient(90deg,#1d1b1d,#171618);border-radius:12px;padding:9px 12px;margin-bottom:12px;font-size:9px;color:#bfb3b7}.master-health-v55 b{color:#fff}.live-dot-v55{width:8px;height:8px;border-radius:50%;background:#6bd59a;box-shadow:0 0 0 4px rgba(107,213,154,.1)}.master-kpis-v55 .kpi{min-height:110px}.master-strip-v55{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 10px}.master-strip-v55>div{background:#1b1a1c;border:1px solid #3f393d;border-radius:11px;padding:10px}.master-strip-v55 span{display:block;color:#a89ca0;font-size:8px;margin-bottom:5px}.master-strip-v55 b{font-size:13px;color:#fff}.master-operation-grid-v55{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.master-operation-grid-v55>div{border:1px solid #3e393c;background:#211f21;border-radius:11px;padding:11px;text-align:center}.master-operation-grid-v55 .icon{color:#ed8da6}.master-operation-grid-v55 span{display:block;color:#aaa0a4;font-size:8px;margin:5px 0}.master-operation-grid-v55 b{font:700 22px var(--serif)}.master-status-v55{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.master-status-v55>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #302d2f;padding-top:6px;font-size:10px}.master-event-list-v55{display:flex;flex-direction:column;max-height:188px;overflow:auto}.master-event-list-v55>div{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #302d2f}.event-icon-v55{width:27px;height:27px;border-radius:8px;background:#292528;color:#ef8ea7;display:grid;place-items:center}.master-event-list-v55 b{display:block;font-size:9px}.master-event-list-v55 small{display:block;color:#a89ca0;font-size:8px;margin-top:2px}.master-event-list-v55 time{font-size:7px;color:#8f8588}.master-mini-v55{padding:6px 8px;font-size:9px}.master-note-head-v55,.master-note-actions-v55{display:flex;align-items:center;justify-content:space-between;gap:10px}.master-note-head-v55 small{display:block;color:#8c7f84;font-size:8px;margin-top:3px}.master-note-head-v55>div:last-child{text-align:right}.master-note-actions-v55{margin-top:8px}.master-note-list-v55{max-height:620px;overflow:auto;padding-right:3px}.master-store-actions-v55{display:flex;gap:5px}.master-catalog-note-v55{margin-top:10px}.master-risk-v55{grid-template-columns:repeat(3,1fr)}
@media(max-width:1100px){.master-strip-v55{grid-template-columns:repeat(3,1fr)}.master-operation-grid-v55{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.master-filter-wrap-v55{align-items:stretch;width:100%}.master-head-v55{gap:12px}.master-strip-v55{grid-template-columns:repeat(2,1fr)}.master-operation-grid-v55{grid-template-columns:repeat(2,1fr)}.master-risk-v55{grid-template-columns:1fr}.master-store-actions-v55{flex-direction:column}}


/* ================= V5.6 • TEMA GLOBAL EDITÁVEL ================= */
:root{
 --pink-light:#F1B7C7;--black-card:#292628;
 --on-pink:#fff;--on-black:#fff;--on-gold:#241A0E;
 --pink-rgb:232,137,162;--black-rgb:16,16,17;--gold-rgb:214,175,108
}

/* Componentes globais */
.btn-primary{background:linear-gradient(135deg,var(--pink-light),var(--pink-dark))!important;color:var(--on-pink)!important;box-shadow:0 10px 24px rgba(var(--pink-rgb),.25)!important}
.btn-gold{background:linear-gradient(135deg,var(--gold-light),var(--gold))!important;color:var(--on-gold)!important}
.input:focus{border-color:var(--pink)!important;box-shadow:0 0 0 3px rgba(var(--pink-rgb),.14)!important}
.pink,.linkish{color:var(--pink-dark)!important}
.gold{color:var(--gold)!important}
.tag:not(.green):not(.gold):not(.dark):not(.cancel){background:var(--blush)!important;color:var(--pink-dark)!important}
.tag.gold{background:var(--gold-light)!important;color:var(--on-gold)!important}
.toast{border-color:rgba(var(--gold-rgb),.5)!important}
.settings-note{border-left-color:var(--gold)!important}
.permission-list .icon{color:var(--pink-dark)!important}

/* Catálogo do cliente */
.store-page{background:radial-gradient(circle at 20% 0,var(--blush) 0,transparent 34%),linear-gradient(180deg,var(--blush),var(--blush-light) 18%,#eee8ea 100%)!important}
.mobile-top:not(.shop-header-v4),.store-origin:not(.shop-origin-v4){background:var(--black)!important;color:var(--on-black)!important}
.store-page .shop-brand-v4 .brand-word,.mobile-head .brand-word{color:var(--pink-light)!important}
.bag-count,.mini-add,.favorite-btn.active,.product-fav-large.active{background:var(--pink)!important;color:var(--on-pink)!important}
.mobile-hero{background:linear-gradient(115deg,var(--blush),var(--pink))!important}
.hero-kicker,.mobile-title button,.nav-item.active,.client-menu-panel .brand-word{color:var(--pink-dark)!important}
.gold-stripe{background:linear-gradient(var(--gold-light),var(--gold))!important}
.cat-thumb{background:linear-gradient(145deg,var(--blush-light),var(--blush))!important;border-color:var(--blush)!important}
.cat-item.active .cat-thumb{box-shadow:0 0 0 2px var(--pink)!important}
.m-product-media,.cart-thumb,.favorite-thumb,.product-admin-img,.product-main-view-v47,.product-media-thumb-v47,.media-manager-preview-v47{background:linear-gradient(145deg,var(--cream),var(--blush-light))!important}
.mobile-nav{border-top-color:var(--blush)!important}
.product-gallery-v47{background:linear-gradient(145deg,var(--blush-light),var(--blush))!important}
.product-media-thumb-v47.active{border-color:var(--pink)!important}
.product-media-thumb-v47.video .icon,.product-info-section-v47 li .icon{color:var(--pink-dark)!important}
.product-short-v47{background:var(--blush-light)!important;border-left-color:var(--pink)!important}
.product-tags-v47 span{background:var(--blush)!important;color:var(--pink-dark)!important}

/* Login */
.login-shell{background:var(--black)!important}
.login-brand-panel{background:radial-gradient(circle at 20% 15%,rgba(var(--pink-rgb),.30),transparent 36%),radial-gradient(circle at 80% 80%,rgba(var(--gold-rgb),.17),transparent 35%),var(--black)!important;color:var(--on-black)!important}
.login-brand-panel:after{background:linear-gradient(145deg,rgba(var(--pink-rgb),.38),rgba(var(--gold-rgb),.12))!important}
.login-brand-panel .brand-word,.login-mobile-brand .brand-word{color:var(--pink-light)!important}
.login-kicker,.login-brand-foot{color:var(--gold)!important}
.login-card-wrap{background:linear-gradient(180deg,var(--blush-light),#fff)!important}
.login-demo{background:var(--blush-light)!important;border-color:var(--blush)!important}
.login-demo b,.login-catalog-link{color:var(--pink-dark)!important}

/* Vendedor / Gerente / Master */
.admin-shell{background:var(--black)!important}
.sidebar{background:linear-gradient(180deg,var(--black-soft),var(--black))!important;border-right-color:var(--black-card)!important}
.admin-main,.admin-topbar{background:var(--black-soft)!important}
.admin-topbar{border-bottom-color:var(--black-card)!important}
.side-brand .brand-word,.admin-topbar>.brand-word{color:var(--pink-light)!important}
.side-link.active{background:linear-gradient(90deg,var(--pink-light),var(--pink))!important;color:var(--black)!important;box-shadow:0 7px 20px rgba(var(--pink-rgb),.20)!important}
.side-quote{border-color:var(--black-card)!important;background:linear-gradient(135deg,var(--black-soft),var(--black-card))!important;color:var(--pink-light)!important}
.avatar{background:var(--blush)!important;color:var(--black)!important}
.filter-chip.active,.filter-btn.active{background:var(--pink)!important;border-color:var(--pink)!important;color:var(--on-pink)!important}
.kpi{background:linear-gradient(145deg,var(--blush-light),var(--blush))!important;border-color:var(--blush)!important}
.kpi-icon{background:var(--pink-light)!important;color:var(--black)!important}
.master-theme .admin-content{background:var(--black-soft)!important}
.master-theme .panel,.master-theme .data-card,.master-theme .editor-card,.master-theme .receivable-card{background:var(--black-card)!important;border-color:color-mix(in srgb,var(--black-card) 70%,var(--on-black) 30%)!important;color:var(--on-black)!important}
.master-theme .kpi{background:linear-gradient(145deg,var(--black-card),var(--black-soft))!important;border-color:color-mix(in srgb,var(--black-card) 70%,var(--gold) 30%)!important;color:var(--on-black)!important}
.master-theme .kpi-icon{background:var(--black-card)!important;color:var(--pink)!important;border-color:rgba(var(--pink-rgb),.32)!important}
.master-eyebrow-v55{color:var(--gold)!important}
.master-operation-grid-v55>div,.master-strip-v55>div{background:var(--black-card)!important;border-color:color-mix(in srgb,var(--black-card) 70%,var(--on-black) 30%)!important}
.master-operation-grid-v55 .icon,.event-icon-v55{color:var(--pink)!important}
.event-icon-v55{background:color-mix(in srgb,var(--black-card) 82%,var(--pink) 18%)!important}
.notification-bell-v39:hover{background:rgba(var(--pink-rgb),.10)!important}
.notification-bell-v39>span{background:var(--pink-dark)!important}
.master-theme .profile-open-v39 .avatar{background:var(--black-card)!important;color:var(--gold)!important;border-color:var(--gold)!important}

/* Editor de tema Master */
.theme-panel-v56{overflow:hidden}
.theme-editor-v56{display:grid;gap:10px;margin-top:14px}
.theme-color-row-v56{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #403a3e;border-radius:12px;background:#171619}
.theme-color-copy-v56 b{display:block;font-size:11px}
.theme-color-copy-v56 small{display:block;font-size:9px;color:#a99da1;margin-top:3px;line-height:1.35}
.theme-color-controls-v56{display:flex;align-items:center;gap:8px}
.theme-picker-v56{width:46px;height:38px;padding:3px;border:1px solid #4a4247;border-radius:9px;background:#fff;cursor:pointer}
.theme-picker-v56::-webkit-color-swatch-wrapper{padding:1px}
.theme-picker-v56::-webkit-color-swatch{border:0;border-radius:6px}
.theme-hex-v56{width:104px!important;height:38px!important;padding:8px 9px!important;font:800 10px/1 var(--sans)!important;text-transform:uppercase}
.theme-preview-v56{margin-top:13px;border:1px solid #403a3e;border-radius:14px;overflow:hidden;background:#fff;color:#2d2428}
.theme-preview-top-v56{height:48px;background:var(--black);color:var(--pink-light);display:flex;align-items:center;justify-content:space-between;padding:0 14px;font:700 16px var(--serif)}
.theme-preview-top-v56 i{width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(var(--gold-rgb),.15)}
.theme-preview-body-v56{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:14px;background:linear-gradient(135deg,var(--blush-light),#fff)}
.theme-preview-body-v56 b,.theme-preview-body-v56 small{display:block}.theme-preview-body-v56 small{font-size:8px;color:#75676d;margin-top:3px}
.theme-preview-body-v56 button{border:0;border-radius:9px;background:var(--pink);color:var(--on-pink);padding:9px 12px;font-size:9px;font-weight:800}
.theme-preview-gold-v56{border-radius:999px;background:var(--gold-light);color:var(--on-gold);padding:6px 9px;font-size:8px;font-weight:850}
.theme-status-v56{margin-top:10px;padding:9px 11px;border-radius:10px;background:#181719;color:#bcb0b4;border-left:3px solid var(--gold);font-size:9px}
.theme-status-v56.preview{border-left-color:var(--pink);color:var(--pink-light)}
.theme-actions-v56{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}

@media(max-width:760px){
 .theme-color-row-v56{grid-template-columns:1fr}
 .theme-color-controls-v56{width:100%}
 .theme-hex-v56{width:100%!important}
 .theme-preview-body-v56{grid-template-columns:1fr}
 .theme-actions-v56{flex-direction:column}
 .theme-actions-v56 .btn{width:100%}
}
\n\n/* ================= V5.7 • NAVEGAÇÃO MOBILE AUDITADA ================= */
.mobile-admin-menu-v57{display:none;width:38px;height:38px;border:1px solid var(--black-card);border-radius:10px;background:var(--black-card);color:var(--on-black);place-items:center;flex:0 0 auto}
.mobile-admin-menu-v57 .icon{width:20px;height:20px}
.mobile-admin-overlay-v57{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.62);backdrop-filter:blur(4px)}
.mobile-admin-drawer-v57{width:min(86vw,340px);height:100dvh;max-height:100dvh;min-height:0;box-sizing:border-box;background:var(--black);color:var(--on-black);padding:16px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gold) 62%,transparent) transparent;box-shadow:22px 0 60px rgba(0,0,0,.34)}
.mobile-admin-drawer-head-v57{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 2px 16px;border-bottom:1px solid var(--black-card)}
.mobile-admin-drawer-head-v57 .brand-word{display:block;color:var(--pink-light);font-size:23px}
.mobile-admin-drawer-head-v57 small{display:block;margin-top:5px;color:#a99da1;font-size:8px;letter-spacing:.16em}
.mobile-side-menu-v57{padding-top:14px;overflow:visible!important;overflow-y:visible!important;overscroll-behavior:auto!important;touch-action:pan-y}.mobile-side-menu-v57 .side-link{width:100%}
.mobile-admin-account-v57{margin-top:16px;border-top:1px solid var(--black-card);padding:14px 8px;display:grid;gap:3px}.mobile-admin-account-v57 b{font-size:11px}.mobile-admin-account-v57 small{font-size:9px;color:#9e9296}
@media(max-width:760px){
 .mobile-admin-menu-v57{display:grid}
 .admin-topbar>.brand-word{font-size:17px;white-space:nowrap}
 .admin-topbar{gap:8px}
 .admin-store{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 9px}
 .notification-bell-v39{flex:0 0 auto}
 .profile-open-v39{padding:0!important}
 .master-title-v39{display:none}
}
@media(max-width:340px){
 .admin-topbar .admin-store{display:none}
 .admin-topbar>.brand-word{font-size:15px}
}

/* ===== V5.8 • Pedido permanece no Painel Master ===== */
.master-order-detail-shell-v58{margin-top:14px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--black-card));border-radius:14px;background:var(--black-card);overflow:hidden;scroll-margin-top:86px}
.master-order-context-v58{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,color-mix(in srgb,var(--black-card) 90%,var(--pink) 10%),var(--black-card));color:var(--on-black)}
.master-order-context-v58 small{display:block;color:var(--gold);font-size:9px;font-weight:850;letter-spacing:.12em}
.master-order-context-v58 h2{font:700 24px/1.1 var(--serif);margin:5px 0 3px}
.master-order-context-v58 p{margin:0;color:#bcb1b5;font-size:10px}
.master-order-context-actions-v58{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.master-order-detail-shell-v58>.editor-card{border:0!important;border-radius:0!important;background:var(--black-card)!important;color:var(--on-black)!important}
.master-order-detail-shell-v58 .editor-card .muted{color:#aaa0a4!important}
.master-order-detail-shell-v58 .editor-card .table td,.master-order-detail-shell-v58 .editor-card .table th{border-color:rgba(255,255,255,.09)!important}
.master-order-selected-v58 td{background:rgba(var(--pink-rgb),.08)!important}
.master-order-selected-v58 td:first-child{box-shadow:inset 3px 0 0 var(--pink)}
@media(max-width:760px){.master-order-context-v58{align-items:flex-start;flex-direction:column}.master-order-context-actions-v58{width:100%;justify-content:space-between}.master-order-detail-shell-v58{border-radius:11px}}

/* ================= V6.0 • NUVEM / BACKEND REAL ================= */
.v6-loading,.v6-fatal{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center;background:radial-gradient(circle at 50% 10%,rgba(var(--pink-rgb),.16),transparent 36%),var(--cream);color:var(--black)}
.v6-loading-mark{font:700 26px var(--serif);letter-spacing:.04em}.v6-loading span,.v6-fatal p{color:#7b6d74;font-size:13px}.v6-spinner{width:42px;height:42px;border-radius:50%;border:3px solid rgba(var(--pink-rgb),.18);border-top-color:var(--pink);animation:v6spin .8s linear infinite}@keyframes v6spin{to{transform:rotate(360deg)}}
.v6-fatal>div:first-child{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#fff0f3;color:var(--pink)}.v6-fatal h2{font:700 28px var(--serif);margin:2px 0}.v6-fatal .btn{min-width:210px;text-decoration:none}
.v6-first-badge{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(var(--gold-rgb),.45);border-radius:999px;background:rgba(var(--gold-rgb),.10);color:#836325;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}.v6-secure-note{display:flex;gap:7px;align-items:flex-start;margin-top:14px;padding:10px 12px;border-radius:12px;background:#f9f4f6;color:#78676f;font-size:11px;line-height:1.45}.v6-secure-note .icon{color:var(--pink);flex:0 0 auto}.v6-fulfillment{margin-bottom:12px}.v6-fulfillment label{display:grid;gap:6px;font-size:12px;font-weight:700}.client-track-loading-v6{padding:18px;text-align:center;color:#78676f}.v6-cloud-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:rgba(var(--gold-rgb),.12);border:1px solid rgba(var(--gold-rgb),.35);color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.04em}
@media(max-width:640px){.v6-loading,.v6-fatal{padding:24px}.v6-loading-mark{font-size:22px}.v6-fatal h2{font-size:24px}}

/* V6.1 • dados operacionais do pedido */
.workflow-customer-v61{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:rgba(255,255,255,.72)}
.workflow-customer-v61>div{display:flex;flex-direction:column;gap:3px;min-width:0}.workflow-customer-v61>div:last-child:nth-child(3){grid-column:1/-1}.workflow-customer-v61 small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.62}.workflow-customer-v61 b{font-size:12px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:640px){.workflow-customer-v61{grid-template-columns:1fr}.workflow-customer-v61>div:last-child:nth-child(3){grid-column:auto}}

/* V6.3 • MFA / recuperação e segurança de acesso privilegiado */
.mfa-enroll-card-v62{max-width:470px}
.mfa-qr-wrap-v62{display:flex;justify-content:center;align-items:center;padding:16px;margin:8px 0 14px;border:1px solid rgba(214,175,108,.45);border-radius:18px;background:#fff}
.mfa-qr-wrap-v62 img{display:block;width:min(240px,72vw);height:auto;aspect-ratio:1/1;object-fit:contain}
.mfa-secret-v62{display:grid;gap:6px;margin:10px 0 16px;padding:12px 14px;border-radius:14px;background:rgba(214,175,108,.10);border:1px dashed rgba(214,175,108,.55)}
.mfa-secret-v62 span{font-size:12px;color:var(--muted,#7b7277);font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.mfa-secret-v62 code{font-size:13px;line-height:1.5;overflow-wrap:anywhere;user-select:all;color:var(--black,#101011)}
.mfa-code-v62{font-size:22px!important;letter-spacing:.22em;text-align:center;font-weight:800}
.v62-bootstrap-resume{margin-top:14px;border:1px solid rgba(214,175,108,.30);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.65)}
.v62-bootstrap-resume summary{cursor:pointer;padding:13px 16px;font-weight:700}
.v62-bootstrap-resume .login-card{box-shadow:none;border:0;border-top:1px solid rgba(214,175,108,.24);border-radius:0}
@media(max-width:680px){.mfa-qr-wrap-v62{padding:12px}.mfa-code-v62{font-size:20px}}


/* V6.3 • recuperação segura */
.recovery-link-v63{appearance:none;border:0;background:transparent;font:inherit;cursor:pointer;width:100%;text-align:center;margin-top:10px}
.recovery-modal-v63{max-width:560px}
.recovery-queue-v63{margin-bottom:18px;border:1px solid rgba(214,175,108,.35)}
.table-actions-v63{display:flex;gap:6px;flex-wrap:wrap}
@media(max-width:720px){.table-actions-v63{min-width:180px}.recovery-queue-v63 .table{min-width:720px}}

/* V6.6 • CENTRAL DE MARCA */
.brand-logo-dark-v66{display:none!important}.admin-shell .brand-logo-main-v66,.login-brand-panel .brand-logo-main-v66{display:none!important}.admin-shell .brand-logo-dark-v66,.login-brand-panel .brand-logo-dark-v66{display:block!important}.brand-assets-grid-v66{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-asset-card-v66{border:1px solid #eadfe2;border-radius:14px;background:#fff;padding:12px;display:grid;gap:10px}.master-theme .brand-asset-card-v66{background:#211f21;border-color:#403a3e}.brand-asset-preview-v66{height:130px;border-radius:11px;background:linear-gradient(145deg,#fffaf8,#f7efeb);display:grid;place-items:center;overflow:hidden;padding:12px}.master-theme .brand-asset-preview-v66{background:#121113}.brand-asset-preview-v66 img{max-width:100%;max-height:100%;object-fit:contain}.brand-asset-copy-v66{display:grid;gap:5px}.brand-asset-copy-v66 small{color:#8e7f84;font-size:10px;min-height:24px}.brand-upload-btn-v66{justify-self:start}.brand-upload-btn-v66 input{display:none}.brand-settings-grid-v66{margin-top:12px}.brand-copy-form-v66{display:grid;gap:10px}.brand-copy-form-v66 label{display:grid;gap:6px;font-size:10px;font-weight:800}.brand-copy-form-v66 textarea{min-height:88px;resize:vertical}.brand-copy-row-v66{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compact-v66{margin-top:6px}.brand-center-v66{margin-bottom:0}.summary-wrap-v59:has(.summary-card-v59:only-child){grid-template-columns:1fr}.brand-lockup-v66{position:relative}.brand-fallback-v39{display:none}
@media(max-width:900px){.brand-assets-grid-v66{grid-template-columns:1fr}.brand-copy-row-v66{grid-template-columns:1fr}}


/* ================= V6.7 • BRANDING REFINADO ================= */
.brand-logo-icon-v67{display:none!important}.side-brand .brand-logo-dark-v66{display:none!important}.side-brand .brand-logo-icon-v67{display:block!important;width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important;object-fit:contain!important;margin:0 0 8px 0}.brand-copy-section-v67{display:grid;gap:8px;padding-top:12px;margin-top:2px;border-top:1px solid #eadfe2}.master-theme .brand-copy-section-v67{border-top-color:#403a3e}.brand-copy-section-v67>b{font:700 14px var(--serif)}
@media(max-width:560px){.mobile-head .brand-logo-main-v66{display:none!important}.mobile-head .brand-logo-icon-v67{display:block!important;width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important}.mobile-head .brand-lockup-v66{min-width:44px}.login-mobile-brand .brand-logo-dark-v66{display:block!important}.login-mobile-brand .brand-logo-icon-v67{display:none!important}}

/* V6.7 • HERO MULTICATEGORIA */
.brand-lifestyle-visual-v67{position:relative;width:min(330px,88%);aspect-ratio:1/1;margin:auto;display:grid;place-items:center;isolation:isolate}.brand-lifestyle-visual-v67:before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(var(--gold-rgb),.30),rgba(var(--pink-rgb),.18) 45%,rgba(255,255,255,.05) 70%);border:1px solid rgba(var(--gold-rgb),.32);box-shadow:0 24px 60px rgba(32,18,25,.14);z-index:-2}.brand-hero-icon-v67{width:56%;height:56%;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(35,20,24,.18));z-index:2}.brand-orbit-v67{position:absolute;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.38);z-index:-1}.brand-orbit-v67.orbit-a{inset:5%;transform:rotate(18deg)}.brand-orbit-v67.orbit-b{inset:19%;border-color:rgba(var(--pink-rgb),.40);transform:rotate(-22deg)}.brand-pill-v67{position:absolute;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(var(--gold-rgb),.28);font-size:8px;font-weight:800;letter-spacing:.16em;color:var(--black);box-shadow:0 8px 20px rgba(20,10,15,.08);backdrop-filter:blur(6px)}.brand-pill-v67.p1{top:13%;right:3%}.brand-pill-v67.p2{left:2%;bottom:25%}.brand-pill-v67.p3{right:3%;bottom:10%}@media(max-width:700px){.brand-lifestyle-visual-v67{width:min(280px,80vw)}.brand-pill-v67{font-size:7px;padding:6px 9px}}


/* ================= V6.8 • REFINO MOBILE ================= */
.store-page .shop-header-v4{background:linear-gradient(180deg,#fffaf8 0%,#f9efec 100%);box-shadow:0 6px 18px rgba(64,39,43,.08);border-bottom:1px solid #eadbd7;color:#2d2528}
.store-page .shop-brand-v4 .brand-logo-main-v66{filter:none}
@media(max-width:760px){
 .store-page .shop-header-v4{padding:10px 12px 12px}
 .store-page .shop-head-v4{height:50px;grid-template-columns:44px 1fr 44px;gap:8px}
 .store-page .shop-menu-v4,.store-page .mobile-bag-v4{width:44px;height:44px;border-radius:14px;background:#fff;color:#2d2528;border:1px solid #eadbd7}
 .store-page .shop-menu-v4:hover,.store-page .mobile-bag-v4:hover{background:rgba(215,163,158,.14)}
 .store-page .mobile-head .brand-logo-dark-v66,.store-page .mobile-head .brand-logo-icon-v67{display:none!important}
 .store-page .mobile-head .brand-logo-main-v66{display:block!important;width:auto!important;max-width:205px!important;max-height:56px!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;filter:none!important}
 .store-page .shop-brand-v4 .brand-lockup-v39{height:48px;max-width:180px}
 .store-page .shop-search-v4{margin-top:8px}
 .store-page .shop-search-v4 input{height:46px;border-radius:22px;font-size:13px;padding-left:16px}
 .store-page .shop-origin-v4{height:33px;font-size:10px;justify-content:center;padding:0 10px}
 .store-page .shop-hero-v4{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(116px,.9fr);align-items:stretch;min-height:auto;padding:0;background:linear-gradient(135deg,#fdf3f5 0%,#f6d2da 54%,#efbcc9 100%)}
 .store-page .shop-hero-copy-v4{width:auto;padding:22px 0 20px 18px;display:flex;flex-direction:column;justify-content:center}
 .store-page .shop-hero-copy-v4 .hero-kicker{font-size:9px;letter-spacing:.18em;margin-bottom:8px;color:#9b5970}
 .store-page .shop-hero-copy-v4 h1{font-size:28px;line-height:.96;margin-bottom:8px;max-width:220px}
 .store-page .shop-hero-copy-v4 h1 em{margin-top:3px}
 .store-page .shop-hero-copy-v4 p{font-size:12px;line-height:1.42;margin-bottom:14px;max-width:220px;color:#5d4149}
 .store-page .shop-hero-btn-v4{height:40px;padding:0 14px;border-radius:12px;font-size:10px;align-self:flex-start;box-shadow:0 9px 20px rgba(168,113,34,.18)}
 .store-page .shop-benefits-v4{display:none}
 .store-page .shop-hero-visual-v4{position:relative;right:auto;top:auto;width:auto;height:auto;min-height:196px;opacity:1;overflow:visible;background:transparent;display:flex;align-items:flex-end;justify-content:center;padding-right:6px}
 .store-page .shop-hero-visual-v4:after{display:none}
 .store-page .brand-lifestyle-visual-v67{transform:scale(.82);transform-origin:center bottom}
 .store-page .brand-hero-icon-v67{max-width:152px}
 .store-page .hero-dots{display:none}
 .store-page .shop-categories-v4{padding:12px 10px 4px;gap:8px;border-top:1px solid #f1dde2}
 .store-page .shop-products-section-v4{padding:12px 12px 90px}
 .store-page .shop-whatsapp-float-v4{width:46px;height:46px;right:12px;bottom:84px;border-width:3px}
 .store-page .shop-whatsapp-float-v4 .icon{width:24px;height:24px}
}
@media(max-width:560px){
 .store-page .shop-head-v4{grid-template-columns:44px 1fr 44px}
 .mobile-head .brand-logo-dark-v66{width:156px!important;max-width:156px!important;max-height:58px!important}
 .store-page .shop-hero-v4{grid-template-columns:minmax(0,1fr) 124px}
 .store-page .shop-hero-copy-v4 h1{font-size:26px;max-width:210px}
 .store-page .shop-hero-copy-v4 p{max-width:205px}
 .store-page .brand-lifestyle-visual-v67{transform:scale(.76)}
}
@media(max-width:390px){
 .mobile-head .brand-logo-dark-v66{width:146px!important;max-width:146px!important}
 .store-page .shop-hero-v4{grid-template-columns:minmax(0,1fr) 112px}
 .store-page .shop-hero-copy-v4{padding:18px 0 18px 15px}
 .store-page .shop-hero-copy-v4 h1{font-size:23px;max-width:180px}
 .store-page .shop-hero-copy-v4 p{font-size:11px;max-width:175px}
 .store-page .shop-hero-btn-v4{height:38px;padding:0 12px;font-size:9px}
 .store-page .brand-lifestyle-visual-v67{transform:scale(.68)}
}

/* ================= V6.9 • CABEÇALHO MOBILE CLARO ================= */
@media(max-width:760px){
  .store-page .shop-header-v4{
    background:linear-gradient(180deg,#fffaf8 0%,#f9efec 100%)!important;
    border-bottom:1px solid #eadbd7!important;
    box-shadow:0 6px 18px rgba(64,39,43,.08)!important;
    padding:10px 12px 12px!important;
  }
  .store-page .shop-head-v4{
    height:58px!important;
    grid-template-columns:46px minmax(0,1fr) 46px!important;
    align-items:center!important;
    gap:8px!important;
  }
  .store-page .shop-menu-v4,
  .store-page .mobile-bag-v4{
    width:44px!important;
    height:44px!important;
    color:#2d2528!important;
    background:#fff!important;
    border:1px solid #eadbd7!important;
    box-shadow:0 4px 12px rgba(64,39,43,.06)!important;
  }
  .store-page .shop-menu-v4 .icon,
  .store-page .mobile-bag-v4 .icon{color:#2d2528!important}
  .store-page .bag-count{
    background:#c9828e!important;
    border-color:#fffaf8!important;
  }
  .store-page .shop-brand-v4{
    min-width:0!important;
    overflow:visible!important;
  }
  .store-page .shop-brand-v4 .brand-lockup-v39,
  .mobile-head .brand-lockup-v66{
    width:100%!important;
    max-width:220px!important;
    height:58px!important;
    min-height:58px!important;
    overflow:visible!important;
    margin:0 auto!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
  }
  .mobile-head .brand-logo-dark-v66,
  .mobile-head .brand-logo-icon-v67{
    display:none!important;
  }
  .mobile-head .brand-logo-main-v66{
    display:block!important;
    width:auto!important;
    max-width:205px!important;
    height:auto!important;
    max-height:56px!important;
    object-fit:contain!important;
    object-position:center center!important;
    margin:0 auto!important;
    filter:none!important;
  }
  .store-page .shop-search-v4{
    margin:8px 0 0!important;
  }
  .store-page .shop-search-v4 input{
    height:46px!important;
    background:#fff!important;
    color:#342b2e!important;
    border:1px solid #eadbd7!important;
    box-shadow:0 4px 14px rgba(64,39,43,.05)!important;
  }
  .store-page .shop-search-v4>span,
  .store-page .shop-search-v4 .icon{color:#342b2e!important}
  .store-page .shop-origin-v4{
    background:#f3e5e1!important;
    color:#5a464d!important;
    border-top:0!important;
    border-bottom:1px solid #eadbd7!important;
    height:34px!important;
  }
}
@media(max-width:420px){
  .mobile-head .brand-logo-main-v66{max-width:185px!important;max-height:52px!important}
  .store-page .shop-head-v4{grid-template-columns:44px minmax(0,1fr) 44px!important}
}
@media(max-width:360px){
  .mobile-head .brand-logo-main-v66{max-width:165px!important;max-height:48px!important}
}


/* R3.14 • PARTE 4 • Modo operacional escuro para Master/Gerente */
.admin-shell.master-theme .sale-finished-card,
.admin-shell.master-theme .return-sale-summary-v34,
.admin-shell.master-theme .workflow-card-v44,
.admin-shell.master-theme .workflow-grid-v44>div,
.admin-shell.master-theme .workflow-items-v44,
.admin-shell.master-theme .return-summary-grid-v34>div,
.admin-shell.master-theme .return-history-v34,
.admin-shell.master-theme .return-history-v34 h4,
.admin-shell.master-theme .return-history-row,
.admin-shell.master-theme .fulfillment-choice-v44,
.admin-shell.master-theme .customer-workflow-v44{background:#1b191b!important;color:#f7f2f3!important;border-color:#4a4145!important}
.admin-shell.master-theme .workflow-card-v44{background:linear-gradient(180deg,#1d1b1d,#171618)!important;box-shadow:0 14px 38px rgba(0,0,0,.22)}
.admin-shell.master-theme .workflow-grid-v44>div,.admin-shell.master-theme .workflow-items-v44,.admin-shell.master-theme .return-summary-grid-v34>div{background:#242124!important;border-color:#4e4549!important}
.admin-shell.master-theme .workflow-grid-v44 small,.admin-shell.master-theme .workflow-items-v44>span,.admin-shell.master-theme .workflow-items-v44 small,.admin-shell.master-theme .return-summary-grid-v34 span,.admin-shell.master-theme .return-history-row small{color:#b9adb1!important}
.admin-shell.master-theme .workflow-grid-v44 b,.admin-shell.master-theme .workflow-items-v44 b,.admin-shell.master-theme .workflow-items-v44 strong,.admin-shell.master-theme .return-summary-grid-v34 b,.admin-shell.master-theme .sale-finished-card h3{color:#fff!important}
.admin-shell.master-theme .sale-finished-card{color:#d7cdd0!important}
.admin-shell.master-theme .workflow-items-v44>div,.admin-shell.master-theme .return-history-row{border-color:#403a3d!important}
body:has(.admin-shell) .form-modal{background:#1b191b;color:#fff;border:1px solid #4a4145}
body:has(.admin-shell) .form-modal .field-label,body:has(.admin-shell) .form-modal label{color:#ddd2d6}
body:has(.admin-shell) .form-modal .input,body:has(.admin-shell) .form-modal input,body:has(.admin-shell) .form-modal select,body:has(.admin-shell) .form-modal textarea{background:#262326;color:#fff;border-color:#51484c}
body:has(.admin-shell) .form-modal .return-warning-v34{background:#2d2518;color:#f1d59e;border-color:#5f4b29}
body:has(.admin-shell) .form-modal .return-item-row-v34{background:#232023;color:#fff;border-color:#443d40}
body:has(.admin-shell) .form-modal .return-item-copy-v34 small,body:has(.admin-shell) .form-modal .return-qty-v34 label{color:#b7aaae}
body:has(.admin-shell) .form-modal .return-stock-toggle-v34{background:#252125;color:#fff;border-color:#4a4145}
body:has(.admin-shell) .form-modal .return-stock-toggle-v34 small{color:#b8acb0}
body:has(.admin-shell) .form-modal .finalize-summary,body:has(.admin-shell) .form-modal .partial-preview{background:#242124;color:#fff;border-color:#4b4246}
body:has(.admin-shell) .form-modal .finalize-total{border-color:#4b4246}
@media(max-width:720px){
  .admin-shell.master-theme .workflow-card-v44{margin-top:12px;border-radius:14px}
  body:has(.admin-shell) .form-modal{width:calc(100vw - 18px);max-height:94vh;overflow:auto;padding:17px;border-radius:16px}
}


/* R3.16 • Contraste operacional • contato/endereço + escolhas */
.admin-shell.master-theme .workflow-customer-v61{
  background:#242124!important;
  color:#fff!important;
  border-color:#51484c!important;
  box-shadow:none!important;
}
.admin-shell.master-theme .workflow-customer-v61>div{
  background:#1f1c1f!important;
  border:1px solid #40383c!important;
  border-radius:11px!important;
  padding:11px 12px!important;
}
.admin-shell.master-theme .workflow-customer-v61 small{
  color:#b9adb1!important;
  opacity:1!important;
  font-weight:800!important;
}
.admin-shell.master-theme .workflow-customer-v61 b{
  color:#fff!important;
  font-weight:800!important;
  font-size:13px!important;
}
.admin-shell.master-theme .fulfillment-choice-v44{
  background:#1d1a1d!important;
  border-color:#4b4145!important;
}
.admin-shell.master-theme .fulfillment-choice-v44>span{color:#f3ecef!important}
.admin-shell.master-theme .fulfillment-choice-v44 button{
  background:#292529!important;
  color:#f8f3f4!important;
  border-color:#54494e!important;
  box-shadow:none!important;
}
.admin-shell.master-theme .fulfillment-choice-v44 button.active{
  background:#3a252c!important;
  color:#fff!important;
  border-color:#8d5d6c!important;
  box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
}
@media(max-width:640px){
  .admin-shell.master-theme .workflow-customer-v61{padding:10px!important;gap:8px!important}
  .admin-shell.master-theme .workflow-customer-v61>div{padding:12px!important}
  .admin-shell.master-theme .workflow-customer-v61 b{font-size:14px!important;line-height:1.4!important}
}


/* R3.19 • clareza de consentimento x dispositivo Web Push */
.v889-push-card{border:1px solid rgba(217,177,112,.34)!important;background:linear-gradient(180deg,rgba(217,177,112,.08),rgba(255,255,255,.92))!important}
.v889-push-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.v889-push-head h3{margin:3px 0 4px}.v889-status-grid{display:grid;gap:9px}.v889-state-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 13px;border:1px solid rgba(23,19,21,.09);border-radius:14px;background:rgba(255,255,255,.82)}.v889-state-row span{display:flex;flex-direction:column;gap:3px;min-width:0}.v889-state-row small{color:#7f7377;line-height:1.35}.v889-state-row strong{white-space:nowrap}.v889-state-row strong.ok{color:#34734a}.v889-state-row strong.off{color:#9a4d58}.v889-status{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.v889-status.ok{background:#e7f6ec;color:#28683d}.v889-status.off{background:#f8e8eb;color:#8e3f4b}.v889-status.wait{background:#f4efe7;color:#7f6840}.v889-device-actions{justify-content:flex-start!important;flex-wrap:wrap!important;margin-top:14px!important}
@media(max-width:640px){.v889-push-head{flex-direction:column}.v889-state-row{align-items:flex-start;flex-direction:column}.v889-state-row strong{white-space:normal}.v889-device-actions .v851-btn{width:100%}}

/* ================= R3.22 • ETAPA 1 CLIENTE / CONTA / CATÁLOGO =================
   Guardas finais da experiência pública. O cabeçalho claro foi corrigido na origem
   das regras V4/V6.8/V6.9, evitando temas contraditórios por largura de tela. */
.store-page .shop-brand-v4 .brand-logo-dark-v66,
.store-page .shop-brand-v4 .brand-logo-icon-v67{display:none!important}
.store-page .shop-brand-v4 .brand-logo-main-v66{display:block!important;filter:none!important}
.store-page .shop-brand-v4 .brand-fallback-v39{color:#7e4355!important;font:800 24px/1 var(--serif)!important;letter-spacing:.045em;white-space:nowrap}
.brand-lockup-v66.brand-fallback-active .brand-fallback-v39{display:inline-flex!important;align-items:center;justify-content:center}

/* ================= R3.23 • RAIZ CLIENTE / CONTA =================
   O header V4 não usa mais a classe legada mobile-top. Estas regras
   garantem o tema público claro sem interferir no painel administrativo. */
.store-page .shop-header-v4{
  background:linear-gradient(180deg,#fffaf8 0%,#f9efec 100%)!important;
  color:#2d2528!important;
  border-bottom:1px solid #eadbd7!important;
  box-shadow:0 6px 18px rgba(64,39,43,.08)!important;
}
.store-page .shop-origin-v4{
  background:#f3e5e1!important;
  color:#5a464d!important;
  border-top:0!important;
  border-bottom:1px solid #eadbd7!important;
}
.store-page .shop-header-v4 .mobile-icon{color:#2d2528!important}
.store-page .shop-header-v4 .mobile-icon .icon{color:inherit!important}
.store-page .shop-header-v4 .bag-count{
  background:var(--pink,#D7A39E)!important;
  color:#fff!important;
  border-color:#fffaf8!important;
}



/* ================= R3.24 • AÇÕES PUSH DO CLIENTE =================
   hidden precisa vencer o display do componente. Teste de push é exclusivo da gestão. */
.v851-overlay [hidden]{display:none!important}


/* R3.26 • publicação de produto confirmada no backend */
.product-publish-status-v626{display:none;margin:12px 26px 0;padding:11px 13px;border-radius:11px;font-size:11px;font-weight:750;line-height:1.45}
.product-publish-status-v626.working{display:block;background:#fff8e8;border:1px solid #ead49c;color:#73551e}
.product-publish-status-v626.success{display:block;background:#eaf7ef;border:1px solid #bfe1ca;color:#276742}
.product-publish-status-v626.error{display:block;background:#fff0f2;border:1px solid #efc8d1;color:#9a3d52}
#productFormV626[data-publishing="1"] .media-file-button-v47,#productFormV626[data-publishing="1"] .product-form-section-v47 input,#productFormV626[data-publishing="1"] .product-form-section-v47 select,#productFormV626[data-publishing="1"] .product-form-section-v47 textarea{pointer-events:none}
@media(max-width:760px){.product-publish-status-v626{margin:10px 16px 0}}


/* ================= R3.28 • PARTE 1 • NAVEGAÇÃO RESPONSIVA =================
   Desktop já possui ações no cabeçalho: a barra inferior é exclusiva do mobile. */
@media(min-width:761px){
  .store-page .shop-shell-v4{padding-bottom:0!important}
  .store-page .shop-nav-v4{display:none!important}
  .store-page .shop-products-section-v4{padding-bottom:52px!important}
  .store-page .shop-whatsapp-float-v4{bottom:22px!important}
}
@media(max-width:760px){
  .store-page .shop-nav-v4{display:grid!important}
}

/* R3.38 • pedido operacional integrado ao checkout */
.v910-order-ops{margin-top:14px;border:1px solid #eadfdc;border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff,#fffaf8)}
.v910-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.v910-order-head small,.v910-order-ops small{display:block;font:850 8px/1.2 system-ui;color:#8b7c81;text-transform:uppercase;letter-spacing:.06em}.v910-order-head h3{margin:4px 0 0;font:700 18px Georgia,serif;color:#2e2529}.v910-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#f0e7df;color:#5d493f;font:900 8px/1 system-ui}.v910-chip.delivery{background:#fff0f4;color:#9a445e}.v910-chip.pickup{background:#eef4ec;color:#426544}.v910-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v910-order-grid>div,.v910-shipping>div,.v910-address,.v910-note{border:1px solid #eee5e2;border-radius:11px;padding:10px;background:#fff}.v910-order-grid b,.v910-shipping b,.v910-address b,.v910-note b{display:block;margin-top:4px;font:850 10px/1.4 system-ui;color:#362d31}.v910-order-grid span{display:block;margin-top:3px;color:#8b7c81;font:650 8px/1.35 system-ui}.v910-address,.v910-note{margin-top:9px}.v910-shipping{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:9px}.v910-muted{display:block;margin-top:5px;color:#8b7c81;font:700 8px/1.35 system-ui}
body.v8-master-unified .v910-order-ops{background:#211a1d;border-color:#403136}body.v8-master-unified .v910-order-head h3,body.v8-master-unified .v910-order-grid b,body.v8-master-unified .v910-shipping b,body.v8-master-unified .v910-address b,body.v8-master-unified .v910-note b{color:#f4e9e5}body.v8-master-unified .v910-order-grid>div,body.v8-master-unified .v910-shipping>div,body.v8-master-unified .v910-address,body.v8-master-unified .v910-note{background:#191416;border-color:#3a2d31}
@media(max-width:760px){.v910-order-grid{grid-template-columns:1fr}.v910-shipping{grid-template-columns:repeat(2,minmax(0,1fr))}.v910-order-head{align-items:center}}
/* R3.38 • detalhes do pedido na conta da cliente */
.v910-client-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v910-client-order-grid>div,.v910-client-address{border:1px solid #eadfe2;border-radius:11px;padding:10px;background:#fff}.v910-client-order-grid small,.v910-client-address small{display:block;color:#8b7c81;font:800 8px/1.2 system-ui;text-transform:uppercase;letter-spacing:.04em}.v910-client-order-grid b,.v910-client-address b{display:block;margin-top:4px;color:#30272b;font:850 10px/1.4 system-ui}.v910-client-address{margin-top:10px}.v910-client-timeline{display:grid;gap:0;margin-top:10px}.v910-client-timeline>div{display:grid;grid-template-columns:16px 1fr;gap:9px;min-height:44px;position:relative}.v910-client-timeline>div:before{content:"";position:absolute;left:5px;top:12px;bottom:-2px;width:1px;background:#e1d4d7}.v910-client-timeline>div:last-child:before{display:none}.v910-client-timeline i{width:11px;height:11px;border-radius:50%;background:#d6af6c;margin-top:4px;position:relative;z-index:1;box-shadow:0 0 0 3px #fff}.v910-client-timeline b{display:block;font:850 10px/1.3 system-ui;color:#32292d}.v910-client-timeline small{display:block;margin-top:3px;color:#8b7c81;font:650 8px/1.4 system-ui}
@media(max-width:760px){.v910-client-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* =========================================================
   R3.57.1 • IDENTIDADE VISUAL ADM + CONTRASTE
   Unifica Master/Gerente/ADM com a paleta dinâmica do site.
   ========================================================= */
body:has(.admin-shell){
  --adm-surface:var(--black-card,#211f21);
  --adm-surface-2:var(--black-soft,#181719);
  --adm-surface-3:color-mix(in srgb,var(--black-card,#211f21) 78%,#fff 22%);
  --adm-border:color-mix(in srgb,var(--black-card,#211f21) 64%,var(--pink,#e889a2) 36%);
  --adm-border-soft:color-mix(in srgb,var(--black-card,#211f21) 74%,#fff 26%);
  --adm-text:var(--on-black,#fff);
  --adm-muted:color-mix(in srgb,var(--on-black,#fff) 70%,var(--black,#101011) 30%);
  --adm-placeholder:color-mix(in srgb,var(--on-black,#fff) 58%,var(--black,#101011) 42%);
}

/* Base de superfícies e controles administrativos */
body:has(.admin-shell) .modal-center{color:var(--adm-text)!important}
body:has(.admin-shell) .form-modal,
body:has(.admin-shell) .category-manager,
body:has(.admin-shell) .color-manager-v48{
  background:linear-gradient(180deg,var(--adm-surface),var(--adm-surface-2))!important;
  color:var(--adm-text)!important;
  border:1px solid var(--adm-border)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.48)!important;
}
body:has(.admin-shell) .form-modal h1,
body:has(.admin-shell) .form-modal h2,
body:has(.admin-shell) .form-modal h3,
body:has(.admin-shell) .form-modal h4{color:var(--adm-text)!important}
body:has(.admin-shell) .form-modal .muted,
body:has(.admin-shell) .form-modal p,
body:has(.admin-shell) .form-modal small{color:var(--adm-muted)!important}
body:has(.admin-shell) .form-modal .field-label,
body:has(.admin-shell) .form-modal label{color:color-mix(in srgb,var(--adm-text) 88%,var(--pink) 12%)!important}
body:has(.admin-shell) .form-modal .input,
body:has(.admin-shell) .form-modal input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
body:has(.admin-shell) .form-modal select,
body:has(.admin-shell) .form-modal textarea{
  background:var(--adm-surface-3)!important;
  color:var(--adm-text)!important;
  border-color:var(--adm-border-soft)!important;
  caret-color:var(--pink-light,var(--pink))!important;
}
body:has(.admin-shell) .form-modal input::placeholder,
body:has(.admin-shell) .form-modal textarea::placeholder,
body:has(.admin-shell) .admin-content input::placeholder,
body:has(.admin-shell) .admin-content textarea::placeholder{
  color:var(--adm-placeholder)!important;
  opacity:1!important;
}
body:has(.admin-shell) .form-modal .input:focus,
body:has(.admin-shell) .form-modal input:focus,
body:has(.admin-shell) .form-modal select:focus,
body:has(.admin-shell) .form-modal textarea:focus{
  border-color:var(--pink)!important;
  box-shadow:0 0 0 3px rgba(var(--pink-rgb),.18)!important;
}
body:has(.admin-shell) .form-modal select option,
body:has(.admin-shell) .admin-content select option{background:var(--black-card)!important;color:var(--adm-text)!important}
body:has(.admin-shell) .form-modal input[type="checkbox"],
body:has(.admin-shell) .form-modal input[type="radio"]{accent-color:var(--pink)!important}
body:has(.admin-shell) .form-modal .btn-outline,
body:has(.admin-shell) .form-modal .icon-btn{
  background:var(--adm-surface-3)!important;
  border-color:var(--adm-border)!important;
  color:var(--pink-light,var(--pink))!important;
}
body:has(.admin-shell) .form-modal .btn-outline:hover,
body:has(.admin-shell) .form-modal .icon-btn:hover{border-color:var(--gold)!important;color:var(--gold-light,var(--gold))!important}
body:has(.admin-shell) .form-modal .btn-primary{
  background:linear-gradient(135deg,var(--pink-light,var(--pink)),var(--pink-dark,var(--pink)))!important;
  color:var(--on-pink,#171315)!important;
  box-shadow:0 10px 24px rgba(var(--pink-rgb),.22)!important;
}

/* Editor de produto — tela mostrada no diagnóstico visual */
body:has(.admin-shell) .product-form-v47{background:linear-gradient(180deg,var(--adm-surface),var(--adm-surface-2))!important}
body:has(.admin-shell) .product-form-head-v47{
  background:
    radial-gradient(circle at 12% 0,rgba(var(--pink-rgb),.18),transparent 42%),
    linear-gradient(135deg,var(--black-card),var(--black-soft))!important;
  border-bottom:1px solid var(--adm-border)!important;
}
body:has(.admin-shell) .product-form-head-v47 small{color:var(--gold)!important}
body:has(.admin-shell) .product-form-head-v47 h2{color:var(--adm-text)!important;text-shadow:0 1px 0 rgba(0,0,0,.18)}
body:has(.admin-shell) .product-form-head-v47 p{color:var(--adm-muted)!important}
body:has(.admin-shell) .product-form-tabs-v47{background:var(--black-soft)!important;border-bottom-color:var(--adm-border-soft)!important;padding-top:3px}
body:has(.admin-shell) .product-form-tabs-v47 span{
  background:rgba(var(--pink-rgb),.13)!important;
  color:var(--pink-light,var(--pink))!important;
  border:1px solid rgba(var(--pink-rgb),.28)!important;
}
body:has(.admin-shell) .product-form-tabs-v47 span:last-child{border-color:rgba(var(--gold-rgb),.35)!important;color:var(--gold-light,var(--gold))!important}
body:has(.admin-shell) .product-form-section-v47{background:transparent!important;border-bottom-color:var(--adm-border-soft)!important}
body:has(.admin-shell) .product-form-section-v47 h3{color:var(--adm-text)!important}
body:has(.admin-shell) .product-form-section-v47 .field-label>small,
body:has(.admin-shell) .color-field-wrap-v48>small{color:var(--adm-muted)!important}
body:has(.admin-shell) .fallback-details-v48,
body:has(.admin-shell) .form-helper,
body:has(.admin-shell) .product-publish-options-v47 label,
body:has(.admin-shell) .media-manager-item-v47,
body:has(.admin-shell) .video-manager-row-v47,
body:has(.admin-shell) .media-empty-v47{
  background:var(--adm-surface-3)!important;
  border-color:var(--adm-border-soft)!important;
  color:var(--adm-text)!important;
}
body:has(.admin-shell) .fallback-details-v48 summary{color:var(--gold-light,var(--gold))!important}
body:has(.admin-shell) .product-publish-options-v47 small,
body:has(.admin-shell) .media-manager-item-v47 small,
body:has(.admin-shell) .video-manager-row-v47 small,
body:has(.admin-shell) .media-empty-v47{color:var(--adm-muted)!important}
body:has(.admin-shell) .product-section-head-v47 p{color:var(--adm-muted)!important}
body:has(.admin-shell) .product-section-head-v47>span{background:rgba(var(--gold-rgb),.14)!important;color:var(--gold-light,var(--gold))!important;border:1px solid rgba(var(--gold-rgb),.28)!important}
body:has(.admin-shell) .color-entry-v48 .color-manage-btn-v48{background:var(--adm-surface-3)!important;color:var(--gold-light,var(--gold))!important;border-color:rgba(var(--gold-rgb),.45)!important}
body:has(.admin-shell) .product-form-actions-v47{background:linear-gradient(180deg,rgba(var(--black-rgb),.82),var(--black-soft))!important;border-top-color:var(--adm-border-soft)!important}
body:has(.admin-shell) .color-row-v48{background:var(--adm-surface-3)!important;border-color:var(--adm-border-soft)!important;color:var(--adm-text)!important}

/* Central de Cupons / Proteção de Margem */
body:has(.admin-shell) .promotion-center-v71,
body:has(.admin-shell) .margin-center-v72{background:var(--black-soft)!important;color:var(--adm-text)!important}
body:has(.admin-shell) .promo-top-v71 h1,
body:has(.admin-shell) .margin-top-v72 h1,
body:has(.admin-shell) .promo-card-head-v71 h2{color:var(--adm-text)!important}
body:has(.admin-shell) .promo-top-v71 p,
body:has(.admin-shell) .margin-top-v72 p,
body:has(.admin-shell) .promo-card-head-v71 p{color:var(--adm-muted)!important}
body:has(.admin-shell) .promo-kpis-v71>div,
body:has(.admin-shell) .margin-kpis-v72>div,
body:has(.admin-shell) .promo-card-v71,
body:has(.admin-shell) .promo-form-v71,
body:has(.admin-shell) .margin-selected-v72,
body:has(.admin-shell) .margin-promo-choice-v72,
body:has(.admin-shell) .margin-store-fixed-v72{
  background:var(--adm-surface)!important;color:var(--adm-text)!important;border-color:var(--adm-border-soft)!important
}
body:has(.admin-shell) .promo-table-wrap-v71 th,
body:has(.admin-shell) .margin-table-v72 th{background:var(--black-soft)!important;color:var(--gold-light,var(--gold))!important}
body:has(.admin-shell) .promo-table-wrap-v71 td,
body:has(.admin-shell) .margin-table-v72 td{border-color:var(--adm-border-soft)!important;color:var(--adm-text)!important}
body:has(.admin-shell) .promo-form-grid-v71 label,
body:has(.admin-shell) .margin-grid-v72>label{color:color-mix(in srgb,var(--adm-text) 86%,var(--pink) 14%)!important}
body:has(.admin-shell) .promo-check-v71,
body:has(.admin-shell) .margin-type-options-v72 label{background:var(--adm-surface-3)!important;border-color:var(--adm-border-soft)!important;color:var(--adm-text)!important}
body:has(.admin-shell) .promo-close-v71{background:var(--adm-surface-3)!important;color:var(--pink-light,var(--pink))!important;border-color:var(--adm-border)!important}
body:has(.admin-shell) .promo-actions-v71 button{background:var(--adm-surface-3)!important;color:var(--adm-text)!important;border-color:var(--adm-border-soft)!important}

/* Financeiro & DRE Operacional */
body:has(.admin-shell) .cv922-layer{background:var(--black-soft)!important;color:var(--adm-text)!important}
body:has(.admin-shell) .cv922-head h1,
body:has(.admin-shell) .cv922-panel h2{color:var(--adm-text)!important}
body:has(.admin-shell) .cv922-head p,
body:has(.admin-shell) .cv922-panel>p,
body:has(.admin-shell) .cv922-card small,
body:has(.admin-shell) .cv922-card em,
body:has(.admin-shell) .cv922-row small,
body:has(.admin-shell) .cv922-footnote,
body:has(.admin-shell) .cv922-store{color:var(--adm-muted)!important}
body:has(.admin-shell) .cv922-card,
body:has(.admin-shell) .cv922-panel,
body:has(.admin-shell) .cv922-row,
body:has(.admin-shell) .cv922-dialog,
body:has(.admin-shell) .cv922-xml-preview{
  background:var(--adm-surface)!important;color:var(--adm-text)!important;border-color:var(--adm-border-soft)!important
}
body:has(.admin-shell) .cv922-field input,
body:has(.admin-shell) .cv922-field select,
body:has(.admin-shell) .cv922-form input,
body:has(.admin-shell) .cv922-form select,
body:has(.admin-shell) .cv922-form textarea{
  background:var(--adm-surface-3)!important;color:var(--adm-text)!important;border-color:var(--adm-border-soft)!important
}
body:has(.admin-shell) .cv922-field label,
body:has(.admin-shell) .cv922-form label{color:var(--adm-muted)!important}
body:has(.admin-shell) .cv922-close,
body:has(.admin-shell) .cv922-btn.alt,
body:has(.admin-shell) .cv922-tab{background:var(--adm-surface-3)!important;color:var(--adm-text)!important;border-color:var(--adm-border-soft)!important}
body:has(.admin-shell) .cv922-tab.active{background:linear-gradient(135deg,var(--pink-light),var(--pink))!important;color:var(--on-pink)!important;border-color:var(--pink)!important}
body:has(.admin-shell) .cv922-table th{background:var(--black-soft)!important;color:var(--gold-light)!important}
body:has(.admin-shell) .cv922-table td,
body:has(.admin-shell) .cv922-dre td,
body:has(.admin-shell) .cv922-metric-line{border-color:var(--adm-border-soft)!important;color:var(--adm-text)!important}

/* Crédito e Cobrança */
body:has(.admin-shell) .v859-panel{background:var(--black-soft)!important;color:var(--adm-text)!important;border:1px solid var(--adm-border)!important}
body:has(.admin-shell) .v859-head{background:color-mix(in srgb,var(--black-soft) 94%,transparent)!important;border-color:var(--adm-border-soft)!important}
body:has(.admin-shell) .v859-head h2{color:var(--adm-text)!important}
body:has(.admin-shell) .v859-head p,
body:has(.admin-shell) .v859-field label,
body:has(.admin-shell) .v859-kpi small,
body:has(.admin-shell) .v859-picker-row small,
body:has(.admin-shell) .v859-empty{color:var(--adm-muted)!important}
body:has(.admin-shell) .v859-kpi,
body:has(.admin-shell) .v859-picker-row{background:var(--adm-surface)!important;color:var(--adm-text)!important;border-color:var(--adm-border-soft)!important}
body:has(.admin-shell) .v859-field select,
body:has(.admin-shell) .v859-field input{background:var(--adm-surface-3)!important;color:var(--adm-text)!important;border-color:var(--adm-border-soft)!important}
body:has(.admin-shell) .v859-table th{background:var(--black-soft)!important;color:var(--gold-light)!important}
body:has(.admin-shell) .v859-table td{color:var(--adm-text)!important;border-color:var(--adm-border-soft)!important}
body:has(.admin-shell) .v859-close,
body:has(.admin-shell) .v859-btn.alt{background:var(--adm-surface-3)!important;color:var(--pink-light)!important;border:1px solid var(--adm-border)!important}

/* Importação XML NF-e */
body:has(.admin-shell) .r357-layer{color:var(--adm-text)!important}
body:has(.admin-shell) .r357-dialog{background:linear-gradient(180deg,var(--adm-surface),var(--adm-surface-2))!important;color:var(--adm-text)!important;border-color:var(--adm-border)!important}
body:has(.admin-shell) .r357-head h2{color:var(--adm-text)!important}
body:has(.admin-shell) .r357-head p,
body:has(.admin-shell) .r357-field,
body:has(.admin-shell) .r357-progress{color:var(--adm-muted)!important}
body:has(.admin-shell) .r357-close,
body:has(.admin-shell) .r357-btn.alt,
body:has(.admin-shell) .r357-file input,
body:has(.admin-shell) .r357-field select,
body:has(.admin-shell) .r357-table input,
body:has(.admin-shell) .r357-table select{
  background:var(--adm-surface-3)!important;color:var(--adm-text)!important;border-color:var(--adm-border-soft)!important
}
body:has(.admin-shell) .r357-kpi{background:var(--adm-surface)!important;color:var(--adm-text)!important;border-color:var(--adm-border-soft)!important}
body:has(.admin-shell) .r357-kpi small{color:var(--adm-muted)!important}
body:has(.admin-shell) .r357-table-wrap{border-color:var(--adm-border-soft)!important}
body:has(.admin-shell) .r357-table th{background:var(--black-soft)!important;color:var(--gold-light)!important}
body:has(.admin-shell) .r357-table td{color:var(--adm-text)!important;border-color:var(--adm-border-soft)!important}

/* Acessibilidade visual em telas pequenas */
@media(max-width:760px){
  body:has(.admin-shell) .product-form-head-v47{padding-top:20px!important;padding-bottom:16px!important}
  body:has(.admin-shell) .product-form-head-v47 h2{font-size:27px!important;line-height:1.05!important}
  body:has(.admin-shell) .product-form-head-v47 p{font-size:12px!important;line-height:1.45!important}
  body:has(.admin-shell) .field-label{font-size:11px!important}
  body:has(.admin-shell) .form-modal .input,
  body:has(.admin-shell) .form-modal input,
  body:has(.admin-shell) .form-modal select,
  body:has(.admin-shell) .form-modal textarea{font-size:14px!important;min-height:46px}
  body:has(.admin-shell) .product-form-actions-v47{background:var(--black-soft)!important}
}

/* =========================================================
   R3.57.2 • PADRONIZAÇÃO VISUAL ADM RESTANTE
   Categorias/Subcategorias + XML NF-e + contraste mobile.
   ========================================================= */
body:has(.admin-shell) .category-admin-row,
body:has(.admin-shell) .subcategory-group,
body:has(.admin-shell) .subcategory-group-head,
body:has(.admin-shell) .subcategory-admin-row,
body:has(.admin-shell) .category-form-preview,
body:has(.admin-shell) .category-toggle{
  background:var(--adm-surface-3)!important;
  color:var(--adm-text)!important;
  border-color:var(--adm-border-soft)!important;
}
body:has(.admin-shell) .category-admin-copy b,
body:has(.admin-shell) .subcategory-admin-copy b,
body:has(.admin-shell) .subcategory-group-head b,
body:has(.admin-shell) .category-form-preview b{color:var(--adm-text)!important}
body:has(.admin-shell) .category-admin-copy small,
body:has(.admin-shell) .subcategory-admin-copy small,
body:has(.admin-shell) .subcategory-group-head small,
body:has(.admin-shell) .subcategory-empty,
body:has(.admin-shell) .category-form-preview small{color:var(--adm-muted)!important}
body:has(.admin-shell) .category-admin-icon{
  background:linear-gradient(145deg,rgba(var(--pink-rgb),.22),rgba(var(--gold-rgb),.12))!important;
  border-color:rgba(var(--pink-rgb),.34)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)!important;
}
body:has(.admin-shell) .category-admin-row .btn-outline,
body:has(.admin-shell) .subcategory-admin-row .btn-outline,
body:has(.admin-shell) .subcategory-group-head .btn-outline{
  background:var(--adm-surface)!important;
  color:var(--pink-light,var(--pink))!important;
  border-color:rgba(var(--pink-rgb),.34)!important;
}
body:has(.admin-shell) .category-admin-row .btn-danger,
body:has(.admin-shell) .subcategory-admin-row .btn-danger{
  background:rgba(194,61,83,.12)!important;
  color:#ff9aaa!important;
  border:1px solid rgba(255,100,120,.28)!important;
}
body:has(.admin-shell) .category-manager>.form-actions{
  position:sticky;
  bottom:-18px;
  z-index:3;
  margin:14px -18px -18px!important;
  padding:14px 18px 18px!important;
  background:linear-gradient(180deg,rgba(24,23,25,.84),var(--black-soft,#181719) 38%)!important;
  border-top:1px solid var(--adm-border-soft)!important;
}
body:has(.admin-shell) .category-manager>.form-actions .btn-outline{
  background:var(--adm-surface-3)!important;
  color:var(--pink-light,var(--pink))!important;
  border-color:var(--adm-border)!important;
}
body:has(.admin-shell) .category-manager>.form-actions .btn-primary{
  background:linear-gradient(135deg,var(--pink-light,var(--pink)),var(--pink-dark,var(--pink)))!important;
  color:var(--on-pink,#171315)!important;
}

/* XML NF-e: remove cores soltas e controles nativos claros */
body:has(.admin-shell) .r357-info{
  background:linear-gradient(135deg,rgba(var(--gold-rgb),.13),rgba(var(--pink-rgb),.08))!important;
  color:var(--adm-text)!important;
  border:1px solid rgba(var(--gold-rgb),.32)!important;
  border-left:4px solid var(--gold)!important;
}
body:has(.admin-shell) .r357-warn{
  background:rgba(var(--gold-rgb),.10)!important;
  color:var(--gold-light,var(--gold))!important;
  border-color:rgba(var(--gold-rgb),.30)!important;
}
body:has(.admin-shell) .r357-file input[type="file"]{
  padding:7px!important;
  color:var(--adm-muted)!important;
}
body:has(.admin-shell) .r357-file input[type="file"]::file-selector-button{
  border:1px solid rgba(var(--pink-rgb),.34)!important;
  border-radius:9px!important;
  background:linear-gradient(135deg,rgba(var(--pink-rgb),.24),rgba(var(--gold-rgb),.12))!important;
  color:var(--adm-text)!important;
  font-weight:800!important;
  padding:8px 11px!important;
  margin-right:10px!important;
  cursor:pointer!important;
}
body:has(.admin-shell) .r357-btn.gold{
  background:linear-gradient(135deg,var(--gold-light,var(--gold)),var(--gold))!important;
  color:#1b1517!important;
  box-shadow:0 10px 24px rgba(var(--gold-rgb),.16)!important;
}
body:has(.admin-shell) .r357-btn:disabled{
  background:var(--adm-surface-3)!important;
  color:var(--adm-placeholder)!important;
  border:1px solid var(--adm-border-soft)!important;
  opacity:1!important;
}
body:has(.admin-shell) .r357-match{
  background:rgba(var(--gold-rgb),.14)!important;
  color:var(--gold-light,var(--gold))!important;
  border:1px solid rgba(var(--gold-rgb),.28)!important;
}
body:has(.admin-shell) .r357-new{
  background:rgba(81,184,125,.13)!important;
  color:#9ee0bb!important;
  border:1px solid rgba(81,184,125,.26)!important;
}

@media(max-width:760px){
  body:has(.admin-shell) .category-admin-row{grid-template-columns:58px minmax(0,1fr) auto!important;padding:10px!important}
  body:has(.admin-shell) .category-admin-row .btn-outline{min-height:44px;padding:9px 13px!important}
  body:has(.admin-shell) .category-admin-row .btn-danger{grid-column:3!important;min-width:44px;min-height:44px!important}
  body:has(.admin-shell) .category-admin-copy{min-width:0}
  body:has(.admin-shell) .category-admin-copy b{font-size:13px!important;line-height:1.25!important}
  body:has(.admin-shell) .category-admin-copy small{font-size:10px!important;line-height:1.35!important}
  body:has(.admin-shell) .r357-dialog{border-radius:20px!important;padding:16px!important}
  body:has(.admin-shell) .r357-head h2{font-size:31px!important;line-height:1.02!important}
  body:has(.admin-shell) .r357-info{font-size:10px!important;line-height:1.55!important}
}

/* R3.59 • Categorias semânticas, mídia padronizada e watermark em camada superior */
.category-emoji-v939{display:grid;place-items:center;width:100%;height:100%;font-size:29px;line-height:1;filter:drop-shadow(0 5px 9px rgba(73,35,48,.12));user-select:none}.category-admin-icon .category-emoji-v939{font-size:26px}.category-form-preview .category-emoji-v939{font-size:28px}
.m-product-media{isolation:isolate}.m-product-media .product-open-btn,.m-product-media .product-uploaded-image,.m-product-media .prod-art{position:relative;z-index:1}.m-product-media .favorite-btn{z-index:12}.m-product-media.soldout:after{z-index:11}.watermark-v939{z-index:8!important;pointer-events:none!important;opacity:var(--wm-opacity,.52);max-width:calc(100% - 18px);padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.56);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:0 2px 10px rgba(40,22,29,.06);color:rgba(53,31,39,.78)!important;text-shadow:0 1px 0 rgba(255,255,255,.74);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watermark-v939.wm-bottom-right{left:auto;right:8px}.watermark-v939.wm-bottom-center{left:50%;right:auto;transform:translateX(-50%)}
.product-gallery-v47{isolation:isolate}.product-main-view-v47{position:relative;z-index:1}.product-thumbnails-v47{position:relative;z-index:3}.product-watermark-v47.watermark-v939{z-index:8!important}.product-gallery-v47 .product-fav-large{z-index:12}
.media-brand-preview-v939{height:180px;border-radius:16px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--pink) 18%,transparent),transparent 55%),radial-gradient(circle at 90% 90%,color-mix(in srgb,var(--gold) 15%,transparent),transparent 48%),#fffafc;border:1px solid color-mix(in srgb,var(--pink) 24%,#eee)}.media-brand-preview-product-v939{width:92px;height:116px;border-radius:36% 36% 22% 22%;display:grid;place-items:center;background:linear-gradient(160deg,#f8dce4,#fff);border:1px solid rgba(90,50,65,.08);box-shadow:0 18px 35px rgba(68,36,48,.12);font-size:9px;font-weight:900;letter-spacing:.12em;color:#8d5e6d}.media-brand-preview-watermark-v939{bottom:10px!important}
body.v8-master-unified .media-brand-preview-v939{background:radial-gradient(circle at 18% 18%,rgba(var(--pink-rgb),.16),transparent 55%),radial-gradient(circle at 90% 90%,rgba(217,177,112,.12),transparent 48%),#1c1719;border-color:#44363b}body.v8-master-unified .media-brand-preview-product-v939{background:linear-gradient(160deg,#3b2a31,#21191c);color:#e9dadd}

/* R3.59 • Mercado Pago no checkout */
.v939-pix-ident{margin-top:12px}.v939-pix-box{display:grid;gap:8px;margin-top:10px}.v939-pix-box textarea{width:100%;min-height:86px;resize:none;box-sizing:border-box;border:1px solid #d9c9cf;border-radius:12px;background:#fff;padding:10px;font:600 10px/1.45 ui-monospace,monospace;color:#382b30}.v939-card-modal{position:fixed;inset:0;z-index:1000800;background:rgba(19,13,16,.82);display:grid;place-items:center;padding:14px;overflow:auto}.v939-card-box{width:min(620px,100%);max-height:95vh;overflow:auto;background:#fff;border-radius:22px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.v939-card-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;margin-bottom:12px}.v939-card-head small{font-size:8px;font-weight:900;letter-spacing:.16em;color:#9a7446}.v939-card-head h3{font:700 25px/1.1 var(--serif,Georgia,serif);margin:3px 0 5px;color:#30252a}.v939-card-head p{font:600 9px/1.5 var(--sans,system-ui);color:#76686e;margin:0}.v939-card-head button{width:38px;height:38px;border-radius:12px;border:1px solid #e5d9d5;background:#fff;font-size:24px;line-height:1;cursor:pointer}.v939-card-status{margin-top:9px;font:700 9px/1.4 var(--sans,system-ui);color:#6f6267}.v939-card-status[data-state=error]{color:#a43f4b}.v939-card-box #v939CardBrick{min-height:300px}
@media(max-width:640px){.v939-card-modal{padding:0;align-items:stretch}.v939-card-box{width:100%;min-height:100vh;max-height:none;border-radius:0;padding:16px}.v939-card-box #v939CardBrick{min-height:420px}}
/* R3.59 correction: preserve full-card product button geometry */
.m-product-media .product-open-btn{position:absolute!important;inset:0;z-index:1}.m-product-media .product-open-btn .product-uploaded-image,.m-product-media .product-open-btn .prod-art{position:relative;z-index:1}

/* R3.59 — ícones semânticos de categorias de variedades */
.category-system-icon-v939{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;transform:translateZ(0)}
.category-admin-icon .category-system-icon-v939,.cat-thumb .category-system-icon-v939{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.72),transparent 48%)}


/* R3.60.2 • Ícones Vitória e gerenciamento de produtos */
.cv-cat-icon-v3602{width:100%;height:100%;display:grid;place-items:center;color:var(--black,#171315);position:relative}
.cv-cat-icon-v3602 svg{width:78%;height:78%;overflow:visible;filter:drop-shadow(0 6px 10px rgba(46,28,34,.10))}
.cv-cat-ring-v3602{fill:color-mix(in srgb,var(--pink,#D7A39E) 16%,#fff);stroke:color-mix(in srgb,var(--gold,#D9B170) 70%,#fff);stroke-width:1.7}
.cv-cat-glyph-v3602{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.cv-cat-dot-v3602{fill:var(--gold,#D9B170);stroke:#fff;stroke-width:1.2}
.cat-thumb:has(.cv-cat-icon-v3602),.category-admin-icon:has(.cv-cat-icon-v3602){
 background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.95),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--pink,#D7A39E) 12%,#fff),color-mix(in srgb,var(--gold,#D9B170) 10%,#fff));
 border-color:color-mix(in srgb,var(--gold,#D9B170) 30%,#eadfe2);
 box-shadow:0 10px 24px rgba(76,45,55,.10),inset 0 1px 0 rgba(255,255,255,.95);
}
.category-sheet-grid>button:hover .cv-cat-icon-v3602{transform:translateY(-2px);transition:.18s ease}
.category-sheet-grid>button:hover .cv-cat-ring-v3602{fill:color-mix(in srgb,var(--pink,#D7A39E) 22%,#fff)}
body:has(.admin-shell) .cv-cat-icon-v3602{color:#f3e8eb}
body:has(.admin-shell) .cv-cat-ring-v3602{fill:#261f22;stroke:color-mix(in srgb,var(--gold,#D9B170) 75%,#3c3035)}
body:has(.admin-shell) .category-admin-icon:has(.cv-cat-icon-v3602){background:linear-gradient(145deg,#2d2528,#1f1a1c);border-color:#4a3d42}

.product-actions-v3602{display:flex;gap:6px;flex-wrap:wrap;min-width:260px}
.product-actions-v3602 .btn{padding:7px 9px;min-height:34px}
.product-disable-v3602{border-color:color-mix(in srgb,#a85d4d 38%,#ddd)!important;color:#8d4d40!important}
.product-row-inactive-v3602{opacity:.78}
.product-row-inactive-v3602 td{background:color-mix(in srgb,var(--pink,#D7A39E) 5%,transparent)}
.product-inactive-filter-v3602{border-color:color-mix(in srgb,var(--gold,#D9B170) 45%,#ddd)!important}
.product-inactive-note-v3602{margin:10px 0 12px;border-left:4px solid var(--gold,#D9B170)}
body:has(.admin-shell) .product-row-inactive-v3602 td{background:rgba(217,177,112,.035)}
@media(max-width:760px){.product-actions-v3602{min-width:220px}.product-actions-v3602 .btn{min-height:42px}}



/* R3.60.4 • transição explícita Revisão -> Pagamento seguro */
.v3604-secure-modal{position:fixed;inset:0;z-index:1000790;background:rgba(20,14,17,.84);display:grid;place-items:center;padding:18px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.v3604-secure-card{width:min(460px,100%);box-sizing:border-box;text-align:center;background:linear-gradient(180deg,#fff,#fffaf8);border:1px solid rgba(214,175,108,.34);border-radius:26px;padding:28px 24px;box-shadow:0 28px 90px rgba(0,0,0,.34);color:#2d2327}
.v3604-secure-mark{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 13px;border-radius:18px;background:#171315;color:#fff;font:900 24px/1 var(--sans,system-ui);box-shadow:0 10px 25px rgba(23,19,21,.16)}
.v3604-secure-card small{display:block;color:#9a7446;font:900 9px/1.2 var(--sans,system-ui);letter-spacing:.18em}
.v3604-secure-card h2{margin:7px 0 8px;font:700 28px/1.08 var(--serif,Georgia,serif);letter-spacing:-.02em}
.v3604-secure-card p{margin:0 auto;color:#71646a;font:650 12px/1.55 var(--sans,system-ui);max-width:350px}
.v3604-secure-method{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0 10px;padding:13px 14px;border:1px solid #eaded9;border-radius:15px;background:#fff;font:800 12px/1.3 var(--sans,system-ui)}
.v3604-secure-method span{color:#5f5257}.v3604-secure-method b{color:#2e2528;font-size:15px}
.v3604-secure-test{margin:10px 0 0;padding:9px 11px;border-radius:12px;background:#fff7e8;border:1px solid #efdfba;color:#76591f;font:800 10px/1.4 var(--sans,system-ui)}
.v3604-secure-loader{display:flex;justify-content:center;gap:7px;margin:21px 0 13px}.v3604-secure-loader i{width:9px;height:9px;border-radius:50%;background:#d6af6c;animation:v3604SecurePulse 1.15s ease-in-out infinite}.v3604-secure-loader i:nth-child(2){animation-delay:.14s}.v3604-secure-loader i:nth-child(3){animation-delay:.28s}
.v3604-secure-note{color:#94868b;font:700 9px/1.45 var(--sans,system-ui)}
@keyframes v3604SecurePulse{0%,80%,100%{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}
@media(max-width:520px){.v3604-secure-modal{padding:0;align-items:end}.v3604-secure-card{width:100%;border-radius:26px 26px 0 0;padding:28px 20px calc(30px + env(safe-area-inset-bottom))}.v3604-secure-card h2{font-size:26px}}


/* R3.60.5 • Pix sandbox visível e recuperação do pagamento seguro */
.v939-pix-box.is-test{border-style:dashed;background:rgba(217,177,112,.08)}
.v939-test-pix-label{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:.82rem}
.v939-test-pix-label b{letter-spacing:.08em;color:var(--gold,#d9b170)}
.v939-test-pix-label span{opacity:.78}

/* R3.60.7 — filtros dinâmicos do catálogo + leitura financeira Vitória */
.product-filter-shell-v3607{margin:0 0 14px;border:1px solid var(--adm-border-soft,#e8dbe0);border-radius:18px;background:var(--adm-surface,#fff);overflow:hidden}
.product-filter-head-v3607{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--adm-border-soft,#eadde2);background:linear-gradient(135deg,color-mix(in srgb,var(--pink,#d86f91) 9%,transparent),color-mix(in srgb,var(--gold,#c4a066) 8%,transparent))}
.product-filter-head-v3607 b{display:block;font:800 14px var(--sans);color:var(--adm-text,#2d2428)}
.product-filter-head-v3607 small{display:block;margin-top:3px;color:var(--adm-muted,#7d6f75);font-size:10px}
.product-filter-clear-v3607{padding:7px 10px!important;white-space:nowrap}
.product-toolbar-v3607{display:grid!important;grid-template-columns:1fr;gap:12px!important;padding:13px 15px!important;margin:0!important;background:transparent!important}
.product-status-filters-v3607{display:flex;gap:7px;flex-wrap:wrap!important;align-items:center!important}
.product-taxonomy-filters-v3607{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(210px,.8fr) minmax(280px,1.4fr);gap:10px;align-items:end}
.product-taxonomy-filters-v3607 label{display:grid;gap:5px;min-width:0}
.product-taxonomy-filters-v3607 label>span{font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--adm-muted,#786a70)}
.product-taxonomy-filters-v3607 select,.product-taxonomy-filters-v3607 .admin-list-search{width:100%;min-height:42px}
.product-taxonomy-filters-v3607 select:disabled{opacity:.62;cursor:not-allowed}
.product-category-name-v3607{display:block;font-size:11px;color:var(--adm-text,#2b2327)}
.product-subcategory-name-v3607{display:block;margin-top:3px;color:var(--adm-muted,#7b6d73);font-size:9px}
@media(max-width:900px){.product-taxonomy-filters-v3607{grid-template-columns:1fr}.product-filter-head-v3607{align-items:flex-start}.product-filter-clear-v3607{flex:0 0 auto}}

body:has(.admin-shell) .cv922-layer .cv922-btn{background:linear-gradient(135deg,var(--pink,#d86f91),color-mix(in srgb,var(--pink,#d86f91) 72%,#000))!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--pink,#d86f91) 82%,#000)!important;box-shadow:0 5px 16px color-mix(in srgb,var(--pink,#d86f91) 18%,transparent)!important}
body:has(.admin-shell) .cv922-layer .cv922-btn.alt{background:var(--adm-surface-3,#fff)!important;color:var(--adm-text,#2a2226)!important;border-color:var(--adm-border,#d8c7ce)!important;box-shadow:none!important}
body:has(.admin-shell) .cv922-layer .cv922-btn.gold{background:linear-gradient(135deg,var(--gold,#c8a460),color-mix(in srgb,var(--gold,#c8a460) 72%,#6d4e22))!important;color:#211b18!important;border-color:var(--gold,#c8a460)!important}
body:has(.admin-shell) .cv922-layer .cv922-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:6px 9px!important;border-radius:8px!important;border:1px solid color-mix(in srgb,var(--pink,#d86f91) 40%,var(--adm-border,#ddd))!important;background:color-mix(in srgb,var(--pink,#d86f91) 9%,var(--adm-surface,#fff))!important;color:var(--pink-light,var(--pink,#d86f91))!important;font-size:9px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important}
body:has(.admin-shell) .cv922-layer .cv922-link:hover{background:color-mix(in srgb,var(--pink,#d86f91) 18%,var(--adm-surface,#fff))!important}
body:has(.admin-shell) .cv922-layer .cv922-link.cv922-danger{border-color:#8f3946!important;background:#471f27!important;color:#ffdce2!important}
body:has(.admin-shell) .cv922-layer .cv922-table th{font-size:9px!important;letter-spacing:.045em!important;padding:11px 10px!important;white-space:nowrap!important}
body:has(.admin-shell) .cv922-layer .cv922-table td{font-size:10px!important;line-height:1.4!important;padding:11px 10px!important}
body:has(.admin-shell) .cv922-layer .cv922-table td small{display:block!important;margin-top:4px!important;color:var(--adm-muted,#92848a)!important;font-size:8.5px!important;line-height:1.35!important}
body:has(.admin-shell) .cv922-layer .cv922-badge{min-height:25px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 9px!important;border-radius:999px!important;border:1px solid var(--adm-border-soft,#ddd)!important;background:var(--adm-surface-3,#f2eded)!important;color:var(--adm-text,#30272b)!important;font-size:9px!important;font-weight:950!important;line-height:1.15!important;white-space:normal!important;text-align:center!important}
body:has(.admin-shell) .cv922-layer .cv922-badge.ok{background:#163d2d!important;border-color:#2e7657!important;color:#d9ffea!important}
body:has(.admin-shell) .cv922-layer .cv922-badge.warn{background:#4b3818!important;border-color:#9f7b37!important;color:#ffe9ae!important}
body:has(.admin-shell) .cv922-layer .cv922-badge.danger{background:#51242d!important;border-color:#9c4555!important;color:#ffe0e6!important}
body:has(.admin-shell) .cv922-layer .cv922-badge.review{background:#452a47!important;border-color:#8d5b91!important;color:#f5d9fa!important}
body:has(.admin-shell) .cv922-layer .cv922-badge.neutral{background:#353033!important;border-color:#5d5559!important;color:#ece5e8!important}
body:has(.admin-shell) .cv922-layer .cv3607-payment-table{min-width:1320px!important}
body:has(.admin-shell) .cv922-layer .cv3607-order-code{font-size:11px;color:var(--gold-light,#e3c58d)}
body:has(.admin-shell) .cv922-layer .cv3607-order-status-stack{display:grid;gap:4px;min-width:128px}
body:has(.admin-shell) .cv922-layer .cv3607-status-badge{max-width:170px;min-width:110px}
body:has(.admin-shell) .cv922-layer .cv3607-error-detail{max-width:190px;color:#ffcbd4!important;font-weight:700!important}
body:has(.admin-shell) .cv922-layer .cv3607-payment-actions{display:grid;gap:5px;min-width:105px}
body:has(.admin-shell) .cv922-layer .cv3607-payment-actions small{margin:0!important;text-align:center}
body:has(.admin-shell) .cv922-layer .cv3607-no-action{color:var(--adm-muted,#85767c);font-size:9px;font-weight:700}
body:has(.admin-shell) .cv922-layer .cv3607-payment-legend{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
body:has(.admin-shell) .cv922-layer .cv3607-payments-panel h2{color:var(--gold-light,#e1c28d)!important}

/* R3.60.11 — 404 e rotas inválidas com identidade Catálogo Vitória */
.cv-not-found-v3610{min-height:100vh;display:grid;place-items:center;padding:28px 16px;box-sizing:border-box;background:radial-gradient(circle at 50% 8%,rgba(210,163,185,.20),transparent 35%),linear-gradient(155deg,#130f11,#21171c 58%,#120e10);color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cv-not-found-card-v3610{width:min(620px,100%);text-align:center;padding:38px 30px 32px;border:1px solid rgba(201,157,90,.38);border-radius:28px;background:rgba(30,21,25,.96);box-shadow:0 28px 90px rgba(0,0,0,.38)}
.cv-not-found-logo-v3610{display:flex;justify-content:center;align-items:center;min-height:82px;margin:0 auto 20px;padding:12px 20px;width:min(340px,88%);box-sizing:border-box;border:1px solid rgba(201,157,90,.34);border-radius:20px;background:linear-gradient(145deg,#fff,#fff7fb);box-shadow:0 12px 34px rgba(0,0,0,.22)}.cv-not-found-logo-v3610 img{display:block;max-width:min(290px,78vw);max-height:78px;object-fit:contain;filter:none}.cv-not-found-logo-v3610 strong{font:700 28px/1 Georgia,serif;letter-spacing:.04em;color:#2b1a22}
.cv-not-found-code-v3610{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:34px;padding:0 14px;border-radius:999px;background:#c99d5a;color:#211519;font-weight:950;letter-spacing:.12em;font-size:12px;box-shadow:0 8px 24px rgba(201,157,90,.16)}
.cv-not-found-card-v3610 h1{margin:18px 0 10px;font:700 clamp(28px,6vw,42px)/1.08 Georgia,serif;color:#fff}.cv-not-found-card-v3610 p{max-width:500px;margin:0 auto;color:#c9b8bf;font-size:15px;line-height:1.65}
.cv-not-found-actions-v3610{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:26px 0 18px}.cv-not-found-actions-v3610 .btn{min-width:190px;justify-content:center}.cv-not-found-card-v3610>small{display:block;color:#9f8b94;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
@media(max-width:560px){.cv-not-found-card-v3610{padding:30px 18px 26px;border-radius:22px}.cv-not-found-actions-v3610{display:grid}.cv-not-found-actions-v3610 .btn{width:100%;min-width:0}.cv-not-found-card-v3610 p{font-size:14px}}

/* R3.60.11 • Fluxo de compra auditado / 3DS */
.v3611-3ds-box{width:min(780px,100%);max-height:94vh;overflow:auto}
.v3611-3ds-frame{display:block;width:100%;min-height:min(590px,62vh);border:1px solid #eadfdc;border-radius:14px;background:#fff;margin:12px 0}
.v3611-3ds-modal .v939-card-status{margin-top:8px}
body.v8-master-unified .v3611-3ds-frame{border-color:#4a3a3f}
@media(max-width:620px){.v3611-3ds-box{width:100%;max-height:96vh}.v3611-3ds-frame{min-height:58vh;border-radius:12px}}

/* R3.60.12 — carregamento visível do Card Payment Brick */
.v939-card-loading{display:grid;justify-items:center;gap:7px;padding:28px 12px;color:#6f6267;text-align:center;font:700 10px/1.45 var(--sans,system-ui)}.v939-card-loading span{width:28px;height:28px;border:3px solid #eadfe2;border-top-color:#b18543;border-radius:50%;animation:v939CardSpin .8s linear infinite}.v939-card-loading b{font-size:11px;color:#3b2c32}.v939-card-loading small{font-size:9px;font-weight:600;color:#88777d}@keyframes v939CardSpin{to{transform:rotate(360deg)}}.v939-card-status[data-state=ready]{color:#55705f}.v939-card-status[data-state=error]{padding:10px 12px;border-radius:12px;background:#fff3f3;border:1px solid #f1c8c8;color:#9b333f}

/* R3.60.13 — cartão sandbox e retorno de recusa */
.v3613-test-card code{font:800 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#4a3520;background:#fff8e9;border:1px solid #ead7a8;border-radius:6px;padding:1px 4px;white-space:nowrap}.v3613-test-card strong{color:#6b4e1f}.v3613-test-card span{display:inline-block;margin-top:5px}.v939-card-status[data-state=error] b{color:#892d39}

/* R3.63.0 — cadastro de produto por voz */
.product-voice-field-v3630{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;margin-top:6px}
.product-voice-field-v3630 textarea{min-height:96px}
.product-voice-btn-v3630{min-height:40px;border:1px solid #d8c9c3;border-radius:11px;background:#fff;color:#3b2e33;padding:9px 11px;font:800 10px/1.15 system-ui;cursor:pointer;white-space:nowrap;transition:.18s ease}
.product-voice-btn-v3630:hover{border-color:#c59a55;box-shadow:0 5px 15px rgba(48,34,39,.08)}
.product-voice-btn-v3630.is-listening{background:#2b2024;color:#fff;border-color:#2b2024;box-shadow:0 0 0 3px rgba(197,154,85,.18)}
.product-voice-note-v3630{display:block;margin-top:6px;color:#85767b;font-size:9px;line-height:1.45}
@media(max-width:640px){.product-voice-field-v3630{grid-template-columns:1fr}.product-voice-btn-v3630{width:100%;min-height:44px}}


/* =========================================================
   R3.66.5 • DESIGN SYSTEM OFICIAL DO CATÁLOGO VITÓRIA
   Fonte única: Rosa + Preto + Dourado configurados pelo Master.
   Todo texto de botão usa --on-* calculado por contraste WCAG.
   ========================================================= */
html.cv3665-design-system body:has(.admin-shell){
  --adm-surface:var(--cv-surface-2);
  --adm-surface-2:var(--cv-surface);
  --adm-surface-3:var(--cv-surface-3);
  --adm-border:var(--cv-border);
  --adm-border-soft:var(--cv-border);
  --adm-text:var(--cv-text);
  --adm-muted:var(--cv-muted);
  --adm-placeholder:var(--cv-subtle);
}
html.cv3665-design-system body{background:var(--cv-bg);color:var(--cv-text)}
html.cv3665-design-system .admin-shell,
html.cv3665-design-system .admin-shell.master-theme{background:var(--cv-bg)!important;color:var(--cv-text)!important}
html.cv3665-design-system .sidebar{background:linear-gradient(180deg,var(--cv-surface),var(--cv-bg))!important;border-right:1px solid var(--cv-border)!important;box-shadow:10px 0 34px rgba(0,0,0,.20)!important}
html.cv3665-design-system .side-brand{border-bottom-color:var(--cv-border)!important}
html.cv3665-design-system .side-brand small,
html.cv3665-design-system .cv860-group-title{color:var(--cv-subtle)!important}
html.cv3665-design-system .side-link{color:var(--cv-muted)!important}
html.cv3665-design-system .side-link:hover{background:var(--cv-surface-3)!important;color:var(--cv-text)!important}
html.cv3665-design-system .side-link.active{background:var(--cv-secondary)!important;color:var(--cv-on-secondary)!important;box-shadow:0 8px 20px rgba(var(--pink-rgb),.16)!important}
html.cv3665-design-system .side-quote{background:var(--cv-surface-2)!important;border-color:var(--cv-border-gold)!important;color:var(--gold-light)!important}
html.cv3665-design-system .admin-main{background:var(--cv-bg)!important}
html.cv3665-design-system .admin-topbar{background:rgba(var(--black-rgb),.96)!important;border-bottom:1px solid var(--cv-border)!important;color:var(--cv-text)!important;box-shadow:0 7px 24px rgba(0,0,0,.18)!important;backdrop-filter:blur(12px)}
html.cv3665-design-system .admin-topbar .brand-word,
html.cv3665-design-system .admin-topbar .master-title-v39,
html.cv3665-design-system .admin-topbar .user-copy b{color:var(--cv-text)!important}
html.cv3665-design-system .admin-topbar .muted,
html.cv3665-design-system .admin-topbar .user-copy .muted{color:var(--cv-muted)!important}
html.cv3665-design-system .admin-store,
html.cv3665-design-system .admin-search input{background:var(--cv-surface-2)!important;border-color:var(--cv-border)!important;color:var(--cv-text)!important}
html.cv3665-design-system .avatar{background:var(--cv-surface-3)!important;color:var(--gold-light)!important;border-color:var(--cv-border-gold)!important}
html.cv3665-design-system .admin-content,
html.cv3665-design-system .master-theme .admin-content{background:radial-gradient(circle at 94% 0,rgba(var(--gold-rgb),.08),transparent 26%),var(--cv-bg)!important;color:var(--cv-text)!important}
html.cv3665-design-system .page-head h1,
html.cv3665-design-system .panel h3,
html.cv3665-design-system .data-card h3{color:var(--cv-text)!important}
html.cv3665-design-system .page-head p,
html.cv3665-design-system .muted{color:var(--cv-muted)!important}
html.cv3665-design-system .panel,
html.cv3665-design-system .data-card,
html.cv3665-design-system .editor-card,
html.cv3665-design-system .receivable-card,
html.cv3665-design-system .master-theme .panel,
html.cv3665-design-system .master-theme .data-card,
html.cv3665-design-system .master-theme .editor-card,
html.cv3665-design-system .master-theme .receivable-card{background:var(--cv-surface-2)!important;border-color:var(--cv-border)!important;color:var(--cv-text)!important;box-shadow:none!important}
html.cv3665-design-system .kpi,
html.cv3665-design-system .master-theme .kpi{background:linear-gradient(145deg,var(--cv-surface-2),var(--cv-surface))!important;border-color:var(--cv-border)!important;color:var(--cv-text)!important;box-shadow:none!important}
html.cv3665-design-system .kpi-icon,
html.cv3665-design-system .master-theme .kpi-icon{background:rgba(var(--pink-rgb),.16)!important;color:var(--pink-light)!important;border:1px solid rgba(var(--pink-rgb),.32)!important}
html.cv3665-design-system .k-label,
html.cv3665-design-system .master-theme .k-label{color:var(--cv-muted)!important}
html.cv3665-design-system .table th,
html.cv3665-design-system .master-theme .table th{background:var(--cv-surface)!important;color:var(--cv-muted)!important;border-bottom-color:var(--cv-border)!important}
html.cv3665-design-system .table td,
html.cv3665-design-system .master-theme .table td{color:var(--cv-text)!important;border-bottom-color:var(--cv-border)!important}
html.cv3665-design-system .table tr:hover td{background:var(--cv-surface-3)!important}
html.cv3665-design-system .table td.pink{color:var(--pink-light)!important}
html.cv3665-design-system .filter-chip,
html.cv3665-design-system .filter-btn,
html.cv3665-design-system .month-select,
html.cv3665-design-system .dark-field{background:var(--cv-surface-2)!important;border-color:var(--cv-border)!important;color:var(--cv-text)!important}
html.cv3665-design-system .filter-chip.active,
html.cv3665-design-system .filter-btn.active{background:var(--cv-primary)!important;border-color:var(--cv-primary)!important;color:var(--cv-on-primary)!important}
html.cv3665-design-system .btn{font-weight:800;letter-spacing:.005em}
html.cv3665-design-system .btn-primary,
html.cv3665-design-system .btn-gold{background:var(--cv-primary)!important;color:var(--cv-on-primary)!important;border:1px solid var(--cv-primary)!important;box-shadow:0 8px 18px rgba(var(--gold-rgb),.16)!important}
html.cv3665-design-system .btn-secondary-v3665{background:var(--cv-secondary)!important;color:var(--cv-on-secondary)!important;border:1px solid var(--cv-secondary)!important}
html.cv3665-design-system .btn-outline,
html.cv3665-design-system .icon-btn{background:var(--cv-surface-3)!important;color:var(--cv-text)!important;border:1px solid var(--cv-border)!important}
html.cv3665-design-system .btn-outline:hover,
html.cv3665-design-system .icon-btn:hover{border-color:var(--cv-primary)!important;color:var(--gold-light)!important}
html.cv3665-design-system .btn-danger,
html.cv3665-design-system .btn-cancel-sale{background:color-mix(in srgb,var(--pink-dark) 72%,var(--cv-bg) 28%)!important;color:#fff!important;border:1px solid var(--pink-dark)!important}
html.cv3665-design-system .btn:disabled,
html.cv3665-design-system button:disabled{opacity:1!important;background:var(--cv-surface)!important;color:var(--cv-subtle)!important;border-color:var(--cv-border)!important;box-shadow:none!important}
html.cv3665-design-system .input,
html.cv3665-design-system .admin-content input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
html.cv3665-design-system .admin-content select,
html.cv3665-design-system .admin-content textarea{background:var(--cv-surface-3)!important;color:var(--cv-text)!important;border-color:var(--cv-border)!important}
html.cv3665-design-system .admin-content input::placeholder,
html.cv3665-design-system .admin-content textarea::placeholder{color:var(--cv-subtle)!important;opacity:1!important}
html.cv3665-design-system .admin-content input:focus,
html.cv3665-design-system .admin-content select:focus,
html.cv3665-design-system .admin-content textarea:focus{border-color:var(--cv-primary)!important;box-shadow:0 0 0 3px rgba(var(--gold-rgb),.16)!important}
html.cv3665-design-system .tag{background:rgba(var(--pink-rgb),.16)!important;color:var(--pink-light)!important;border:1px solid rgba(var(--pink-rgb),.25)!important}
html.cv3665-design-system .tag.gold{background:rgba(var(--gold-rgb),.16)!important;color:var(--gold-light)!important;border-color:rgba(var(--gold-rgb),.30)!important}
html.cv3665-design-system .tag.green{background:#173327!important;color:#C9F1D8!important;border-color:#29513D!important}
html.cv3665-design-system .tag.cancel{background:#3A2028!important;color:#FFD5DE!important;border-color:#6A3443!important}
/* Pedidos da rede: um único padrão de cards e badges */
html.cv3665-design-system .cv3662-eyebrow{color:var(--gold-light)!important}
html.cv3665-design-system .cv3662-order-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
html.cv3665-design-system .cv3662-order-kpis>div{background:var(--cv-surface-2)!important;border:1px solid var(--cv-border)!important;border-radius:var(--cv-radius)!important;padding:14px!important;box-shadow:none!important}
html.cv3665-design-system .cv3662-order-kpis small{color:var(--cv-muted)!important;font:850 8px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.06em}
html.cv3665-design-system .cv3662-order-kpis b{color:var(--cv-text)!important;font:800 24px/1.05 var(--serif)}
html.cv3665-design-system .cv3662-order-kpis>div:nth-child(2){border-color:var(--cv-border-gold)!important}
html.cv3665-design-system .cv3662-row-sub{color:var(--cv-subtle)!important}
html.cv3665-design-system .cv3662-next{color:var(--cv-muted)!important}
html.cv3665-design-system .cv3662-pay-pill{background:var(--cv-surface-3)!important;color:var(--cv-text)!important;border:1px solid var(--cv-border)!important}
html.cv3665-design-system .cv3662-pay-pill.ok{background:#173327!important;color:#C9F1D8!important;border-color:#29513D!important}
html.cv3665-design-system .cv3662-pay-pill.warn{background:#3A2D16!important;color:#FFE1A3!important;border-color:#6B5223!important}
html.cv3665-design-system .cv3662-pay-pill.bad,
html.cv3665-design-system .cv3662-pay-pill.cancel{background:#3A2028!important;color:#FFD5DE!important;border-color:#6A3443!important}
/* Master > Configurações > Design System */
.theme-system-v3665{display:grid;gap:12px;margin-top:14px}.theme-system-note-v3665{display:grid;gap:4px;padding:12px 13px;border-radius:12px;background:var(--cv-surface-3);border:1px solid var(--cv-border-gold);color:var(--cv-text)}.theme-system-note-v3665 b{color:var(--gold-light);font-size:11px}.theme-system-note-v3665 span{font-size:9px;line-height:1.5;color:var(--cv-muted)}
.theme-button-preview-v3665{display:flex;gap:8px;flex-wrap:wrap}.theme-contrast-grid-v3665{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.theme-contrast-v3665{display:grid;gap:5px;padding:10px;border:1px solid var(--cv-border);border-radius:11px;background:var(--cv-surface)}.theme-contrast-v3665>span{display:flex;gap:8px;align-items:center}.theme-contrast-v3665 i{width:34px;height:30px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-weight:900;border:1px solid rgba(255,255,255,.12)}.theme-contrast-v3665 b{font-size:9px}.theme-contrast-v3665 strong{font-size:13px;color:var(--cv-text)}.theme-contrast-v3665 small{font-size:8px;color:var(--cv-muted)}.theme-contrast-v3665.ok{border-color:#31543f}.theme-contrast-v3665.bad{border-color:#7b3747}.theme-rules-v3665{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.theme-rules-v3665 span{font-size:8px;color:var(--cv-muted);padding:8px 9px;border-radius:9px;background:var(--cv-surface);border:1px solid var(--cv-border)}.theme-rules-v3665 b{color:var(--cv-text)}
/* A prévia antiga também obedece aos tokens */
html.cv3665-design-system .theme-color-row-v56{background:var(--cv-surface)!important;border-color:var(--cv-border)!important}.theme-color-copy-v56 small{color:var(--cv-muted)!important}.theme-status-v56{background:var(--cv-surface)!important;color:var(--cv-muted)!important;border-color:var(--cv-primary)!important}
@media(max-width:760px){html.cv3665-design-system .cv3662-order-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-contrast-grid-v3665{grid-template-columns:1fr}.theme-rules-v3665{grid-template-columns:1fr}.theme-button-preview-v3665 .btn{flex:1 1 calc(50% - 8px)}}

/* R3.66.5 • papéis globais de ação também no catálogo do cliente */
.btn-primary{background:var(--gold)!important;color:var(--on-gold)!important;border-color:var(--gold)!important}
.btn-gold{background:var(--gold)!important;color:var(--on-gold)!important}
.btn-secondary-v3665{background:var(--pink)!important;color:var(--on-pink)!important;border-color:var(--pink)!important}


/* =========================================================
   R3.66.6 • HOME + MODAIS + CONTRASTE FAIL-SAFE
   Fecha vazamentos legados de superfícies claras no administrativo.
   Regra: superfície escura => texto claro; superfície clara explícita => texto escuro.
   ========================================================= */
html.cv3665-design-system{
  --cv-light-surface:#FFF9F8;
  --cv-light-surface-2:#F7ECEE;
  --cv-on-light:#231B1F;
  --cv-on-light-muted:#6D5F65;
}
/* Home/Relatórios: cards de atenção antigos não podem forçar branco/rosa claro. */
html.cv3665-design-system .admin-content .manager-risk-grid-v46>div,
html.cv3665-design-system .admin-content .master-risk-v55>div{
  background:var(--cv-surface-3)!important;
  border-color:var(--cv-border)!important;
  color:var(--cv-text)!important;
  box-shadow:none!important;
}
html.cv3665-design-system .admin-content .manager-risk-grid-v46 span,
html.cv3665-design-system .admin-content .master-risk-v55 span{color:var(--cv-muted)!important}
html.cv3665-design-system .admin-content .manager-risk-grid-v46 b,
html.cv3665-design-system .admin-content .master-risk-v55 b{color:var(--cv-text)!important}
/* Outros blocos legados da Home/Gerencial passam a consumir o tema oficial. */
html.cv3665-design-system .admin-content .manager-strip-v46>div,
html.cv3665-design-system .admin-content .manager-alert-list-v46 button,
html.cv3665-design-system .admin-content .manager-finance-summary-v46,
html.cv3665-design-system .admin-content .master-strip-v55>div,
html.cv3665-design-system .admin-content .master-operation-grid-v55>div{
  background:var(--cv-surface-2)!important;
  border-color:var(--cv-border)!important;
  color:var(--cv-text)!important;
}
html.cv3665-design-system .admin-content .manager-strip-v46 span,
html.cv3665-design-system .admin-content .manager-alert-list-v46 span small,
html.cv3665-design-system .admin-content .master-strip-v55 span,
html.cv3665-design-system .admin-content .master-operation-grid-v55 span{color:var(--cv-muted)!important}
html.cv3665-design-system .admin-content .manager-strip-v46 b,
html.cv3665-design-system .admin-content .manager-alert-list-v46 span b,
html.cv3665-design-system .admin-content .master-strip-v55 b,
html.cv3665-design-system .admin-content .master-operation-grid-v55 b{color:var(--cv-text)!important}
/* Componentes administrativos genéricos que antes tinham superfície clara. */
html.cv3665-design-system .admin-content .empty,
html.cv3665-design-system .admin-content .settings-note,
html.cv3665-design-system .admin-content .photo-processing-note-v49{
  background:var(--cv-surface-3)!important;
  border-color:var(--cv-border)!important;
  color:var(--cv-muted)!important;
}
/* Contrato para qualquer componente que realmente precise de superfície clara. */
html.cv3665-design-system .cv-light-surface{
  background:var(--cv-light-surface)!important;
  color:var(--cv-on-light)!important;
  border-color:color-mix(in srgb,var(--cv-on-light) 16%,transparent)!important;
}
html.cv3665-design-system .cv-light-surface :is(h1,h2,h3,h4,h5,h6,b,strong,label,td,th){color:var(--cv-on-light)!important}
html.cv3665-design-system .cv-light-surface :is(p,small,span,.muted){color:var(--cv-on-light-muted)!important}
/* Busca e Demanda é um modal administrativo; mesmo quando anexado direto ao body ele usa o tema. */
html.cv3665-design-system .search-insights-card-v830{background:var(--cv-surface-2)!important;color:var(--cv-text)!important;border:1px solid var(--cv-border)!important}
html.cv3665-design-system .search-insights-card-v830 :is(h2,h3,b,strong){color:var(--cv-text)!important}
html.cv3665-design-system .search-insights-card-v830 :is(p,span,small){color:var(--cv-muted)!important}
html.cv3665-design-system .search-insights-card-v830 .search-insights-stat-v830,
html.cv3665-design-system .search-insights-card-v830 .search-insights-box-v830{background:var(--cv-surface-3)!important;border-color:var(--cv-border)!important;color:var(--cv-text)!important}
html.cv3665-design-system .search-insights-card-v830 select{background:var(--cv-surface-3)!important;color:var(--cv-text)!important;border-color:var(--cv-border)!important}
html.cv3665-design-system .search-insights-card-v830 .search-insights-head-v830 button{background:var(--cv-primary)!important;color:var(--cv-on-primary)!important;border:1px solid var(--cv-primary)!important}
html.cv3665-design-system .search-insights-card-v830 .search-insights-row-v830 strong{color:var(--gold-light)!important}
@media(max-width:640px){
  html.cv3665-design-system .search-insights-v830{padding:0!important;place-items:end center!important}
  html.cv3665-design-system .search-insights-card-v830{width:100%!important;max-height:90vh!important;border-radius:22px 22px 0 0!important;padding:18px!important}
  html.cv3665-design-system .search-insights-cols-v830{grid-template-columns:1fr!important}
}

/* =========================================================
   R3.66.7 • CENTRAL OPERACIONAL POR ETAPAS
   Fila de pedidos orientada à próxima ação do operador.
   ========================================================= */
html.cv3665-design-system .cv3667-stage-bar{display:flex;gap:8px;overflow:auto;padding:2px 0 12px;scrollbar-width:thin}
html.cv3665-design-system .cv3667-stage{flex:0 0 auto;min-width:138px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:14px;border:1px solid var(--cv-border);background:var(--cv-surface-2);color:var(--cv-muted);cursor:pointer}
html.cv3665-design-system .cv3667-stage span{font:800 9px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.04em}
html.cv3665-design-system .cv3667-stage b{min-width:27px;height:27px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:var(--cv-surface-3);color:var(--cv-text);font-size:11px}
html.cv3665-design-system .cv3667-stage.active{background:var(--cv-primary);border-color:var(--cv-primary);color:var(--cv-on-primary);box-shadow:0 10px 22px rgba(var(--gold-rgb),.16)}
html.cv3665-design-system .cv3667-stage.active b{background:rgba(var(--black-rgb),.13);color:var(--cv-on-primary)}
html.cv3665-design-system .cv3667-operator-summary{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin:0 0 14px;padding:13px 15px;border:1px solid var(--cv-border-gold);border-radius:16px;background:linear-gradient(135deg,rgba(var(--gold-rgb),.10),rgba(var(--pink-rgb),.06)),var(--cv-surface-2)}
html.cv3665-design-system .cv3667-operator-summary>div{display:flex;align-items:center;gap:8px;white-space:nowrap}
html.cv3665-design-system .cv3667-operator-summary b{font-size:22px;color:var(--gold-light)}
html.cv3665-design-system .cv3667-operator-summary small,html.cv3665-design-system .cv3667-operator-summary p{color:var(--cv-muted);font-size:9px;line-height:1.45;margin:0}
html.cv3665-design-system .cv3667-operator-summary p b{font-size:inherit;color:var(--cv-text)}
html.cv3665-design-system .cv3667-live-dot{width:9px;height:9px;border-radius:50%;background:#55c887;box-shadow:0 0 0 5px rgba(85,200,135,.10)}
html.cv3665-design-system .cv3667-order-board{padding:16px!important}
html.cv3665-design-system .cv3667-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html.cv3665-design-system .cv3667-order-card{display:grid;gap:12px;padding:15px;border-radius:18px;background:var(--cv-surface-2);border:1px solid var(--cv-border);color:var(--cv-text);min-width:0}
html.cv3665-design-system .cv3667-order-card.stage-ready{border-color:var(--cv-border-gold);box-shadow:inset 3px 0 0 var(--cv-primary)}
html.cv3665-design-system .cv3667-order-card.stage-waiting{opacity:.82}
html.cv3665-design-system .cv3667-order-card.selected{outline:2px solid rgba(var(--gold-rgb),.34);outline-offset:2px}
html.cv3665-design-system .cv3667-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
html.cv3665-design-system .cv3667-card-head small{display:block;color:var(--cv-subtle);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
html.cv3665-design-system .cv3667-card-head h3{margin:3px 0 2px;color:var(--cv-text)!important;font:800 15px/1.2 var(--sans)!important;overflow-wrap:anywhere}
html.cv3665-design-system .cv3667-card-head p{margin:0;color:var(--cv-muted);font-size:10px}
html.cv3665-design-system .cv3667-order-value{color:var(--cv-text);font-size:15px;white-space:nowrap}
html.cv3665-design-system .cv3667-card-status-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
html.cv3665-design-system .cv3667-payment{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
html.cv3665-design-system .cv3667-pay-method{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:9px;background:var(--cv-surface-3);border:1px solid var(--cv-border);color:var(--cv-text)!important;font-size:10px!important;font-weight:850!important}
html.cv3665-design-system .cv3667-pay-status{display:inline-flex;align-items:center;gap:4px;font-size:9px;line-height:1.2;font-weight:900;padding:5px 8px;border-radius:999px;border:1px solid transparent}
html.cv3665-design-system .cv3667-pay-status.paid{color:#a8e4bd;background:rgba(81,184,125,.12);border-color:rgba(81,184,125,.28)}
html.cv3665-design-system .cv3667-pay-status.pending{color:var(--gold-light);background:rgba(var(--gold-rgb),.10);border-color:rgba(var(--gold-rgb),.26)}
html.cv3665-design-system .cv3667-pay-status.cancelled{color:#ffabb8;background:rgba(194,61,83,.11);border-color:rgba(255,100,120,.24)}
html.cv3665-design-system .cv3667-pay-status.review{color:var(--pink-light);background:rgba(var(--pink-rgb),.11);border-color:rgba(var(--pink-rgb),.25)}
html.cv3665-design-system .cv3667-next-box{display:grid;gap:3px;padding:11px 12px;border-radius:13px;background:var(--cv-surface-3);border:1px solid var(--cv-border)}
html.cv3665-design-system .cv3667-next-box small{color:var(--cv-subtle);font-size:7px;font-weight:900;letter-spacing:.10em}
html.cv3665-design-system .cv3667-next-box b{color:var(--cv-text);font-size:11px}
html.cv3665-design-system .cv3667-next-box span{color:var(--cv-muted);font-size:8px}
html.cv3665-design-system .cv3667-next-box.is-ready{background:linear-gradient(135deg,rgba(var(--gold-rgb),.16),rgba(var(--pink-rgb),.07));border-color:var(--cv-border-gold)}
html.cv3665-design-system .cv3667-next-box.is-ready b{color:var(--gold-light)}
html.cv3665-design-system .cv3667-items{display:flex;gap:5px;flex-wrap:wrap;min-height:24px}
html.cv3665-design-system .cv3667-items>span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:8px;background:var(--cv-surface);border:1px solid var(--cv-border);color:var(--cv-muted);font-size:8px}
html.cv3665-design-system .cv3667-items>span b{color:var(--cv-text)}
html.cv3665-design-system .cv3667-items .cv3667-more{color:var(--gold-light)}
html.cv3665-design-system .cv3667-no-items{color:var(--cv-subtle);font-size:8px}
html.cv3665-design-system .cv3667-card-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding-top:2px}
html.cv3665-design-system .cv3667-card-foot>div:first-child small{display:block;color:var(--cv-subtle);font-size:7px;text-transform:uppercase;letter-spacing:.06em}
html.cv3665-design-system .cv3667-card-foot>div:first-child b{color:var(--cv-muted);font-size:9px}
html.cv3665-design-system .cv3667-action{min-height:40px;justify-content:center;white-space:nowrap}
html.cv3665-design-system .cv3667-action-primary{padding-inline:14px!important}
html.cv3665-design-system .cv3667-action-wait{background:var(--cv-surface-3)!important;color:var(--cv-muted)!important;border:1px solid var(--cv-border)!important;opacity:1!important;cursor:not-allowed!important}
html.cv3665-design-system .cv3667-empty{grid-column:1/-1;display:grid;gap:6px;padding:30px 18px;text-align:center;border-radius:16px;background:var(--cv-surface-3);border:1px dashed var(--cv-border)}
html.cv3665-design-system .cv3667-empty b{color:var(--cv-text)}html.cv3665-design-system .cv3667-empty span{color:var(--cv-muted);font-size:9px}
@media(max-width:900px){html.cv3665-design-system .cv3667-order-list{grid-template-columns:1fr}}
@media(max-width:640px){
 html.cv3665-design-system .cv3667-stage-bar{margin-inline:-2px;padding-bottom:10px}
 html.cv3665-design-system .cv3667-stage{min-width:128px;padding:10px}
 html.cv3665-design-system .cv3667-operator-summary{grid-template-columns:1fr;gap:6px}
 html.cv3665-design-system .cv3667-order-board{padding:12px!important}
 html.cv3665-design-system .cv3667-order-card{padding:13px;border-radius:16px}
 html.cv3665-design-system .cv3667-card-foot{grid-template-columns:1fr}
 html.cv3665-design-system .cv3667-action{width:100%;min-height:44px}
 html.cv3665-design-system .cv3667-card-status-row{align-items:flex-start}
}

/* =========================================================
   R3.66.9 • LISTA DE SEPARAÇÃO + CONTEXTO OPERACIONAL
   Visualização completa dos itens sem abandonar a fila.
   ========================================================= */
html.cv3665-design-system .cv3669-view-items{width:100%;min-height:38px;justify-content:center;border-color:var(--cv-border-gold)!important;color:var(--gold-light)!important;background:rgba(var(--gold-rgb),.05)!important}
html.cv3665-design-system .cv3669-view-items:hover{background:rgba(var(--gold-rgb),.10)!important}
.cv3669-items-overlay{z-index:10080!important;padding:18px!important;background:rgba(5,4,7,.72)!important;backdrop-filter:blur(8px)}
.cv3669-items-panel{width:min(760px,100%);max-height:min(88vh,900px);overflow:auto;border-radius:22px;border:1px solid var(--cv-border-gold);background:var(--cv-surface-2);box-shadow:0 28px 80px rgba(0,0,0,.42);color:var(--cv-text);padding:20px}
.cv3669-items-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--cv-border)}
.cv3669-items-head small{display:block;color:var(--gold-light);font-size:8px;font-weight:900;letter-spacing:.09em}
.cv3669-items-head h2{margin:5px 0 3px;color:var(--cv-text)!important;font:850 22px/1.15 var(--sans)!important;overflow-wrap:anywhere}
.cv3669-items-head p{margin:0;color:var(--cv-muted);font-size:10px}
.cv3669-items-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}
.cv3669-items-summary>div{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--cv-border);border-radius:13px;background:var(--cv-surface-3)}
.cv3669-items-summary small{color:var(--cv-subtle);font-size:7px;text-transform:uppercase;letter-spacing:.07em;font-weight:900}
.cv3669-items-summary b{color:var(--cv-text);font-size:13px;overflow-wrap:anywhere}
.cv3669-separation-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 10px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--gold-rgb),.12),rgba(var(--pink-rgb),.06));border:1px solid var(--cv-border-gold)}
.cv3669-separation-progress span{display:flex;align-items:center;gap:6px;color:var(--cv-text);font-size:9px;font-weight:800}
.cv3669-separation-progress b{color:var(--gold-light);font-size:9px;white-space:nowrap}
.cv3669-separation-list{display:grid;gap:9px}
.cv3669-separation-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px;border:1px solid var(--cv-border);border-radius:15px;background:var(--cv-surface);cursor:pointer;transition:.16s ease}
.cv3669-separation-item:hover{border-color:var(--cv-border-gold);background:var(--cv-surface-3)}
.cv3669-separation-item.is-checked{border-color:rgba(81,184,125,.4);background:rgba(81,184,125,.07)}
.cv3669-item-visual{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:var(--cv-surface-3);border:1px solid var(--cv-border)}
.cv3669-item-visual img{width:100%;height:100%;object-fit:contain;display:block}
.cv3669-item-visual .prod-art{transform:scale(.62);transform-origin:center}
.cv3669-item-fallback{color:var(--gold-light);display:grid;place-items:center}
.cv3669-item-info{display:grid;gap:4px;min-width:0}
.cv3669-item-info strong{color:var(--cv-text);font-size:12px;line-height:1.25;overflow-wrap:anywhere}
.cv3669-item-info small{color:var(--cv-muted);font-size:8px;line-height:1.3}
.cv3669-item-info b{width:max-content;max-width:100%;padding:5px 8px;border-radius:8px;background:rgba(var(--gold-rgb),.12);color:var(--gold-light);font-size:9px;letter-spacing:.03em}
.cv3669-item-check{display:grid;justify-items:center;gap:4px;min-width:66px;color:var(--cv-muted)}
.cv3669-item-check input{position:absolute;opacity:0;pointer-events:none}
.cv3669-item-check i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--cv-border);background:var(--cv-surface-3);color:var(--cv-muted);font-style:normal}
.cv3669-item-check em{font-size:7px;font-style:normal;font-weight:800}
.cv3669-separation-item.is-checked .cv3669-item-check i{background:rgba(81,184,125,.18);border-color:rgba(81,184,125,.45);color:#a8e4bd}
.cv3669-separation-item.is-checked .cv3669-item-check em{color:#a8e4bd}
.cv3669-separation-note{margin:11px 0 0;padding:9px 11px;border-radius:11px;background:var(--cv-surface-3);color:var(--cv-muted);font-size:8px;line-height:1.5}
.cv3669-items-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--cv-border)}
.cv3669-empty-items{padding:28px 18px;text-align:center;border:1px dashed var(--cv-border);border-radius:14px;color:var(--cv-muted)}
@media(max-width:640px){
 .cv3669-items-overlay{padding:0!important;align-items:flex-end!important}
 .cv3669-items-panel{width:100%;max-height:92vh;border-radius:22px 22px 0 0;padding:16px 14px 20px}
 .cv3669-items-head h2{font-size:18px!important}
 .cv3669-items-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cv3669-items-summary>div:last-child{grid-column:1/-1}
 .cv3669-separation-progress{align-items:flex-start;flex-direction:column}
 .cv3669-separation-item{grid-template-columns:54px minmax(0,1fr) 54px;gap:9px;padding:10px}
 .cv3669-item-visual{width:54px;height:54px}
 .cv3669-item-info strong{font-size:11px}
 .cv3669-item-check{min-width:54px}
 .cv3669-item-check em{font-size:6.5px}
 .cv3669-items-actions{display:grid;grid-template-columns:1fr}
 .cv3669-items-actions .btn{width:100%;min-height:44px;justify-content:center}
}

/* R3.66.14 — escolha explícita Crédito/Débito no Card Payment Brick */
.v36614-card-type{display:grid;gap:8px;margin:6px 0 14px;padding:12px;border:1px solid rgba(181,108,129,.28);border-radius:16px;background:#fbf6f4}.v36614-card-type>b{font:800 14px/1.25 var(--sans,system-ui);color:#30252a}.v36614-card-type>p{margin:0;font:600 10px/1.45 var(--sans,system-ui);color:#76686e}.v36614-card-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v36614-card-type-grid button{display:grid;gap:3px;text-align:left;border:1px solid #dfd2d6;border-radius:14px;background:#fff;padding:12px;cursor:pointer;color:#30252a;min-height:72px}.v36614-card-type-grid button strong{font:850 14px/1.2 var(--sans,system-ui)}.v36614-card-type-grid button span{font:600 9px/1.35 var(--sans,system-ui);color:#76686e}.v36614-card-type-grid button.is-active{background:#d4b06a;border-color:#a88442;box-shadow:0 0 0 2px rgba(212,176,106,.18);color:#17121d}.v36614-card-type-grid button.is-active span{color:#352919}.v939-card-box [data-card-stage][hidden]{display:none!important}@media(max-width:520px){.v36614-card-type-grid{grid-template-columns:1fr}.v36614-card-type-grid button{min-height:64px}}

/* =========================================================
   R3.66.16 • PAGAMENTO ASSISTIDO VISÍVEL NA CENTRAL
   ========================================================= */
html.cv3665-design-system .cv36616-payment-action{width:100%;min-height:40px;justify-content:center}
html.cv3665-design-system .cv36616-pay-secondary{border-color:rgba(var(--pink-rgb),.38)!important;background:rgba(var(--pink-rgb),.06)!important;color:var(--cv-text)!important}
html.cv3665-design-system .cv36616-pay-secondary:hover{border-color:var(--cv-border-gold)!important;background:rgba(var(--gold-rgb),.08)!important}
html.cv3665-design-system .cv36616-pay-primary{min-height:46px!important;box-shadow:0 8px 24px rgba(var(--gold-rgb),.14)}
@media(max-width:640px){html.cv3665-design-system .cv36616-payment-action{min-height:44px}}

/* ================= R3.66.20 • CENTRAL OPERACIONAL DA VENDEDORA ================= */
.seller-ops-head-r36620{margin-bottom:14px}.seller-ops-eyebrow-r36620{display:block;font-size:8px;letter-spacing:.16em;font-weight:900;color:var(--gold);margin-bottom:6px}.seller-ops-kpis-r36620,.seller-ops-results-grid-r36620{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.seller-ops-metric-r36620{border:1px solid #43383c;background:#211b1e;color:#fff;border-radius:16px;padding:14px;min-height:105px}.seller-ops-metric-r36620.gold{border-color:rgba(214,175,108,.55);background:linear-gradient(145deg,#3c3028,#2a2220)}.seller-ops-metric-r36620.pink{border-color:rgba(232,137,162,.48);background:linear-gradient(145deg,#3a252d,#2a1c22)}.seller-ops-metric-r36620 small{display:block;color:#bcaeb3;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.seller-ops-metric-r36620 b{display:block;font:700 24px/1.1 var(--serif);margin:10px 0 6px;color:#fff}.seller-ops-metric-r36620 span{display:block;color:#a99ca1;font-size:9px;line-height:1.35}.seller-ops-live-r36620{margin:12px 0 14px;border:1px solid rgba(214,175,108,.34);border-radius:16px;padding:14px;background:linear-gradient(145deg,#302824,#242021);display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;color:#f4ece9}.seller-ops-live-r36620>div{display:flex;align-items:center;gap:8px}.seller-ops-live-r36620>div>span{width:10px;height:10px;border-radius:50%;background:#4fd58c;box-shadow:0 0 0 6px rgba(79,213,140,.12)}.seller-ops-live-r36620 b{font:700 28px var(--serif)}.seller-ops-live-r36620 small{font-size:10px;color:#c3b6ba}.seller-ops-live-r36620 p{margin:0;font-size:10px;line-height:1.55;color:#c9bdc0}.seller-ops-list-r36620{display:grid;gap:12px}.seller-ops-order-r36620{border:1px solid #45383d;border-radius:18px;padding:15px;background:#211b1e;color:#f8f1ef;box-shadow:0 14px 36px rgba(0,0,0,.12)}.seller-ops-order-r36620.stage-waiting{border-color:rgba(214,175,108,.54)}.seller-ops-order-r36620.stage-ready{box-shadow:inset 4px 0 0 var(--gold),0 14px 36px rgba(0,0,0,.12)}.seller-ops-order-head-r36620{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.seller-ops-order-head-r36620 small{font-size:8px;letter-spacing:.09em;color:#b7a8ad;font-weight:850}.seller-ops-order-head-r36620 h3{font-size:16px;margin:4px 0 0}.seller-ops-order-head-r36620>b{font:700 20px var(--serif);white-space:nowrap}.seller-ops-badges-r36620{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:12px}.seller-ops-pay-r36620,.seller-ops-fin-r36620{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.seller-ops-pay-r36620{background:#30292c;border:1px solid #4a3f43;color:#f7eeeb}.seller-ops-fin-r36620.pending{background:#4a3b27;color:#f5d99f;border:1px solid #6a5638}.seller-ops-fin-r36620.paid{background:#19392a;color:#aee8c6;border:1px solid #295b40}.seller-ops-next-r36620{margin-top:12px;border:1px solid #4b4043;border-radius:13px;padding:11px 12px;background:#2a2426}.seller-ops-next-r36620 small{display:block;font-size:7px;letter-spacing:.12em;color:#ab9ca1}.seller-ops-next-r36620 b{display:block;margin-top:4px;font-size:12px}.seller-ops-items-r36620{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.seller-ops-items-r36620 span,.seller-ops-noitems-r36620{border:1px solid #473b40;border-radius:9px;padding:6px 8px;background:#1b1719;color:#cbbfc2;font-size:8px}.seller-ops-card-actions-r36620{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:13px}.seller-ops-card-actions-r36620 .btn{min-height:42px}.seller-ops-card-actions-r36620 .btn-primary{background:var(--gold)!important;color:#201719!important;box-shadow:none!important}.seller-ops-card-actions-r36620 .btn-outline{background:#181315!important;border-color:#4a3c41!important;color:#f4e9e6!important}.seller-ops-shortcuts-r36620{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0}.seller-ops-shortcuts-r36620 button{border:1px solid #e3d6d1;border-radius:14px;background:#fff;color:#34292d;padding:12px;text-align:left}.seller-ops-shortcuts-r36620 b{display:block;font-size:11px}.seller-ops-shortcuts-r36620 span{display:block;font-size:8px;color:#86777c;margin-top:4px}.seller-ops-results-r36620,.seller-ops-board-r36620{margin-top:14px;border:1px solid #e7dcda;border-radius:16px;padding:14px;background:#fff}.seller-ops-results-grid-r36620 .seller-ops-metric-r36620{min-height:96px}.seller-ops-stagebar-r36620{display:flex;gap:8px;overflow:auto;padding:4px 0 10px;scrollbar-width:thin}.seller-ops-stagebar-r36620 button{min-width:136px;border:1px solid #44393d;border-radius:14px;background:#2a2426;color:#c4b8bc;padding:11px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.seller-ops-stagebar-r36620 button.active{background:var(--gold);border-color:var(--gold);color:#211718}.seller-ops-stagebar-r36620 button span{font-size:9px;font-weight:850}.seller-ops-stagebar-r36620 button b{font:700 18px var(--serif)}.seller-ops-empty-r36620{border:1px dashed #d8cbc8;border-radius:16px;padding:28px;text-align:center;background:#fff}.seller-ops-empty-r36620 b,.seller-ops-empty-r36620 span{display:block}.seller-ops-empty-r36620 span{margin-top:5px;font-size:9px;color:#897b80}
.master-theme .seller-ops-results-r36620,.master-theme .seller-ops-board-r36620{background:#1b1719;border-color:#43383c;color:#fff}.master-theme .seller-ops-shortcuts-r36620 button{background:#211b1e;color:#fff;border-color:#45393e}.master-theme .seller-ops-shortcuts-r36620 span{color:#b5a8ac}.master-theme .seller-ops-empty-r36620{background:#211b1e;border-color:#493d41;color:#fff}
@media(max-width:900px){.seller-ops-kpis-r36620,.seller-ops-results-grid-r36620{grid-template-columns:repeat(2,1fr)}.seller-ops-shortcuts-r36620{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.seller-ops-kpis-r36620,.seller-ops-results-grid-r36620{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seller-ops-metric-r36620{padding:12px;min-height:94px}.seller-ops-metric-r36620 b{font-size:20px}.seller-ops-live-r36620{grid-template-columns:1fr;gap:8px}.seller-ops-order-r36620{padding:13px}.seller-ops-card-actions-r36620{grid-template-columns:1fr}.seller-ops-shortcuts-r36620{grid-template-columns:1fr 1fr}.seller-ops-stagebar-r36620 button{min-width:128px}.seller-ops-results-r36620,.seller-ops-board-r36620{padding:11px}}

/* ================= R3.66.22 • FECHAMENTO VISUAL DA VENDEDORA ================= */
html.cv3665-design-system .seller-theme-r36622 .admin-content{
  background:radial-gradient(circle at 100% 0,rgba(var(--gold-rgb),.08),transparent 26%),var(--cv-bg)!important;
  color:var(--cv-text)!important;
}
html.cv3665-design-system .seller-theme-r36622 .page-head h1,
html.cv3665-design-system .seller-theme-r36622 .page-head h2,
html.cv3665-design-system .seller-theme-r36622 .page-head h3{color:var(--cv-text)!important}
html.cv3665-design-system .seller-theme-r36622 .page-head p,
html.cv3665-design-system .seller-theme-r36622 .muted{color:var(--cv-muted)!important}
html.cv3665-design-system .seller-theme-r36622 .panel,
html.cv3665-design-system .seller-theme-r36622 .data-card,
html.cv3665-design-system .seller-theme-r36622 .editor-card,
html.cv3665-design-system .seller-theme-r36622 .receivable-card,
html.cv3665-design-system .seller-theme-r36622 .kpi{
  background:var(--cv-surface-2)!important;border-color:var(--cv-border)!important;color:var(--cv-text)!important;
}
html.cv3665-design-system .seller-theme-r36622 .k-label{color:var(--cv-muted)!important}
html.cv3665-design-system .seller-theme-r36622 .k-value{color:var(--cv-text)!important}
html.cv3665-design-system .seller-theme-r36622 .table th{background:var(--cv-surface)!important;color:var(--cv-muted)!important;border-bottom-color:var(--cv-border)!important}
html.cv3665-design-system .seller-theme-r36622 .table td{color:var(--cv-text)!important;border-bottom-color:var(--cv-border)!important}
html.cv3665-design-system .seller-theme-r36622 .seller-filter-box{min-width:0}
html.cv3665-design-system .seller-theme-r36622 .seller-filter-box .filter-row{justify-content:flex-end}
.seller-results-page-r36622{display:block;min-width:0}
.seller-results-actions-r36622{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.seller-results-kpis-r36622{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.seller-results-panel-r36622{background:var(--cv-surface-2);border:1px solid var(--cv-border);border-radius:16px;padding:14px;color:var(--cv-text);min-width:0}
.seller-results-rule-r36622{margin-top:12px;border:1px solid var(--cv-border-gold);background:rgba(var(--gold-rgb),.08);border-radius:13px;padding:11px 12px;color:var(--cv-muted);font-size:9px;line-height:1.5}
.seller-results-loading-r36622{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;border:1px solid var(--cv-border);border-radius:16px;background:var(--cv-surface-2);color:var(--cv-text)}
.seller-results-loading-r36622 span{color:var(--cv-muted);font-size:9px;max-width:420px}
.seller-notes-layout-r36622{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px}
.seller-note-list-r36622{display:grid;gap:10px}
.seller-note-card-r36622{border:1px solid var(--cv-border);border-radius:14px;padding:13px;background:var(--cv-surface);color:var(--cv-text)}
.seller-note-head-r36622{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.seller-note-head-r36622 small{font-size:8px;letter-spacing:.08em;color:var(--cv-muted);font-weight:850}
.seller-note-head-r36622 h3{margin:4px 0 0!important;font-size:14px!important;color:var(--cv-text)!important}
.seller-note-head-r36622>div:last-child{text-align:right}
.seller-note-head-r36622>div:last-child span{display:block;font-size:8px;color:var(--cv-muted)}
.seller-note-head-r36622>div:last-child b{display:block;margin-top:3px;color:var(--gold-light);font:700 19px/1 var(--serif)}
.seller-note-meta-r36622{display:flex;gap:8px;flex-wrap:wrap;margin:11px 0;color:var(--cv-muted);font-size:8px}
.seller-note-meta-r36622 span{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:999px;padding:5px 8px}
.seller-note-meta-r36622 b{color:var(--cv-text)}
.seller-note-progress-r36622{height:6px;border-radius:999px;background:var(--cv-surface-3);overflow:hidden;margin-bottom:11px}
.seller-note-progress-r36622 i{display:block;height:100%;background:linear-gradient(90deg,var(--pink),var(--gold));border-radius:999px}
.seller-note-card-r36622 .btn{width:100%;min-height:40px}
.seller-pay-action-r36622{background:var(--cv-primary)!important;color:var(--cv-on-primary)!important;border-color:var(--cv-primary)!important}
html.cv3665-design-system .seller-theme-r36622 .seller-ops-shortcuts-r36620 button,
html.cv3665-design-system .seller-theme-r36622 .seller-ops-results-r36620,
html.cv3665-design-system .seller-theme-r36622 .seller-ops-board-r36620,
html.cv3665-design-system .seller-theme-r36622 .seller-ops-empty-r36620{background:var(--cv-surface-2)!important;color:var(--cv-text)!important;border-color:var(--cv-border)!important}
html.cv3665-design-system .seller-theme-r36622 .seller-ops-shortcuts-r36620 span,
html.cv3665-design-system .seller-theme-r36622 .seller-ops-empty-r36620 span{color:var(--cv-muted)!important}
@media(max-width:900px){.seller-results-kpis-r36622{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-notes-layout-r36622{grid-template-columns:1fr}}
@media(max-width:620px){.seller-results-actions-r36622{width:100%;justify-content:stretch}.seller-results-actions-r36622>.btn{width:100%}.seller-theme-r36622 .seller-filter-box{width:100%}.seller-theme-r36622 .seller-filter-box .filter-row{justify-content:flex-start}.seller-results-kpis-r36622{gap:8px}.seller-results-panel-r36622{padding:11px}.seller-note-head-r36622{align-items:center}}
.seller-locked-summary-r36622{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.seller-locked-summary-r36622>div{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:12px;padding:11px}.seller-locked-summary-r36622 small,.seller-locked-items-r36622>small{display:block;color:var(--cv-muted);font-size:8px;letter-spacing:.08em;font-weight:850}.seller-locked-summary-r36622 b{display:block;margin-top:5px;color:var(--cv-text);font-size:14px}.seller-locked-items-r36622{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:13px;padding:12px;margin-bottom:12px}.seller-locked-item-r36622{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--cv-border)}.seller-locked-item-r36622:last-child{border-bottom:0}.seller-locked-item-r36622 b{display:block;color:var(--cv-text);font-size:10px}.seller-locked-item-r36622 small{display:block;color:var(--cv-muted);font-size:8px;margin-top:3px}.seller-locked-item-r36622 strong{font:700 16px var(--serif);color:var(--gold-light)}
/* Fallback independente da classe raiz: o perfil vendedor nunca volta ao tema claro legado. */
.seller-theme-r36622 .admin-content{background:var(--cv-bg,#121213)!important;color:var(--cv-text,#fff)!important}
.seller-theme-r36622 .panel,.seller-theme-r36622 .data-card,.seller-theme-r36622 .editor-card,.seller-theme-r36622 .receivable-card,.seller-theme-r36622 .kpi{background:var(--cv-surface-2,#1b1719)!important;border-color:var(--cv-border,#43383c)!important;color:var(--cv-text,#fff)!important}
.seller-theme-r36622 .k-label,.seller-theme-r36622 .muted,.seller-theme-r36622 .page-head p{color:var(--cv-muted,#b7aaae)!important}
.seller-theme-r36622 .k-value,.seller-theme-r36622 .page-head h1,.seller-theme-r36622 .panel h3,.seller-theme-r36622 .data-card h3{color:var(--cv-text,#fff)!important}
.seller-theme-r36622 .table th{background:var(--cv-surface,#171315)!important;color:var(--cv-muted,#b7aaae)!important;border-bottom-color:var(--cv-border,#43383c)!important}
.seller-theme-r36622 .table td{color:var(--cv-text,#fff)!important;border-bottom-color:var(--cv-border,#43383c)!important}

/* ================= R3.66.23 • PIX EXPIRADO E CANCELAMENTO AUTOMÁTICO ================= */
.seller-ops-owner-r36623{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:1px solid rgba(79,213,140,.35);background:rgba(79,213,140,.09);color:#afe8c7;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850;letter-spacing:.02em}
.seller-ops-owner-r36623 .ico{width:14px;height:14px}
.seller-ops-card-actions-r36620.has-cancel-r36623{grid-template-columns:auto auto minmax(0,1fr)}
.seller-ops-cancel-r36623{background:#341d22!important;border-color:#6e3440!important;color:#ffbcc7!important}
.seller-ops-cancel-r36623:hover,.seller-ops-cancel-r36623:focus-visible{background:#47242b!important;border-color:#925063!important;color:#ffd8df!important}
@media(max-width:620px){.seller-ops-card-actions-r36620.has-cancel-r36623{grid-template-columns:1fr}.seller-ops-owner-r36623{max-width:100%;box-sizing:border-box}}
