/* Senderzz Portal — CSS vars e estilos base
 * Extraído de Portal_Page::styles() — não editar manualmente.
 * Enqueued via wp_enqueue_style em Portal_Page::enqueue_portal_assets()
 */


:root{
    --bg:#f5f4f0;--sb:#ffffff;--c1:#ffffff;--c2:#f8f7f3;--bd:#e8e6e0;--bd2:#d4d1c8;
    --ac:#E8650A;--ac2:#ea6c0a;--acd:rgba(249,115,22,.1);--acl:rgba(249,115,22,.06);
    --tx:#1a1814;--tx2:#5c5852;--tx3:#9c9890;
    --gr:#16a34a;--grd:rgba(22,163,74,.1);
    --bl:#2563eb;--bld:rgba(37,99,235,.1);
    --rd:#dc2626;--rdd:rgba(220,38,38,.1);
    --yw:#d97706;--ywd:rgba(217,119,6,.1);
    --r:10px;--rs:7px;--ff:"DM Sans",sans-serif;--ffd:"Syne",sans-serif;
    --shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);
    --shadow-md:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);
}
*{box-sizing:border-box;margin:0;padding:0}
.sz-root{position:fixed;inset:0;z-index:999999;background:var(--bg);color:var(--tx);font-family:var(--ff);font-size:13px;display:flex;overflow:hidden}
.sz-root ::-webkit-scrollbar{width:4px;height:4px}
.sz-root ::-webkit-scrollbar-thumb{background:var(--bd2);border-radius:4px}
.sz-logo-img{height:58px;max-width:178px;width:auto;object-fit:contain}
.sz-logo-img-sm{height:20px;width:auto;object-fit:contain}
/* LOGIN */
.sz-login{display:flex;width:100%;height:100%}
.sz-login-l{flex:1;background:linear-gradient(135deg,#1a1814 0%,#2d2820 40%,#1a1814 100%);padding:60px;display:flex;align-items:center;position:relative;overflow:hidden}
.sz-login-l::before{content:"";position:absolute;top:-150px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(249,115,22,.15),transparent 65%);pointer-events:none}
.sz-login-l::after{content:"";position:absolute;bottom:-100px;left:-50px;width:300px;height:300px;background:radial-gradient(circle,rgba(234,179,8,.08),transparent 65%);pointer-events:none}
.sz-login-inner{position:relative;z-index:1;max-width:440px}
.sz-login-logo{margin-bottom:48px}
.sz-login-inner h1{font-family:var(--ffd);font-size:46px;font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:14px;color:#f5f4f0}
.sz-login-inner h1 em{font-style:normal;background:linear-gradient(135deg,#E8650A,#eab308);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.sz-login-inner p{color:rgba(245,244,240,.5);font-size:15px;line-height:1.6;margin-bottom:36px;font-weight:300}
.sz-feats{display:flex;flex-direction:column;gap:10px}
.sz-feat{display:flex;align-items:center;gap:10px;color:rgba(245,244,240,.5);font-size:13px}
.sz-feat span{width:6px;height:6px;border-radius:50%;background:var(--ac);flex-shrink:0}
.sz-login-r{width:460px;background:var(--sb);display:flex;align-items:center;justify-content:center;padding:40px;border-left:1px solid var(--bd)}
.sz-login-card{width:100%;max-width:340px}
.sz-card-logo{margin-bottom:28px}
.sz-login-card h2{font-family:var(--ffd);font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:5px;color:var(--tx)}
.sz-hint{color:var(--tx3);font-size:12px;margin-bottom:22px;line-height:1.5}
.sz-field{margin-bottom:14px}
.sz-field label{display:block;font-size:10px;font-weight:600;color:var(--tx3);margin-bottom:5px;letter-spacing:.5px}
.sz-field input,.sz-field select,.sz-fi,.sz-fs{background:var(--c2);border:1px solid var(--bd);border-radius:var(--rs);padding:10px 12px;color:var(--tx);font-family:var(--ff);font-size:13px;outline:none;transition:border .2s,box-shadow .2s;-webkit-appearance:none;width:100%}
.sz-field input:focus,.sz-field select:focus,.sz-fi:focus,.sz-fs:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acd)}
.sz-field input::placeholder,.sz-fi::placeholder{color:var(--tx3)}
.sz-row{display:flex;align-items:center;gap:10px}
.sz-row label{margin:0;white-space:nowrap}
.sz-row select{flex:1;width:auto}
.sz-pw{position:relative}
.sz-pw input{padding-right:42px;width:100%}
.sz-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--tx3);display:flex;padding:4px}
.sz-eye:hover{color:var(--tx)}
.sz-otp{width:100%;background:var(--c2);border:1px solid var(--bd);border-radius:var(--rs);padding:14px;color:var(--tx);font-size:26px;letter-spacing:12px;text-align:center;outline:none;font-family:monospace;transition:border .2s;margin-bottom:16px;display:block}
.sz-otp:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acd)}
.sz-back{background:none;border:none;cursor:pointer;color:var(--tx3);font-size:12px;padding:0;margin-bottom:16px;font-family:var(--ff)}
.sz-back:hover{color:var(--tx)}
/* BUTTONS */
.sz-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 18px;background:var(--ac);color:#fff;border:none;border-radius:var(--rs);font-family:var(--ff);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(249,115,22,.3)}
.sz-primary:hover{background:var(--ac2);box-shadow:0 4px 12px rgba(249,115,22,.4)}
.sz-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.sz-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--sb);color:var(--tx2);border:1px solid var(--bd);border-radius:var(--rs);font-family:var(--ff);font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:var(--shadow)}
.sz-btn-ghost:hover{border-color:var(--bd2);color:var(--tx);background:var(--c2)}
.sz-btn-danger{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--rd);color:#fff;border:none;border-radius:var(--rs);font-family:var(--ff);font-size:12px;font-weight:600;cursor:pointer}
.sz-btn-danger:hover{background:#b91c1c}
.mt12{margin-top:12px}
/* ALERT */
.sz-alert{padding:9px 12px;border-radius:var(--rs);font-size:12px;line-height:1.5}
.sz-alert.success{background:var(--grd);color:var(--gr);border:1px solid rgba(22,163,74,.2)}
.sz-alert.error{background:var(--rdd);color:var(--rd);border:1px solid rgba(220,38,38,.2)}
/* SIDEBAR */
.sz-sb{width:220px;min-width:220px;background:var(--sb);border-right:1px solid var(--bd);display:flex;flex-direction:column;flex-shrink:0;transition:transform .25s;box-shadow:var(--shadow-md)}
.sz-sb-top{flex:1;overflow-y:auto}
.sz-sb .sz-brand{display:flex;align-items:center;padding:16px 18px;border-bottom:1px solid var(--bd);margin:0}
.sz-nav{padding:10px 10px;display:flex;flex-direction:column;gap:2px}
.sz-ni{display:flex;align-items:center;gap:9px;padding:9px 12px;color:var(--tx2);border-radius:var(--rs);font-size:13px;font-weight:500;transition:all .15s;cursor:pointer;border:none;background:none;font-family:var(--ff);width:100%;text-align:left;white-space:nowrap}
.sz-ni svg{flex-shrink:0;opacity:.7}
.sz-ni:hover{background:var(--c2);color:var(--tx)}
.sz-ni:hover svg{opacity:1}
.sz-ni.active{background:var(--acd);color:var(--ac);font-weight:600}
.sz-ni.active svg{opacity:1}
.sz-sb-bot{padding:12px 12px;border-top:1px solid var(--bd);display:flex;flex-direction:column;gap:8px}
.sz-saldo-chip{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--acl);color:var(--ac);border-radius:var(--rs);font-size:12px;font-weight:600;border:1px solid rgba(249,115,22,.15)}
.sz-user-row{display:flex;align-items:center;gap:8px;padding:4px 0}
.sz-av{width:28px;height:28px;background:linear-gradient(135deg,var(--ac),#eab308);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;color:#fff;flex-shrink:0}
.sz-av.sm{width:24px;height:24px;font-size:10px}
.sz-uemail{font-size:10px;color:var(--tx3);word-break:break-all;flex:1;line-height:1.3}
.sz-lout{color:var(--tx3);text-decoration:none;display:flex;padding:5px;border-radius:5px;transition:all .15s}
.sz-lout:hover{color:var(--rd);background:var(--rdd)}
/* MAIN */
.sz-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}
.sz-topbar{display:flex;align-items:center;gap:12px;padding:0 20px;height:54px;border-bottom:1px solid var(--bd);background:var(--sb);flex-shrink:0;box-shadow:var(--shadow)}
.sz-hamburger{background:none;border:none;cursor:pointer;color:var(--tx2);padding:5px;display:none;border-radius:var(--rs)}
.sz-hamburger:hover{color:var(--tx);background:var(--c2)}
.sz-tb-title{font-family:var(--ffd);font-weight:700;font-size:16px;flex:1;color:var(--tx)}
.sz-sec{flex:1;overflow-y:auto;padding:20px}
/* STATS */
.sz-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}
.sz-stat{background:var(--sb);border:1px solid var(--bd);border-radius:var(--r);padding:18px;box-shadow:var(--shadow)}
.sz-stat-n{font-family:var(--ffd);font-size:30px;font-weight:800;letter-spacing:-1px;line-height:1;color:var(--tx)}
.sz-stat-l{font-size:11px;color:var(--tx3);margin-top:4px}
.or{color:var(--ac)}.gr{color:var(--gr)}
/* FILTERS */
.sz-filters{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap;align-items:center}
.sz-fi{flex:1;min-width:140px;width:auto}
.sz-fs{min-width:160px;width:auto}
/* ORDER CARD */
.sz-ocard{background:var(--sb);border:1px solid var(--bd);border-radius:var(--r);margin-bottom:8px;transition:border-color .2s,box-shadow .2s;box-shadow:var(--shadow)}
.sz-ocard:hover{border-color:var(--ac);box-shadow:0 4px 12px rgba(249,115,22,.08)}
.sz-oc-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--bd);flex-wrap:wrap;gap:6px;background:var(--c2);border-radius:var(--r) var(--r) 0 0}
.sz-oc-l{display:flex;flex-direction:column;gap:1px}
.sz-onum{font-family:var(--ffd);font-weight:700;font-size:14px;color:var(--tx)}
.sz-odate{font-size:10px;color:var(--tx3)}
.sz-oc-r{display:flex;align-items:center;gap:10px}
.sz-ototal{font-family:var(--ffd);font-weight:700;font-size:14px;color:var(--tx)}
.sz-oc-body{display:grid;grid-template-columns:1.2fr 1fr 1.3fr;padding:14px 16px;gap:16px}
.sz-oc-col{display:flex;flex-direction:column;gap:8px}
.sz-oc-prods{padding-right:14px;border-right:1px solid var(--bd)}
.sz-prod{display:flex;justify-content:space-between;align-items:baseline;gap:6px}
.sz-prod span{font-size:12px;color:var(--tx);line-height:1.4}
.sz-qty{font-size:11px;color:var(--tx3);flex-shrink:0;background:var(--c2);padding:1px 6px;border-radius:4px}
.sz-inf{display:flex;flex-direction:column;gap:2px}
.sz-lbl{font-size:9px;font-weight:600;color:var(--tx3);text-transform:uppercase;letter-spacing:.5px}
.sz-addr{font-size:11px;line-height:1.5;color:var(--tx2)}
.sz-tpills{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}
.sz-tpill{display:inline-block;padding:3px 8px;background:var(--bld);color:var(--bl);border-radius:4px;font-size:10px;text-decoration:none;font-family:monospace;font-weight:600;transition:background .2s;border:1px solid rgba(37,99,235,.15)}
.sz-tpill:hover{background:rgba(37,99,235,.15)}
.sz-oc-acts{display:flex;gap:6px;padding:10px 16px;border-top:1px solid var(--bd);flex-wrap:wrap;background:var(--c2);border-radius:0 0 var(--r) var(--r)}
.sz-act{display:inline-flex;align-items:center;padding:6px 12px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:var(--ff);transition:all .15s;text-decoration:none;white-space:nowrap}
.sz-act.ok{background:var(--grd);color:var(--gr);border-color:rgba(22,163,74,.2)}.sz-act.ok:hover{background:rgba(22,163,74,.15)}
.sz-act.rm{background:var(--rdd);color:var(--rd);border-color:rgba(220,38,38,.2)}.sz-act.rm:hover{background:rgba(220,38,38,.15)}
.sz-act.yw{background:var(--ywd);color:var(--yw);border-color:rgba(217,119,6,.2)}.sz-act.yw:hover{background:rgba(217,119,6,.15)}
.sz-act.bl{background:var(--bld);color:var(--bl);border-color:rgba(37,99,235,.2)}.sz-act.bl:hover{background:rgba(37,99,235,.15)}
.sz-act.tr{background:rgba(249,115,22,.08);color:var(--ac);border-color:rgba(249,115,22,.2)}.sz-act.tr:hover{background:var(--acd)}
/* BADGES */
.sz-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:0;white-space:nowrap}
.sz-b-onhold{background:#fff7ed;color:#c2410c;border:1px solid rgba(194,65,12,.18)}
.sz-b-aprovado{background:#f0fdf4;color:#15803d;border:1px solid rgba(21,128,61,.18)}
.sz-b-enviado{background:#eff6ff;color:#1d4ed8;border:1px solid rgba(29,78,216,.18)}
.sz-b-emretirada{background:#f5f3ff;color:#6d28d9;border:1px solid rgba(109,40,217,.18)}
.sz-b-acaminho{background:#ecfeff;color:#0e7490;border:1px solid rgba(14,116,144,.18)}
.sz-b-coletado{background:#f0fdf4;color:#15803d;border:1px solid rgba(21,128,61,.18)}
.sz-b-asuspender{background:#fef2f2;color:#b91c1c;border:1px solid rgba(185,28,28,.18)}
.sz-b-saldoinsuficiente{background:#fff7ed;color:#c2410c;border:1px solid rgba(194,65,12,.18)}
.sz-b-cancelled{background:#f9fafb;color:#6b7280;border:1px solid rgba(107,114,128,.18)}
.sz-b-processing{background:#eff6ff;color:#1d4ed8;border:1px solid rgba(29,78,216,.18)}
.sz-b-extravio{background:#fef2f2;color:#b91c1c;border:1px solid rgba(185,28,28,.18)}
/* CARD */
.sz-card{background:var(--sb);border:1px solid var(--bd);border-radius:var(--r);padding:20px;box-shadow:var(--shadow)}
.sz-card h3{font-family:var(--ffd);font-weight:700;font-size:14px;margin-bottom:14px;color:var(--tx)}
/* WALLET */
.sz-wallet-grid{display:grid;grid-template-columns:320px 1fr;gap:14px;align-items:start}
.sz-balance{background:linear-gradient(135deg,#1a1814 0%,#2d2820 100%);border-radius:var(--r);padding:24px;position:relative;overflow:hidden}
.sz-balance::before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(249,115,22,.2),transparent 65%);pointer-events:none}
.sz-bal-l{font-size:10px;font-weight:600;opacity:.6;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;color:#f5f4f0}
.sz-bal-v{font-family:var(--ffd);font-size:32px;font-weight:800;letter-spacing:-1px;color:#f5f4f0}
.sz-cur{display:flex;align-items:center;background:var(--c2);border:1px solid var(--bd);border-radius:var(--rs);overflow:hidden;transition:border .2s}
.sz-cur:focus-within{border-color:var(--ac)}
.sz-cur span{padding:9px 10px;color:var(--tx3);font-size:12px;background:var(--bd);font-weight:600;border-right:1px solid var(--bd)}
.sz-cur input{flex:1;background:none;border:none;padding:9px 10px;color:var(--tx);font-size:13px;outline:none;font-family:var(--ff)}
.sz-pix-res{margin-top:14px}
.sz-pix-lbl{font-size:10px;font-weight:600;color:var(--tx3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}
.sz-pix-code{font-family:monospace;font-size:10px;color:var(--tx2);word-break:break-all;line-height:1.6;margin-bottom:7px;padding:10px;background:var(--c2);border-radius:5px;border:1px solid var(--bd)}
.sz-copy{padding:6px 12px;background:var(--acd);color:var(--ac);border:1px solid rgba(249,115,22,.2);border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;font-family:var(--ff)}
.sz-copy:hover{background:rgba(249,115,22,.15)}
.sz-pix-qr{text-align:center;margin-top:12px}
.sz-pix-qr img{max-width:160px;border-radius:8px;border:4px solid var(--bd)}
.sz-pix-note{font-size:11px;color:var(--tx3);margin-top:10px;line-height:1.5;padding:8px 10px;background:var(--acl);border-radius:5px;border-left:3px solid var(--ac)}
.sz-tx{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--c2);border-radius:var(--rs);margin-bottom:4px;border:1px solid var(--bd)}
.sz-tx.pend{opacity:.6}
.sz-tx-d{font-size:12px;color:var(--tx);margin-bottom:1px;font-weight:500}
.sz-tx-dt{font-size:10px;color:var(--tx3)}
.sz-tx-v{font-weight:700;font-size:13px;white-space:nowrap}
.cr{color:var(--gr)}.db{color:var(--rd)}
/* LINKS */
.sz-links-layout{display:grid;grid-template-columns:360px 1fr;gap:14px;align-items:start}
.sz-link-result{margin-top:14px;padding:12px;background:var(--c2);border-radius:var(--rs);border:1px solid var(--bd)}
.sz-link-url{font-family:monospace;font-size:11px;color:var(--bl);word-break:break-all;margin:6px 0 8px;padding:8px;background:var(--sb);border-radius:4px;border:1px solid var(--bd)}
.sz-link-list{display:flex;flex-direction:column;gap:6px}
.sz-link-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--c2);border-radius:var(--rs);gap:10px;border:1px solid var(--bd)}
.sz-link-name{font-size:12px;font-weight:600;color:var(--tx);display:block}
.sz-link-meta{font-size:10px;color:var(--tx3);margin-top:2px}
.sz-link-acts{display:flex;gap:6px;flex-shrink:0}
/* USERS */
.sz-users-layout{display:grid;grid-template-columns:380px 1fr;gap:14px;align-items:start}
.sz-perms{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--c2);border-radius:var(--rs);border:1px solid var(--bd)}
.sz-perm-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--tx2);cursor:pointer}
.sz-perm-item input{width:14px;height:14px;accent-color:var(--ac)}
.sz-user-card{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--c2);border-radius:var(--rs);margin-bottom:6px;border:1px solid var(--bd)}
.sz-user-info2{display:flex;align-items:center;gap:10px;flex:1}
.sz-u-email{font-size:12px;font-weight:600;color:var(--tx)}
.sz-u-perms{font-size:10px;color:var(--tx3);margin-top:2px}
/* REPORTS */
.sz-rep-bar{margin-bottom:14px}
.sz-rep-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sz-rep-full{grid-column:1/-1}
.sz-rep-row{display:grid;grid-template-columns:120px 1fr 32px;gap:8px;align-items:center;margin-bottom:8px}
.sz-rep-l{font-size:11px;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sz-rep-bw{background:var(--c2);border-radius:4px;height:6px;overflow:hidden;border:1px solid var(--bd)}
.sz-rep-b{height:100%;background:linear-gradient(90deg,var(--ac),#eab308);border-radius:4px;transition:width .4s}
.sz-rep-n{font-size:11px;font-weight:700;color:var(--tx);text-align:right}
.sz-tbl-w{overflow-x:auto}
.sz-tbl{width:100%;border-collapse:collapse;font-size:11px}.sz-tbl td:last-child,.sz-tbl th:last-child{white-space:normal;max-width:200px;word-break:break-word}
.sz-tbl th{text-align:left;padding:8px 10px;color:var(--tx3);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--bd);white-space:nowrap;background:var(--c2)}
.sz-tbl td{padding:9px 10px;color:var(--tx2);border-bottom:1px solid var(--bd);vertical-align:middle}
.sz-tbl tr:last-child td{border-bottom:none}
.sz-tbl tr:hover td{background:var(--c2)}
/* MODAL */
.sz-overlay{position:fixed;inset:0;background:rgba(26,24,20,.6);display:flex;align-items:center;justify-content:center;z-index:9999999;padding:20px;backdrop-filter:blur(4px)}
.sz-modal{background:var(--sb);border:1px solid var(--bd);border-radius:var(--r);padding:28px;max-width:360px;width:100%;text-align:center;box-shadow:var(--shadow-md)}
.sz-modal-ico{font-size:32px;margin-bottom:12px}
.sz-modal h3{font-family:var(--ffd);font-size:17px;font-weight:700;margin-bottom:7px;color:var(--tx)}
.sz-modal p{font-size:12px;color:var(--tx2);line-height:1.6;margin-bottom:20px}
.sz-modal-btns{display:flex;gap:8px;justify-content:center}
.sz-modal-btns button{min-width:100px}
/* EMPTY */
.sz-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--tx3);text-align:center}

/* Senderzz hotfix: cards de histórico/webhooks mais compactos e sem área vazia gigante */
.sz-wh-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sz-wh-payload-view{max-height:62vh;overflow:auto;text-align:left;background:#0b1220;color:#e5e7eb;border-radius:16px;padding:16px;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(255,255,255,.10)}.sz-wh-status{font-weight:700;color:var(--tx)}.sz-root.sz-dark .sz-wh-status{color:#f8fafc}.sz-modal.sz-wide{max-width:820px!important;text-align:left!important}.sz-modal.sz-wide h3{text-align:left!important}.sz-modal.sz-wide .sz-modal-ico{display:none!important}.sz-modal.sz-wide .sz-modal-btns{justify-content:flex-end!important}
.sz-empty-compact{min-height:72px!important;padding:20px 16px!important;justify-content:center!important}.sz-wh-card{padding:20px!important;border-radius:22px!important;overflow:hidden!important}.sz-wh-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}.sz-wh-head h3{margin:0!important}.sz-wh-head small{display:block;color:var(--tx2);font-size:12px;margin-top:2px}.sz-wh-card .sz-tbl-w{overflow-x:auto!important}.sz-webhook-payload pre#sz-wh-payload:empty{min-height:72px!important}.sz-webhook-payload pre#sz-wh-payload{min-height:72px!important;max-height:320px!important}.szst-card #sz-ship-history-body>.sz-empty{min-height:86px!important;padding:24px 16px!important;justify-content:center!important}.szst-card .szst-body{min-height:0!important}.szst-hist-row{min-height:54px!important}.sz-tbl{min-width:760px}.sz-tbl code{white-space:normal;word-break:break-all}
/* RESPONSIVE */
@media(max-width:900px){
    .sz-login-l{display:none}.sz-login-r{width:100%;border-left:none}
    .sz-sb{position:fixed;left:0;top:0;bottom:0;z-index:100;transform:translateX(-100%)}
    .sz-sb.open{transform:translateX(0);box-shadow:var(--shadow-md)}.sz-hamburger{display:flex}
    .sz-wallet-grid,.sz-links-layout,.sz-users-layout,.sz-rep-grid{grid-template-columns:1fr}
    .sz-oc-body{grid-template-columns:1fr}.sz-oc-prods{border-right:none;padding-right:0;padding-bottom:10px;border-bottom:1px solid var(--bd)}
    .sz-stats{grid-template-columns:repeat(3,1fr)}
}
/* SENDERZZ SAAS PREMIUM — Apple-like minimal overrides */
.sz-root{background:#f5f5f7;color:#111827;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",sans-serif}
.sz-sb{width:248px;min-width:248px;background:rgba(255,255,255,.84);backdrop-filter:blur(22px);border-right:1px solid rgba(17,24,39,.08);box-shadow:0 20px 60px rgba(15,23,42,.05);transition:width .22s ease,min-width .22s ease,padding .22s ease}.sz-sb.sz-collapsed{width:56px!important;min-width:56px!important;overflow:hidden}
.sz-sb.sz-collapsed{width:56px!important;min-width:56px!important;overflow:hidden}
.sz-sb.sz-collapsed .sz-nav .sz-ni span:not(.sz-sb-toggle),.sz-sb.sz-collapsed .sz-brand img,.sz-sb.sz-collapsed .sz-sb-bot .sz-saldo-chip,.sz-sb.sz-collapsed .sz-sb-bot .sz-user-row,.sz-sb.sz-collapsed .sz-theme-toggle span,.sz-sb.sz-collapsed .sz-lout span{display:none!important}
.sz-sb.sz-collapsed .sz-brand{justify-content:center!important;padding:8px!important;height:56px!important}
.sz-sb.sz-collapsed .sz-ni{justify-content:center;padding:9px 0;gap:0;width:100%}
.sz-sb.sz-collapsed .sz-ni svg{margin:0}
.sz-sb.sz-collapsed .sz-sb-bot{align-items:center;padding:12px 0}
.sz-sb-toggle{position:absolute;right:-12px;top:22px;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid rgba(17,24,39,.12);box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:transform .22s ease}
.sz-sb.sz-collapsed .sz-sb-toggle{transform:rotate(180deg)}
.sz-sb .sz-brand{position:relative}
.sz-sb .sz-brand{height:74px;padding:18px 22px;border-bottom:1px solid rgba(17,24,39,.06)}.sz-sb.sz-collapsed .sz-brand{height:56px!important;padding:8px!important;justify-content:center!important}
.sz-logo-img{height:58px;max-width:178px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(249,115,22,.16))}
.sz-logo-img-sm{height:42px;max-width:180px;object-fit:contain}
.sz-nav{padding:14px 12px;gap:5px}
.sz-ni{height:42px;border-radius:13px;color:#667085;font-size:13px;font-weight:600}
.sz-ni.active{background:#111827;color:#fff;box-shadow:0 12px 28px rgba(17,24,39,.14)}
.sz-ni.active svg{color:#E8650A}.sz-ni.sz-sub{height:34px;margin-left:22px;font-size:12px;color:#6b7280;background:transparent}.sz-ni.sz-sub.active{background:#fff3ed;color:#E8650A;box-shadow:none}
.sz-saldo-chip{background:linear-gradient(135deg,rgba(249,115,22,.14),rgba(255,193,7,.1));border:1px solid rgba(249,115,22,.18);border-radius:16px;height:44px;color:#c2410c}
.sz-main{background:radial-gradient(circle at top right,rgba(249,115,22,.08),transparent 33%),#f5f5f7}
.sz-topbar{height:64px;background:rgba(245,245,247,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(17,24,39,.06);box-shadow:none}
.sz-tb-title{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif;font-size:17px;letter-spacing:-.02em}
.sz-sec{padding:22px 28px 42px;overflow:auto}
.sz-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:20px;padding:26px 28px;border-radius:28px;background:linear-gradient(135deg,#111827,#1f2937 62%,#291507);color:#fff;box-shadow:0 24px 70px rgba(17,24,39,.18);position:relative;overflow:hidden}
.sz-hero:after{content:"";position:absolute;right:-80px;top:-120px;width:330px;height:330px;border-radius:999px;background:radial-gradient(circle,rgba(249,115,22,.45),transparent 62%);pointer-events:none}
.sz-hero>*{position:relative;z-index:1}
.sz-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:#FFAD2B;margin-bottom:10px}
.sz-hero h1{font-size:30px;line-height:1.05;letter-spacing:-.04em;margin:0 0 10px;font-weight:800;max-width:650px}
.sz-hero p{color:rgba(255,255,255,.82);font-size:13px;line-height:1.5;max-width:680px;margin:0}
.sz-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.sz-quick{border:none;border-radius:999px;background:#fff;color:#111827;padding:11px 15px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.16)}
.sz-quick.dark{background:#E8650A;color:#fff}
.sz-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}
.sz-stat,.sz-card,.sz-balance,.sz-ocard{border:1px solid rgba(17,24,39,.07)!important;border-radius:22px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 18px 50px rgba(15,23,42,.06)!important}
.sz-stat{padding:20px}
.sz-stat-n{font-size:31px;letter-spacing:-.05em;color:#111827}
.sz-stat-l{font-size:12px;color:#6b7280;font-weight:600;margin-top:4px}
.sz-filters{background:rgba(255,255,255,.72);border:1px solid rgba(17,24,39,.07);border-radius:20px;padding:12px;box-shadow:0 14px 40px rgba(15,23,42,.045);margin-bottom:16px}
.sz-fi,.sz-fs,.sz-field input,.sz-field select{height:42px;border-radius:14px;background:#fff;border:1px solid rgba(17,24,39,.09);box-shadow:none}
.sz-fi:focus,.sz-fs:focus,.sz-field input:focus,.sz-field select:focus{border-color:#E8650A;box-shadow:0 0 0 4px rgba(249,115,22,.12)}
.sz-ocard{padding:18px;margin-bottom:12px;transition:transform .18s ease,box-shadow .18s ease}
.sz-ocard:hover{transform:translateY(-2px);box-shadow:0 24px 70px rgba(15,23,42,.09)!important}
.sz-onum{font-weight:800;font-size:16px;letter-spacing:-.03em}
.sz-odate,.sz-lbl{color:#8b95a1}
.sz-badge{border-radius:20px;padding:4px 10px;font-weight:600;font-size:11px;letter-spacing:0;display:inline-flex;align-items:center;white-space:nowrap}
.sz-act{height:34px;border-radius:999px;font-weight:800}
.sz-primary{height:44px;border-radius:14px;background:linear-gradient(135deg,#ff8a1d,#E8650A);box-shadow:0 12px 30px rgba(249,115,22,.24)}
.sz-btn-ghost{height:40px;border-radius:14px;background:#fff;box-shadow:none;border-color:rgba(17,24,39,.08);font-weight:700}
.sz-login-l{background:radial-gradient(circle at 20% 20%,rgba(249,115,22,.25),transparent 30%),linear-gradient(135deg,#111827,#020617)}
.sz-login-r{background:#f5f5f7;border-left:1px solid rgba(17,24,39,.06)}
.sz-login-card{background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border:1px solid rgba(17,24,39,.08);border-radius:28px;padding:30px;box-shadow:0 30px 90px rgba(15,23,42,.12)}
.sz-login-inner h1{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif;font-size:48px;letter-spacing:-.055em}
.sz-modal{border-radius:28px;border:1px solid rgba(17,24,39,.08);box-shadow:0 40px 120px rgba(15,23,42,.22)}
.sz-tbl th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#98a2b3}
.sz-tbl td{font-size:12px}
@media(max-width:760px){.sz-sec{padding:14px}.sz-hero{display:block;padding:22px}.sz-hero h1{font-size:26px;font-weight:900}.sz-hero-actions{justify-content:flex-start;margin-top:16px}.sz-stats{grid-template-columns:1fr}.sz-sb{width:260px;min-width:260px}.sz-login{display:block;overflow:auto}.sz-login-l{min-height:330px;padding:34px 24px}.sz-login-r{width:100%;padding:24px}.sz-login-card{max-width:none}.sz-login-inner h1{font-size:34px}}


/* SENDERZZ ORDERS TABLE — final producer interface */
.sz-topbar{height:84px!important;padding:0 32px!important;background:#fff!important;border-bottom:1px solid rgba(17,24,39,.07)!important;display:flex!important;align-items:center!important}
.sz-tb-title{font-size:26px!important;font-weight:800!important;color:#0b0b0f!important}
.sz-pref-card{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#fff;border:1px solid rgba(17,24,39,.06);border-radius:24px;padding:28px;margin-bottom:24px;box-shadow:0 14px 40px rgba(15,23,42,.045)}
.sz-pref-left{display:flex;align-items:center;gap:18px}.sz-pref-ico{width:54px;height:54px;border-radius:999px;background:rgba(249,115,22,.09);display:flex;align-items:center;justify-content:center;font-size:24px}.sz-pref-left h2{font-size:16px;margin:0 0 4px;font-weight:800}.sz-pref-left p,.sz-pref-form small{color:#8b95a1;font-size:12px}.sz-pref-form{display:grid;grid-template-columns:minmax(240px,420px) 210px;gap:14px;align-items:start}.sz-pref-form small{grid-column:1/-1}.sz-pref-select{height:48px;border-radius:12px;border:1px solid rgba(17,24,39,.12);padding:0 16px;background:#fff;font-weight:700;color:#111827}.sz-pref-btn{height:48px!important}
.sz-orders-panel{background:#fff;border:1px solid rgba(17,24,39,.06);border-radius:24px;box-shadow:0 14px 40px rgba(15,23,42,.045)}.sz-panel-head{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid rgba(17,24,39,.06)}.sz-panel-head h2{font-size:18px;font-weight:800;margin:0}.sz-panel-actions{display:flex;gap:12px}.sz-filterbar{display:none;margin:0;border-radius:0;border-width:0 0 1px 0;box-shadow:none}.sz-filterbar.open{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:10px}.sz-table-wrap{overflow:auto}.sz-orders-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1680px}.sz-orders-table th{font-size:12px;color:#4b5563;font-weight:700;text-align:left;padding:18px 14px;border-bottom:1px solid rgba(17,24,39,.08);white-space:nowrap;background:#fff}.sz-orders-table td{font-size:13px;color:#202938;padding:20px 14px;border-bottom:1px solid rgba(17,24,39,.06);vertical-align:middle}.sz-order-row:hover td{background:#fafafa}.sz-order-row:hover td.sz-col-acts-cell{background:#fafafa}.sz-order-id{color:#E8650A;font-weight:800;text-decoration:none}.sz-customer{font-weight:600;line-height:1.5;max-width:none}.sz-product{line-height:1.45;max-width:220px}.sz-date-cell{color:#4b5563;white-space:nowrap}.sz-phone{color:#0066cc;font-weight:700;text-decoration:none}.sz-money{white-space:nowrap;font-weight:700}.sz-carrier{color:#0066cc;font-weight:800;white-space:nowrap}.sz-track{white-space:nowrap}.sz-track-btn{display:inline-flex;background:#0b74de;color:#fff;text-decoration:none;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:800;margin-bottom:5px}.sz-track small{display:block;color:#4b5563;font-size:11px}.sz-row-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:150px}.sz-mini{border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer;background:#f3f4f6;color:#111827}.sz-mini.ok{background:#16a34a;color:#fff}.sz-mini.rm{background:#fee2e2;color:#b91c1c}.sz-mini.yw{background:#fef3c7;color:#92400e}.sz-mini.bl{background:#dbeafe;color:#1d4ed8}.sz-mini.retry{background:#fff7ed;color:#c2410c;border:1px solid rgba(249,115,22,.25)}.sz-mini.retry:hover{background:#ffedd5}.sz-muted{color:#98a2b3}.sz-table-foot{display:flex;justify-content:space-between;align-items:center;height:76px;padding:0 24px;color:#8b95a1;font-size:13px}.sz-page-dot{width:38px;height:38px;border-radius:10px;background:#E8650A;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;margin:auto}.sz-bottom-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:24px}.sz-stat-h{font-size:12px;color:#98a2b3;margin-top:7px}.sz-stat-n.rd{color:#111827}
@media(max-width:980px){.sz-pref-card{display:block}.sz-pref-form{grid-template-columns:1fr;margin-top:18px}.sz-filterbar.open{grid-template-columns:1fr}.sz-bottom-stats{grid-template-columns:1fr!important}}

/* Senderzz premium dashboard additions */
.sz-dash-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#111827,#1f2937 70%,#301504);color:#fff;box-shadow:0 24px 70px rgba(17,24,39,.16);margin-bottom:18px;overflow:hidden;position:relative}.sz-dash-hero:after{content:"";position:absolute;right:-70px;top:-110px;width:300px;height:300px;border-radius:999px;background:radial-gradient(circle,rgba(249,115,22,.42),transparent 62%)}.sz-dash-hero>*{position:relative;z-index:1}.sz-dash-hero h1{font-size:30px;line-height:1.05;letter-spacing:-.04em;margin:0 0 8px;font-weight:700}.sz-dash-hero p{margin:0;color:rgba(255,255,255,.72);max-width:620px;line-height:1.5}.sz-fin-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.sz-fin-card{background:rgba(255,255,255,.88);border:1px solid rgba(17,24,39,.07);border-radius:18px;padding:14px 16px;box-shadow:0 18px 50px rgba(15,23,42,.055);display:flex;flex-direction:column;gap:4px}.sz-fin-card span{display:block;font-size:10px;color:#667085;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz-fin-card strong{font-size:22px;letter-spacing:-.04em;color:#111827;display:block;line-height:1.1;white-space:nowrap}.sz-ops-grid{display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:14px}.sz-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sz-card-head h3{font-size:16px;margin:0;font-weight:700;letter-spacing:-.03em}.sz-kanban{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;overflow:auto;padding-bottom:4px}.sz-kcol{background:#f8fafc;border:1px solid rgba(17,24,39,.06);border-radius:18px;padding:10px;min-height:170px}.sz-khead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sz-khead span{font-size:11px;font-weight:700;color:#667085}.sz-khead b{background:#fff;border-radius:999px;padding:4px 8px;font-size:11px}.sz-kitem{background:#fff;border:1px solid rgba(17,24,39,.06);border-radius:14px;padding:10px;margin-bottom:8px;box-shadow:0 10px 24px rgba(15,23,42,.04)}.sz-kitem strong{display:block;color:#E8650A;font-size:12px}.sz-kitem span{display:block;color:#344054;font-size:11px;line-height:1.35;margin-top:4px}.sz-bars{display:flex;flex-direction:column;gap:12px}.sz-bar-row>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sz-bar-row span{font-size:12px;font-weight:600;color:#344054;text-align:left}.sz-bar-row b{font-size:12px;color:#111827;text-align:right}.sz-bar-row i{display:block;height:8px;background:#f2f4f7;border-radius:999px;overflow:hidden}.sz-bar-row em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#E8650A,#FFAD2B)}.sz-map-card{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center}.sz-map-visual{height:120px;border-radius:28px;background:radial-gradient(circle at 35% 30%,rgba(249,115,22,.42),transparent 38%),linear-gradient(135deg,#111827,#1f2937);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:26px;letter-spacing:-.05em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.sz-region-list{display:flex;flex-direction:column;gap:9px}.sz-region{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid rgba(17,24,39,.06);border-radius:14px;padding:9px 10px}.sz-region span{font-size:12px;color:#475467;font-weight:600}.sz-region b{font-size:12px;color:#111827}.sz-op-card{min-height:260px}.sz-btn-ghost:hover,.sz-quick:hover,.sz-mini:hover{transform:translateY(-1px)}
@media(max-width:1200px){.sz-fin-grid{grid-template-columns:repeat(3,1fr)}.sz-ops-grid{grid-template-columns:1fr}.sz-kanban{grid-template-columns:repeat(5,160px)}}@media(max-width:760px){.sz-fin-grid{grid-template-columns:1fr}.sz-dash-hero{display:block}.sz-dash-hero .sz-hero-actions{margin-top:16px}.sz-map-card{grid-template-columns:1fr}.sz-map-visual{height:92px}}

/* Senderzz sidebar + modalidade multi-select fixes */
.sz-sb{background:#fff!important;color:#111827!important;z-index:1000001!important}
.sz-sb .sz-brand{min-height:74px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}
.sz-sb .sz-logo-img{height:58px!important;max-width:170px!important;object-fit:contain!important}
.sz-nav{display:flex!important;flex-direction:column!important;gap:4px!important;padding:14px 12px!important}
.sz-ni{display:flex!important;visibility:visible!important;opacity:1!important;color:#344054!important;background:transparent!important;border:0!important;width:100%!important;min-height:40px!important;text-align:left!important;align-items:center!important;gap:10px!important;border-radius:12px!important;font-weight:700!important}
.sz-ni svg{display:block!important;color:#667085!important;opacity:1!important}.sz-ni.active{background:#fff3ed!important;color:#E8650A!important}.sz-ni.active svg{color:#E8650A!important}.sz-ni.sz-sub{font-size:12px!important;min-height:32px!important;margin-left:26px!important;color:#667085!important;font-weight:600!important}.sz-ni.sz-sub:before{content:"";width:7px;height:1px;background:#d0d5dd;display:inline-block;margin-right:2px}.sz-sb-bot{background:#fff!important}.sz-pref-form-multi{grid-template-columns:minmax(360px,620px) 220px!important}.sz-methods-box{border:1px solid rgba(17,24,39,.10);border-radius:16px;background:#fff;overflow:hidden}.sz-method-all,.sz-method-item{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;color:#111827;cursor:pointer}.sz-method-all{background:#fff7ed;border-bottom:1px solid rgba(249,115,22,.14);color:#c2410c}.sz-method-list{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));max-height:190px;overflow:auto}.sz-method-item{border-bottom:1px solid rgba(17,24,39,.06)}.sz-method-item:nth-child(odd){border-right:1px solid rgba(17,24,39,.04)}.sz-method-all input,.sz-method-item input{width:16px;height:16px;accent-color:#E8650A;flex-shrink:0}.sz-method-item:hover{background:#fafafa}.sz-pref-form-multi small{grid-column:1/-1}.sz-card{background:#fff;border:1px solid rgba(17,24,39,.06);border-radius:22px;padding:22px;box-shadow:0 14px 40px rgba(15,23,42,.045)}@media(max-width:980px){.sz-pref-form-multi{grid-template-columns:1fr!important}.sz-method-list{grid-template-columns:1fr}}
/* Ajustes finais Senderzz: permissões múltiplas, links de produtos e modo escuro */
.sz-perms{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important;background:#fff!important;border:1px solid rgba(17,24,39,.10)!important;border-radius:16px!important}.sz-perm-item{display:flex!important;align-items:center!important;gap:10px!important;min-height:38px!important;font-size:13px!important;font-weight:600!important;color:#344054!important;cursor:pointer!important}.sz-perm-item input{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;accent-color:#E8650A!important;flex-shrink:0!important}.sz-product-links{display:flex;flex-direction:column;gap:12px;margin-top:16px}.sz-product-link-card{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;border:1px solid rgba(17,24,39,.08);border-radius:18px;padding:14px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.04)}.sz-product-thumb{width:58px;height:58px;border-radius:16px;background:#fff3ed;display:flex;align-items:center;justify-content:center;overflow:hidden}.sz-product-thumb img{width:100%;height:100%;object-fit:cover}.sz-product-link-info strong{display:block;color:#111827;font-size:14px}.sz-product-link-info small{display:block;color:#667085;margin-top:4px}.sz-product-link-info code{display:block;margin-top:8px;font-size:11px;color:#475467;background:#f8fafc;border:1px solid #eef2f7;border-radius:9px;padding:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz-product-link-actions{display:flex;gap:8px;align-items:center}.sz-b-extravio{background:#fee2e2;color:#991b1b;border:1px solid rgba(153,27,27,.2)}.sz-root.sz-dark{background:#0b0f17!important;color:#e5e7eb!important}.sz-root.sz-dark .sz-main{background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 34%),#0b0f17!important}.sz-root.sz-dark .sz-sb,.sz-root.sz-dark .sz-topbar,.sz-root.sz-dark .sz-card,.sz-root.sz-dark .sz-orders-panel,.sz-root.sz-dark .sz-pref-card,.sz-root.sz-dark .sz-stat,.sz-root.sz-dark .sz-ocard,.sz-root.sz-dark .sz-balance,.sz-root.sz-dark .sz-product-link-card{background:#111827!important;color:#e5e7eb!important;border-color:rgba(255,255,255,.08)!important}.sz-root.sz-dark .sz-ni{color:#cbd5e1!important}.sz-root.sz-dark .sz-ni.active{background:rgba(249,115,22,.16)!important;color:#fb923c!important}.sz-root.sz-dark .sz-hint,.sz-root.sz-dark .sz-stat-l,.sz-root.sz-dark .sz-stat-h,.sz-root.sz-dark .sz-muted,.sz-root.sz-dark .sz-uemail{color:#94a3b8!important}.sz-root.sz-dark input,.sz-root.sz-dark select,.sz-root.sz-dark .sz-fi,.sz-root.sz-dark .sz-fs,.sz-root.sz-dark .sz-methods-box,.sz-root.sz-dark .sz-method-item,.sz-root.sz-dark .sz-method-all,.sz-root.sz-dark .sz-product-link-info code{background:#0f172a!important;color:#e5e7eb!important;border-color:rgba(255,255,255,.10)!important}.sz-root.sz-dark .sz-orders-table th,.sz-root.sz-dark .sz-orders-table td{border-color:rgba(255,255,255,.08)!important}.sz-root.sz-dark .sz-product-link-info strong{color:#fff!important}@media(max-width:760px){.sz-product-link-card{grid-template-columns:48px 1fr}.sz-product-link-actions{grid-column:1/-1}.sz-product-link-info code{white-space:normal}}

/* Senderzz 2.3.2 — dashboard/lista unificados + modo escuro completo */
.sz-top-spacer{flex:1}
.sz-top-balance{margin-left:auto;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:600;color:#475467;box-shadow:0 10px 24px rgba(15,23,42,.045)}
.sz-top-balance strong{color:#E8650A;font-size:13px}
.sz-root.sz-dark .sz-sb-bot,.sz-root.sz-dark .sz-saldo-chip,.sz-root.sz-dark .sz-user-row,.sz-root.sz-dark .sz-top-balance{background:#0f172a!important;color:#e5e7eb!important;border-color:rgba(255,255,255,.10)!important}
.sz-root.sz-dark .sz-saldo-chip strong,.sz-root.sz-dark .sz-top-balance strong{color:#fb923c!important}
.sz-root.sz-dark .sz-kcol{background:#0f172a!important;border-color:rgba(255,255,255,.10)!important}
.sz-root.sz-dark .sz-kitem{background:#111827!important;border-color:rgba(255,255,255,.08)!important;color:#e5e7eb!important}
.sz-root.sz-dark .sz-khead span,.sz-root.sz-dark .sz-khead b{color:#e5e7eb!important}
.sz-root.sz-dark .sz-sb .sz-brand{border-color:rgba(255,255,255,.08)!important}
.sz-root.sz-dark .sz-logo-img{filter:drop-shadow(0 8px 20px rgba(249,115,22,.22))}
.sz-settings-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.sz-settings-item{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(17,24,39,.08);border-radius:18px;padding:16px;background:#fff}.sz-settings-item strong{display:block;font-size:14px;color:#111827;margin-bottom:4px}.sz-settings-item small{display:block;font-size:12px;color:#667085;line-height:1.4}.sz-root.sz-dark .sz-settings-item{background:#0f172a!important;border-color:rgba(255,255,255,.10)!important}.sz-root.sz-dark .sz-settings-item strong{color:#fff!important}.sz-root.sz-dark .sz-settings-item small{color:#94a3b8!important}@media(max-width:760px){.sz-settings-item{align-items:flex-start;flex-direction:column}.sz-settings-item button{width:100%}}

/* =========================================================
   SENDERZZ PREMIUM POLISH — produto pronto / visual SaaS
   Escopo: somente portal do produtor. Não altera lógica.
========================================================= */
:root{
    --ff:"Inter","DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    --ffd:"Inter","Syne",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    --bg:#f5f5f7;
    --sb:#ffffff;
    --c1:#ffffff;
    --c2:#fafafa;
    --bd:#eceff3;
    --bd2:#d9dee7;
    --tx:#111827;
    --tx2:#667085;
    --tx3:#98a2b3;
    --shadow:0 1px 2px rgba(16,24,40,.04);
    --shadow-md:0 12px 34px rgba(16,24,40,.06);
}

/* Base com respiro de produto */
.sz-root{
    font-family:var(--ff)!important;
    background:var(--bg)!important;
    color:var(--tx)!important;
}
.sz-main{
    background:radial-gradient(circle at top right,rgba(249,115,22,.075),transparent 34%),var(--bg)!important;
    min-width:0;
    margin-left:0!important;
}
.sz-sec{
    padding:34px 38px 76px!important;
}

/* Sidebar estável: não corta, não dobra, colapsa corretamente */
.sz-sb{
    width:260px!important;
    min-width:260px!important;
    max-width:260px!important;
    background:rgba(255,255,255,.92)!important;
    border-right:1px solid rgba(17,24,39,.07)!important;
    box-shadow:10px 0 35px rgba(15,23,42,.045)!important;
    backdrop-filter:blur(20px);
    flex-shrink:0!important;
    overflow:hidden;
}
.sz-sb.sz-collapsed{
    width:62px!important;
    min-width:62px!important;
    max-width:62px!important;
}
.sz-sb-top{min-height:0;overflow-y:auto;overflow-x:hidden}
.sz-sb .sz-brand{
    height:76px!important;
    padding:18px 20px!important;
}
.sz-sb.sz-collapsed .sz-brand{
    height:62px!important;
    padding:10px 0!important;
}
.sz-logo-img{height:58px!important;max-width:170px!important;object-fit:contain!important}
.sz-nav{padding:16px 12px!important;gap:7px!important}
.sz-ni{
    min-height:44px!important;
    height:44px!important;
    padding:0 14px!important;
    gap:12px!important;
    border-radius:14px!important;
    font-size:13px!important;
    font-weight:700!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.sz-ni svg{width:16px!important;height:16px!important;flex-shrink:0!important}
.sz-sb.sz-collapsed .sz-ni{
    justify-content:center!important;
    padding:0!important;
    gap:0!important;
}
.sz-sb .sz-sb-bot{
    padding:18px 14px!important;
    gap:12px!important;
}
.sz-theme-toggle{
    min-height:42px!important;
    border-radius:14px!important;
}
.sz-saldo-chip{
    width:100%!important;
    min-height:44px!important;
    padding:0 12px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
.sz-user-row{min-width:0!important;width:100%!important}
.sz-uemail{
    min-width:0!important;
    max-width:142px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
.sz-sb.sz-collapsed .sz-theme-toggle,
.sz-sb.sz-collapsed .sz-saldo-chip,
.sz-sb.sz-collapsed .sz-user-row{justify-content:center!important}
.sz-sb.sz-collapsed .sz-theme-toggle span:not(.sz-theme-ico),
.sz-sb.sz-collapsed .sz-saldo-chip,
.sz-sb.sz-collapsed .sz-uemail{display:none!important}

/* Hero / visão premium com peso visual */
.sz-hero{
    padding:34px 38px!important;
    min-height:138px!important;
    border-radius:30px!important;
    margin:0 0 30px!important;
    background:
        radial-gradient(circle at 88% -35%,rgba(249,115,22,.52),transparent 42%),
        linear-gradient(135deg,#111827 0%,#1f2937 68%,#2a1305 100%)!important;
    box-shadow:0 26px 72px rgba(17,24,39,.20)!important;
}
.sz-hero h1{
    font-family:var(--ffd)!important;
    font-size:32px!important;
    line-height:1.06!important;
    letter-spacing:-.04em!important;
}
.sz-hero p{font-size:13px!important;color:rgba(255,255,255,.82)!important}
.sz-kicker{color:#FFAD2B!important}

/* Quadrantes superiores: mais ar e padrão “card de produto” */
.sz-stats{
    gap:18px!important;
    margin-bottom:32px!important;
}
.sz-stat{
    padding:24px 24px!important;
    border-radius:24px!important;
    background:rgba(255,255,255,.92)!important;
    border:1px solid rgba(17,24,39,.065)!important;
    box-shadow:0 18px 48px rgba(15,23,42,.055)!important;
    min-height:116px!important;
}
.sz-stat-n{
    font-family:var(--ffd)!important;
    font-size:36px!important;
    font-weight:700!important;
    letter-spacing:-.04em!important;
}
.sz-stat-l{
    font-size:11px!important;
    font-weight:800!important;
    text-transform:uppercase!important;
    letter-spacing:.08em!important;
    color:#98a2b3!important;
}
.sz-stat-h{margin-top:8px!important;color:#98a2b3!important}

/* Espaçamento entre visão/cards e lista */
.sz-orders-panel{
    margin-top:34px!important;
    border-radius:26px!important;
    overflow:visible!important;
    border:1px solid rgba(17,24,39,.065)!important;
    box-shadow:0 22px 60px rgba(15,23,42,.06)!important;
    background:#fff!important;
}
.sz-panel-head{
    height:90px!important;
    padding:0 26px!important;
}
.sz-panel-head h2{
    font-family:var(--ffd)!important;
    font-size:19px!important;
    letter-spacing:-.02em!important;
}

/* Tabela: ações visíveis, leitura de operação, sem poluição */
.sz-table-wrap{
    background:#fff!important;
    overflow:auto!important;
}
.sz-orders-table{
    min-width:1540px!important;
    border-collapse:separate!important;
    border-spacing:0!important;
}
.sz-orders-table th{
    padding:18px 18px!important;
    font-size:10.5px!important;
    text-transform:uppercase!important;
    letter-spacing:.075em!important;
    color:#98a2b3!important;
    background:#fff!important;
    border-bottom:1px solid rgba(17,24,39,.075)!important;
}
.sz-orders-table td{
    padding:20px 18px!important;
    font-size:13px!important;
    line-height:1.5!important;
    border-bottom:1px solid rgba(17,24,39,.055)!important;
    vertical-align:middle!important;
}
.sz-orders-table td:not(.sz-col-acts-cell){background:#fff!important}
.sz-orders-table td.sz-col-acts-cell{background:transparent!important}
.sz-orders-table tbody tr:hover td{background:#fafafa!important}
.sz-col-sel{min-width:132px!important}
.sz-head-sel,.sz-row-sel{
    display:inline-flex!important;
    align-items:center!important;
    gap:10px!important;
    cursor:pointer!important;
    user-select:none!important;
}
.sz-head-sel input,.sz-row-sel input{
    width:16px!important;
    height:16px!important;
    accent-color:#E8650A!important;
    margin:0!important;
    flex-shrink:0!important;
}
.sz-head-sel span{font-weight:800;color:#667085!important}
.sz-order-id{
    color:#E8650A!important;
    font-size:14px!important;
    font-weight:700!important;
    letter-spacing:-.02em!important;
}
.sz-row-actions{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:6px!important;
}
.sz-cell-actions .sz-mini,
.sz-cell-actions a.sz-mini{
    width:100%!important;
    min-height:30px!important;
    justify-content:center!important;
    border-radius:10px!important;
    font-size:11px!important;
    font-weight:700!important;
    text-align:center!important;
}
.sz-customer{
    border-right:none!important;
    padding-right:18px!important;
    max-width:210px!important;
    font-weight:700!important;
    color:#111827!important;
}
.sz-col-client-cell{
    min-width:220px!important;
    max-width:260px!important;
    width:240px!important;
    text-align:center!important;
    vertical-align:middle!important;
}
.sz-client-name{
    display:block!important;
    width:100%!important;
    font-weight:800!important;
    color:#111827!important;
    line-height:1.2!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
}
.sz-product{
    padding-left:0!important;
    max-width:260px!important;
    color:#667085!important;
}
.sz-date-cell{color:#667085!important}
.sz-money{font-weight:800!important}
.sz-track small{display:block;margin-top:5px;color:#98a2b3!important}
.sz-track-logo-btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;background:linear-gradient(135deg,#ff7a00,#ff5a00);color:#fff!important;text-decoration:none;padding:7px 10px;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(249,115,22,.20);transition:transform .16s ease,box-shadow .16s ease}.sz-track-logo-btn:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(249,115,22,.28)}.sz-track-logo-mark{width:22px;height:22px;border-radius:8px;background:linear-gradient(135deg,#f45100,#ff9f1a);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.sz-track-code{display:block;margin-top:5px;color:#98a2b3!important;font-size:11px;font-weight:800}.sz-root.sz-dark .sz-track-code{color:#94a3b8!important}

/* Status e ações com cor consistente */
.sz-badge{
    border-radius:999px!important;
    padding:6px 11px!important;
    font-size:11px!important;
    font-weight:700!important;
}
.sz-b-onhold,.sz-b-saldoinsuficiente{background:#fef3c7!important;color:#92400e!important}
.sz-b-aprovado,.sz-b-processing{background:#dbeafe!important;color:#1e40af!important}
.sz-b-enviado,.sz-b-emretirada,.sz-b-acaminho,.sz-b-coletado{background:#dcfce7!important;color:#166534!important}
.sz-b-cancelled,.sz-b-extravio,.sz-b-asuspender{background:#fee2e2!important;color:#991b1b!important}
.sz-mini.ok{background:#dcfce7!important;color:#166534!important;border-color:#bbf7d0!important}
.sz-mini.retry{background:#ffedd5!important;color:#c2410c!important;border-color:#fed7aa!important}
.sz-mini.rm{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}
.sz-mini.yw{background:#fef3c7!important;color:#92400e!important;border-color:#fde68a!important}
.sz-mini.bl{background:#dbeafe!important;color:#1e40af!important;border-color:#bfdbfe!important}

/* Dark mode coerente */
.sz-root.sz-dark .sz-orders-panel,
.sz-root.sz-dark .sz-table-wrap,
.sz-root.sz-dark .sz-orders-table th,
.sz-root.sz-dark .sz-orders-table td{background:#111827!important}
.sz-root.sz-dark .sz-orders-table tbody tr:hover td{background:#0f172a!important}
.sz-root.sz-dark .sz-customer{color:#f8fafc!important}
.sz-root.sz-dark .sz-product{color:#cbd5e1!important}


/* Senderzz producer table/actions cleanup + dark mode final */
.sz-col-actions,.sz-cell-actions{display:none!important}
.sz-root.sz-dark .sz-sec{background:#0b0f17!important}
.sz-root.sz-dark .sz-topbar,
.sz-root.sz-dark .sz-sb,
.sz-root.sz-dark .sz-orders-panel,
.sz-root.sz-dark .sz-panel-head,
.sz-root.sz-dark .sz-table-wrap,
.sz-root.sz-dark .sz-orders-table,
.sz-root.sz-dark .sz-orders-table thead,
.sz-root.sz-dark .sz-orders-table tbody,
.sz-root.sz-dark .sz-orders-table tr,
.sz-root.sz-dark .sz-orders-table th,
.sz-root.sz-dark .sz-orders-table td{background:#111827!important;color:#e5e7eb!important;border-color:rgba(255,255,255,.10)!important}
.sz-root.sz-dark .sz-orders-table tbody tr:hover td{background:#0f172a!important}
.sz-root.sz-dark .sz-panel-head h2,
.sz-root.sz-dark .sz-tb-title,
.sz-root.sz-dark .sz-customer,
.sz-root.sz-dark .sz-money,
.sz-root.sz-dark .sz-order-id{color:#f8fafc!important}
.sz-root.sz-dark .sz-product,
.sz-root.sz-dark .sz-date-cell,
.sz-root.sz-dark .sz-track small,
.sz-root.sz-dark .sz-orders-table th{color:#cbd5e1!important}
.sz-root.sz-dark .sz-filterbar,
.sz-root.sz-dark .sz-fi,
.sz-root.sz-dark .sz-fs,
.sz-root.sz-dark input,
.sz-root.sz-dark select{background:#0f172a!important;color:#e5e7eb!important;border-color:rgba(255,255,255,.12)!important}
.sz-root.sz-dark .sz-btn-ghost{background:#0f172a!important;color:#e5e7eb!important;border-color:rgba(255,255,255,.12)!important}
.sz-root.sz-dark .sz-theme-toggle{background:#0f172a!important;color:#e5e7eb!important;border-color:rgba(255,255,255,.12)!important}
.sz-root.sz-dark .sz-top-balance{background:#0f172a!important;color:#e5e7eb!important;border-color:rgba(255,255,255,.12)!important}

/* Responsivo sem quebrar menu */
@media(max-width:980px){
    .sz-sb{
        position:fixed!important;
        left:0;top:0;bottom:0;
        transform:translateX(-100%);
        z-index:1000001!important;
    }
    .sz-sb.open{transform:translateX(0)!important}
    .sz-main{margin-left:0!important}
    .sz-hamburger{display:inline-flex!important}
}
@media(max-width:760px){
    .sz-sec{padding:22px 16px 52px!important}
    .sz-hero{padding:26px 22px!important;min-height:auto!important}
    .sz-stats{grid-template-columns:1fr!important;gap:14px!important}
    .sz-orders-panel{margin-top:22px!important}
}


/* Senderzz final dark cleanup — remove blocos esbranquiçados no tema escuro */
.sz-root.sz-dark .sz-card,.sz-root.sz-dark .sz-balance,.sz-root.sz-dark .sz-ocard,.sz-root.sz-dark .sz-stat,.sz-root.sz-dark .sz-orders-panel,.sz-root.sz-dark .sz-rep-bar,.sz-root.sz-dark .sz-filters,.sz-root.sz-dark .sz-webhook-form,.sz-root.sz-dark .sz-webhook-payload,.sz-root.sz-dark .sz-support-card,.sz-root.sz-dark .sz-settings-grid > .sz-card,.sz-root.sz-dark .sz-stock-metric,.sz-root.sz-dark .sz-stock-card{background:#111827!important;color:#f8fafc!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important}
,.sz-root.sz-dark .sz-stock-hero h1,.sz-root.sz-dark .sz-panel-head h2,.sz-root.sz-dark .sz-stock-info h3,.sz-root.sz-dark .sz-tx-d,.sz-root.sz-dark .sz-rep-full h3{color:#f8fafc!important}
.sz-root.sz-dark .sz-hint,.sz-root.sz-dark .sz-webhook-hero p,.sz-root.sz-dark .sz-webhook-note,.sz-root.sz-dark .sz-stock-info p,.sz-root.sz-dark .sz-stock-metric small,.sz-root.sz-dark .sz-tx-dt,.sz-root.sz-dark .sz-rep-l,.sz-root.sz-dark .sz-empty small{color:#cbd5e1!important}
.sz-root.sz-dark .sz-fi,.sz-root.sz-dark .sz-fs,.sz-root.sz-dark .sz-field-input,.sz-root.sz-dark input,.sz-root.sz-dark select,.sz-root.sz-dark textarea{background:#0f172a!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important}
.sz-root.sz-dark .sz-fi::placeholder,.sz-root.sz-dark .sz-field-input::placeholder,.sz-root.sz-dark input::placeholder{color:#94a3b8!important}
.sz-root.sz-dark .sz-webhook-note{background:rgba(249,115,22,.10)!important;border-color:rgba(249,115,22,.35)!important}
.sz-root.sz-dark .sz-tbl,.sz-root.sz-dark .sz-tbl th,.sz-root.sz-dark .sz-tbl td{background:#111827!important;color:#e5e7eb!important;border-color:rgba(255,255,255,.12)!important}
.sz-stock-qty-line{margin-top:6px;font-size:11px;font-weight:800;color:#667085}.sz-stock-qty-line b{color:#111827;font-size:13px}.sz-root.sz-dark .sz-stock-qty-line{color:#cbd5e1!important}.sz-root.sz-dark .sz-stock-qty-line b{color:#fff!important}
.sz-root.sz-dark .sz-tx{background:#0f172a!important;border-color:rgba(255,255,255,.10)!important;color:#f8fafc!important}.sz-root.sz-dark .sz-tx.pend{background:#1f2937!important;color:#f8fafc!important;opacity:1!important}.sz-root.sz-dark .sz-tx-v.cr{color:#22c55e!important}.sz-root.sz-dark .sz-tx-v.db{color:#f87171!important}
@media(max-width:1180px){.sz-settings-grid{grid-template-columns:1fr!important}.sz-support-center{min-height:auto!important}}
/* Senderzz UX harmonizado — banners, temas e cópias finais */
.sz-hello{font-size:13px;font-weight:800;color:var(--tx2);margin-left:8px;white-space:nowrap}.sz-hero-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#E8650A;color:#fff!important;text-decoration:none!important;padding:12px 18px;font-size:13px;font-weight:900;box-shadow:0 18px 44px rgba(249,115,22,.28);white-space:nowrap}.sz-section-hero{min-height:132px}.sz-settings-grid{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr)!important;gap:18px!important;align-items:stretch!important}.sz-settings-grid>.sz-card{max-width:none!important;margin:0!important}.sz-support-card{min-height:auto!important}.sz-support-center{min-height:430px!important;padding:28px 18px!important}.sz-support-hero{margin-bottom:18px!important}.sz-uemail{font-weight:800!important;color:var(--tx)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz-stock-foot{display:flex!important;align-items:center!important;gap:12px!important;margin-top:10px!important}.sz-root:not(.sz-dark) .sz-balance{background:#fff!important}.sz-root:not(.sz-dark) .sz-bal-l,.sz-root:not(.sz-dark) .sz-bal-v{color:#111827!important;opacity:1!important}.sz-root:not(.sz-dark) .sz-balance::before{background:radial-gradient(circle,rgba(249,115,22,.18),transparent 65%)!important}.sz-root.sz-dark .sz-perms,.sz-root.sz-dark .sz-methods-box,.sz-root.sz-dark .sz-method-item,.sz-root.sz-dark .sz-method-all{background:#0f172a!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important}.sz-root.sz-dark .sz-perm-item,.sz-root.sz-dark .sz-method-item span,.sz-root.sz-dark .sz-method-all span{color:#f8fafc!important}.sz-root.sz-dark input[type="checkbox"]{background:#fff!important;border-color:#cbd5e1!important}.sz-root.sz-dark .sz-card h3,.sz-root.sz-dark .sz-card strong,.sz-root.sz-dark .sz-card label{color:#f8fafc!important}.sz-root.sz-dark small,.sz-root.sz-dark .sz-hint{color:#cbd5e1!important}.sz-root.sz-dark .sz-hello{color:#cbd5e1!important}.sz-root:not(.sz-dark) .sz-hello{color:#344054!important}.sz-root:not(.sz-dark) .sz-perms{background:#fff!important;color:#111827!important}.sz-root:not(.sz-dark) .sz-perm-item{color:#344054!important}@media(max-width:1180px){.sz-settings-grid{grid-template-columns:1fr!important}.sz-hello{display:none}.sz-support-center{min-height:auto!important}}@media(max-width:760px){.sz-hero-cta{width:100%}.sz-section-hero{align-items:flex-start!important;flex-direction:column!important}.sz-settings-grid{grid-template-columns:1fr!important}}

/* Senderzz UX ajuste final — fonte única, saudação lateral e alinhamento */
.sz-root{--ff:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,Arial,sans-serif!important;--ffd:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,Arial,sans-serif!important}
.sz-root,.sz-root *{font-family:var(--ff)!important}
.sz-hero h1,.sz-section-hero h1,.sz-webhook-hero h1,.sz-support-center h2,.sz-card h3,.sz-panel-head h2,.sz-tb-title,.sz-stat-n,.sz-bal-v{font-family:var(--ff)!important;letter-spacing:-.04em!important}
.sz-sidebar-hello{margin:14px 12px 6px;padding:12px 14px;border:1px solid var(--bd);border-radius:14px;background:var(--c2);color:var(--tx);font-size:13px;font-weight:700;line-height:1.25;box-shadow:var(--shadow)}
.sz-sidebar-hello strong{color:var(--ac);font-weight:900}
.sz-topbar{justify-content:space-between!important}
.sz-tb-title{flex:0 0 auto!important;font-size:26px!important;font-weight:900!important;color:var(--tx)!important}
.sz-top-spacer{flex:1!important}
.sz-users-layout{grid-template-columns:minmax(360px,430px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
.sz-users-layout>.sz-card{height:100%;border-radius:22px!important;padding:22px!important}
.sz-users-layout .sz-card h3{font-size:16px!important;font-weight:900!important;margin-bottom:12px!important}
.sz-users-layout .sz-field{margin-top:16px!important}
.sz-users-layout .sz-fi{height:44px!important;border-radius:14px!important}
.sz-perms{border-radius:16px!important;padding:14px!important}
.sz-perm-item{min-height:40px!important;font-size:13px!important;font-weight:800!important}
.sz-user-card{border-radius:16px!important;padding:14px!important;margin-bottom:10px!important}
.sz-section-hero,.sz-hero,.sz-webhook-hero{border:none!important;border-radius:28px!important;background:linear-gradient(110deg,#151d2b 0%,#1b2432 60%,#7c3108 100%)!important;color:#fff!important;box-shadow:0 20px 60px rgba(0,0,0,.18)!important}

.sz-kicker{color:inherit!important;font-weight:900!important;letter-spacing:.16em!important}
.sz-root.sz-dark .sz-sidebar-hello{background:#0f172a!important;color:#f8fafc!important;border-color:rgba(255,255,255,.10)!important}
.sz-root:not(.sz-dark) .sz-sidebar-hello{background:#fff!important;color:#111827!important;border-color:rgba(17,24,39,.08)!important}
.sz-root:not(.sz-dark) .sz-tb-title{color:#111827!important}
.sz-root.sz-dark .sz-tb-title{color:#f8fafc!important}
.sz-root.sz-dark .sz-users-layout .sz-card,.sz-root.sz-dark .sz-user-card{background:#111827!important;color:#f8fafc!important;border-color:rgba(255,255,255,.10)!important}
.sz-root.sz-dark .sz-users-layout .sz-fi,.sz-root.sz-dark .sz-users-layout input{background:#0f172a!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important}
@media(max-width:1180px){.sz-users-layout{grid-template-columns:1fr!important}.sz-tb-title{font-size:26px!important}}
@media(max-width:980px){.sz-sidebar-hello{margin:12px}.sz-tb-title{font-size:20px!important}}


/* Senderzz ajuste: status no topo, cards somente com pedidos e contraste no tema escuro */
.sz-status-card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:16px!important;margin:0 0 18px!important}
.sz-status-card{border:1px solid rgba(255,255,255,.10)!important;border-radius:22px!important;background:#111827!important;color:#f8fafc!important;padding:20px 22px!important;box-shadow:0 18px 50px rgba(0,0,0,.16)!important;min-height:118px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.sz-status-card span{font-size:11px!important;font-weight:700!important;letter-spacing:.10em!important;text-transform:uppercase!important;color:#cbd5e1!important;margin-bottom:8px!important}
.sz-status-card strong{font-size:32px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.05em!important;color:#fff!important;margin-bottom:8px!important}
.sz-status-card small{font-size:12px!important;line-height:1.35!important;font-weight:600!important;color:#cbd5e1!important}
.sz-status-card.ok{box-shadow:inset 0 0 0 1px rgba(34,197,94,.20),0 18px 50px rgba(0,0,0,.16)!important}
.sz-status-card.warn{box-shadow:inset 0 0 0 1px rgba(251,191,36,.22),0 18px 50px rgba(0,0,0,.16)!important}
.sz-status-card.info{box-shadow:inset 0 0 0 1px rgba(96,165,250,.20),0 18px 50px rgba(0,0,0,.16)!important}
.sz-status-card.danger{box-shadow:inset 0 0 0 1px rgba(248,113,113,.22),0 18px 50px rgba(0,0,0,.16)!important}
.sz-ops-grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}
.sz-root.sz-dark .sz-bar-row span,.sz-root.sz-dark .sz-bar-row b,.sz-root.sz-dark .sz-kitem strong,.sz-root.sz-dark .sz-kitem span,.sz-root.sz-dark .sz-khead span,.sz-root.sz-dark .sz-khead b{color:#f8fafc!important;opacity:1!important}
.sz-root.sz-dark .sz-bars span,.sz-root.sz-dark .sz-bars b{color:#f8fafc!important;opacity:1!important}
.sz-root.sz-dark .sz-card-head h3{color:#fff!important}
.sz-root:not(.sz-dark) .sz-status-card{background:#fff!important;color:#111827!important;border-color:rgba(17,24,39,.08)!important;box-shadow:0 18px 50px rgba(15,23,42,.06)!important}
.sz-root:not(.sz-dark) .sz-status-card span{color:#667085!important}.sz-root:not(.sz-dark) .sz-status-card strong{color:#111827!important}.sz-root:not(.sz-dark) .sz-status-card small{color:#667085!important}
@media(max-width:980px){.sz-ops-grid-balanced{grid-template-columns:1fr!important}.sz-status-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.sz-status-card-grid{grid-template-columns:1fr!important}}

/* SENDERZZ — AJUSTES FINAIS REAIS */
.sz-root{--sz-logo-collapsed-light:url("data:image/png;base64,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");--sz-logo-collapsed-dark:url("data:image/png;base64,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");--sz-logo-collapsed-tile:url("data:image/png;base64,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");}
.sz-sb.sz-collapsed .sz-brand{height:70px!important;padding:12px 0!important;justify-content:center!important;align-items:center!important;}
.sz-sb.sz-collapsed .sz-brand img,.sz-sb.sz-collapsed .sz-logo-img,.sz-sb.sz-collapsed .sz-brand .sz-logo-text{display:none!important;}
.sz-sb.sz-collapsed .sz-brand::after{content:""!important;display:block!important;width:38px!important;height:38px!important;border-radius:14px!important;background-image:var(--sz-logo-collapsed-light)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:0 12px 28px rgba(15,23,42,.12)!important;}
.sz-root.sz-dark .sz-sb.sz-collapsed .sz-brand::after{background-image:var(--sz-logo-collapsed-dark)!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important;}
.sz-root.sz-gradient .sz-sb.sz-collapsed .sz-brand::after,.sz-root[data-theme="gradient"] .sz-sb.sz-collapsed .sz-brand::after{background-image:var(--sz-logo-collapsed-tile)!important;}
.sz-sb.sz-collapsed .sz-sidebar-hello,.sz-sb.sz-collapsed .sz-user-greeting{display:none!important;}
.sz-sb.sz-collapsed .sz-user-row{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:46px!important;padding:0!important;margin:0 auto!important;}
.sz-sb.sz-collapsed .sz-av,.sz-sb.sz-collapsed .sz-uemail{display:none!important;}
.sz-sb.sz-collapsed .sz-lout{display:flex!important;width:48px!important;height:46px!important;padding:0!important;margin:0 auto!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:transparent!important;color:#94a3b8!important;}
.sz-sb.sz-collapsed .sz-lout span{display:none!important;}
.sz-sb.sz-collapsed .sz-lout svg{display:block!important;width:19px!important;height:19px!important;min-width:19px!important;}
.sz-sb.sz-collapsed .sz-lout:hover{background:rgba(239,68,68,.16)!important;color:#ef4444!important;}
.sz-root.sz-dark .sz-sb.sz-collapsed .sz-lout:hover{background:rgba(248,113,113,.18)!important;color:#f87171!important;}
.sz-badge,.sz-status-badge{border-radius:10px!important;padding:0 12px!important;min-height:28px!important;height:28px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;border:1px solid transparent!important;box-shadow:none!important;}
.sz-badge.ok,.sz-badge.completed,.sz-badge.concluido,.sz-badge.entregue,.sz-badge.enviado,.sz-badge.coletado,.sz-badge.emretirada,.sz-badge.acaminho,.sz-order-row[data-status="completed"] .sz-badge,.sz-order-row[data-status="concluido"] .sz-badge,.sz-order-row[data-status="entregue"] .sz-badge,.sz-order-row[data-status="enviado"] .sz-badge,.sz-order-row[data-status="coletado"] .sz-badge,.sz-order-row[data-status="emretirada"] .sz-badge,.sz-order-row[data-status="acaminho"] .sz-badge{background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:#fff!important;border-color:rgba(134,239,172,.70)!important;}
.sz-badge.warn,.sz-badge.on-hold,.sz-badge.pending,.sz-badge.aprovado,.sz-order-row[data-status="on-hold"] .sz-badge,.sz-order-row[data-status="pending"] .sz-badge,.sz-order-row[data-status="aprovado"] .sz-badge{background:linear-gradient(135deg,#d97706,#f59e0b)!important;color:#fff!important;border-color:rgba(253,230,138,.70)!important;}
.sz-badge.info,.sz-badge.processing,.sz-badge.a-enviar-exp,.sz-badge.saldoinsuficiente,.sz-badge.separado,.sz-order-row[data-status="processing"] .sz-badge,.sz-order-row[data-status="a-enviar-exp"] .sz-badge,.sz-order-row[data-status="saldoinsuficiente"] .sz-badge,.sz-order-row[data-status="separado"] .sz-badge{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;color:#fff!important;border-color:rgba(147,197,253,.75)!important;}
.sz-badge.emcancelamento,.sz-order-row[data-status="emcancelamento"] .sz-badge{background:linear-gradient(135deg,#ea580c,#E8650A)!important;color:#fff!important;border-color:rgba(251,146,60,.78)!important;}
.sz-badge.danger,.sz-badge.cancelled,.sz-badge.canceled,.sz-badge.cancelado,.sz-badge.extravio,.sz-badge.asuspender,.sz-badge.erro,.sz-order-row[data-status="cancelled"] .sz-badge,.sz-order-row[data-status="canceled"] .sz-badge,.sz-order-row[data-status="cancelado"] .sz-badge,.sz-order-row[data-status="extravio"] .sz-badge,.sz-order-row[data-status="asuspender"] .sz-badge,.sz-order-row[data-status="erro"] .sz-badge{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;color:#fff!important;border-color:rgba(252,165,165,.78)!important;}
#sz-gmsg{border-radius:14px!important;font-weight:800!important;}

/* ── Tabela compacta + painel expandido ─────────────────────── */
.sz-compact-table{table-layout:auto}
.sz-compact-table th,.sz-compact-table td{padding:10px 12px;vertical-align:middle}
.sz-compact-table .sz-col-sel{width:120px}
.sz-compact-table .sz-col-status-cell,.sz-compact-table .sz-col-status{width:130px}
.sz-compact-table .sz-col-valor-cell,.sz-compact-table .sz-col-valor{width:100px;text-align:right}
.sz-compact-table .sz-col-track-cell,.sz-compact-table .sz-col-track{width:130px}
.sz-compact-table .sz-col-acts-cell,.sz-compact-table .sz-col-acts{width:1%;white-space:nowrap;text-align:right}
.sz-compact-table .sz-col-date-cell,.sz-compact-table .sz-col-date{width:90px;white-space:nowrap;color:var(--tx2);font-size:12px}
.sz-det-frete-chip{display:inline-block;margin-top:6px;padding:4px 10px;background:var(--ac);color:#fff;border-radius:20px;font-size:12px;font-weight:800;letter-spacing:.02em}
.sz-link-btn{background:none;border:none;color:var(--ac);font-size:12px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;opacity:.8}
.sz-link-btn:hover{opacity:1}
.sz-pref-card-vertical{display:block!important}
.sz-pref-card-vertical .sz-pref-left{margin-bottom:20px}
.sz-pref-card-vertical .sz-pref-form{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:none!important}
.sz-pref-card-vertical #sz-blocked-method-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:12px 20px!important;align-items:start!important;padding:0!important;max-height:none!important;overflow:visible!important}
.sz-pref-card-vertical .sz-carrier-group{margin-bottom:0!important}
.sz-pref-card-vertical .sz-carrier-group-services{display:flex!important;flex-direction:column!important;gap:6px!important}
.sz-pref-card-vertical .sz-method-item{display:flex!important;align-items:center!important;gap:7px!important;font-size:13px!important;cursor:pointer!important;padding:3px 0!important;min-height:26px!important}
.sz-pref-card-vertical .sz-method-item input{appearance:auto!important;-webkit-appearance:checkbox!important;width:16px!important;height:16px!important;accent-color:#E8650A!important;flex-shrink:0!important}
.sz-root.sz-dark .sz-det-frete-chip{background:var(--ac)}
.sz-compact-table .sz-col-prod-cell{max-width:260px}
.sz-prod-main{font-weight:600;font-size:11px;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}
.sz-prod-sub{font-size:13px;font-weight:700;color:var(--tx);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}
.sz-root.sz-dark .sz-prod-main{color:#94a3b8!important}
.sz-root.sz-dark .sz-prod-sub{color:#f1f5f9!important}
.sz-row-collapsible{cursor:pointer;transition:background .15s}
.sz-row-collapsible:hover td{background:var(--c2)!important}
.sz-row-expanded td{background:var(--c2)!important}
.sz-row-expanded .sz-col-status-cell .sz-badge{opacity:.85}
.sz-row-detail td{padding:0!important;border-top:none!important}
.sz-det-open{animation:szDetIn .18s ease}
@keyframes szDetIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.sz-detail-panel{background:var(--c2);border-left:3px solid var(--ac);border-bottom:1px solid var(--bd);padding:16px 20px 14px}
.sz-det-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 20px}
.sz-det-section{}
.sz-det-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--tx2);margin-bottom:4px}
.sz-det-val{font-size:13px;font-weight:600;color:var(--tx);line-height:1.4}
.sz-det-sub{font-size:11px;color:var(--tx2);margin-top:2px}
.sz-det-sub a{color:var(--ac);text-decoration:none}
.sz-det-sub2{font-size:11px;color:var(--tx2)}
.sz-det-cpf{font-family:monospace;letter-spacing:.05em}
.sz-det-items{display:flex;flex-direction:column;gap:3px}
.sz-det-item{display:flex;justify-content:space-between;gap:8px;font-size:12px}
.sz-det-item .sz-qty{color:var(--tx2)}
.sz-det-track{display:flex;flex-wrap:wrap;gap:4px}
.sz-det-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--bd)}
/* Relatório — endereço célula */
.sz-addr-cell{font-size:11px;color:var(--tx2);white-space:normal;max-width:220px;line-height:1.4;display:block}
/* Dark mode */
.sz-root.sz-dark .sz-detail-panel{background:#0f172a;border-left-color:var(--ac)}
.sz-root.sz-dark .sz-row-collapsible:hover td,.sz-root.sz-dark .sz-row-expanded td{background:#1e293b!important}
.sz-root.sz-dark .sz-det-label{color:#94a3b8}.sz-root.sz-dark .sz-det-val{color:#f1f5f9!important}
.sz-root.sz-dark .sz-det-val{color:#f1f5f9}
.sz-root.sz-dark .sz-det-sub{color:#94a3b8}



/* =========================================================
   SENDERZZ DEFINITIVE UX FIX — dashboards, buttons, badge, loaders
========================================================= */
.sz-ops-grid.sz-ops-grid-balanced{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.sz-ops-grid.sz-ops-grid-balanced>.sz-card{min-width:0!important;width:100%!important;margin:0!important}
.sz-op-card{min-height:236px!important}
.sz-map-card{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;height:100%!important}
.sz-map-visual{width:82px!important;height:82px!important;border-radius:24px!important;background:linear-gradient(145deg,#111827,#0b1220)!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),0 14px 34px rgba(15,23,42,.12)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;color:#fff!important}
.sz-map-visual:before{content:""!important;position:absolute!important;inset:-45%!important;background:radial-gradient(circle at 38% 35%,rgba(249,115,22,.55),transparent 28%),radial-gradient(circle at 70% 78%,rgba(255,255,255,.10),transparent 24%)!important;filter:blur(2px)!important}
.sz-map-visual .sz-map-icon{position:relative!important;z-index:1!important;font-size:26px!important;line-height:1!important;font-weight:900!important;letter-spacing:0!important;color:#fff!important}
.sz-map-visual small{position:relative!important;z-index:1!important;font-size:9px!important;line-height:1!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:rgba(255,255,255,.66)!important;margin:0!important}
.sz-region-list{gap:8px!important;min-width:0!important}.sz-region{min-height:34px!important;border-radius:999px!important;padding:7px 10px!important;background:#f8fafc!important;border:1px solid rgba(17,24,39,.07)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.60)!important}.sz-region span{font-size:11px!important;color:#475467!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sz-region b{font-size:11px!important;color:#111827!important;font-weight:700!important;white-space:nowrap!important}
.szlk-acts,.sz-cell-actions,.sz-row-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important}
.szlk-btn,.sz-mini,.sz-act,.sz-btn-ghost,.sz-quick,#sz-operator-root .ol-bulk,#sz-operator-root .ol-fbtn,#sz-operator-root .ol-stock-action{min-height:36px!important;height:36px!important;border-radius:12px!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important;letter-spacing:-.01em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid rgba(17,24,39,.10)!important;box-shadow:0 1px 0 rgba(255,255,255,.75) inset,0 8px 22px rgba(15,23,42,.045)!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important;text-decoration:none!important;line-height:1!important;white-space:nowrap!important}
.szlk-btn:hover,.sz-mini:hover,.sz-act:hover,.sz-btn-ghost:hover,.sz-quick:hover,#sz-operator-root .ol-bulk:hover,#sz-operator-root .ol-fbtn:hover,#sz-operator-root .ol-stock-action:hover{transform:translateY(-1px)!important;box-shadow:0 12px 28px rgba(15,23,42,.10)!important}
.szlk-btn-open,.sz-mini.bl{background:#eef4ff!important;color:#2563eb!important;border-color:#bcd3ff!important}.szlk-btn-copy,.sz-mini.ok{background:#ecfdf3!important;color:#039855!important;border-color:#abefc6!important}.szlk-btn-del,.sz-mini.rm{background:#fff1f3!important;color:#e11d48!important;border-color:#fecdd3!important}.sz-mini.retry{background:#fff7ed!important;color:#c2410c!important;border-color:#fed7aa!important}.sz-mini.yw{background:#fffbeb!important;color:#b45309!important;border-color:#fde68a!important}
.sz-webhook-pill{height:40px!important;min-height:40px!important;padding:0 16px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)!important;backdrop-filter:blur(14px)!important;font-weight:900!important;letter-spacing:-.01em!important}.sz-root:not(.sz-dark) .sz-webhook-pill{background:rgba(17,24,39,.10)!important;border-color:rgba(17,24,39,.12)!important;color:#fff!important}
.sz-loading-box{border-radius:26px!important;box-shadow:0 35px 110px rgba(15,23,42,.25)!important;border:1px solid rgba(17,24,39,.08)!important}.sz-loading-title{letter-spacing:-.035em!important}.sz-loading-text{color:#667085!important;font-weight:700!important}
.sz-root.sz-dark .sz-region{background:#0f172a!important;border-color:rgba(255,255,255,.10)!important;box-shadow:none!important}.sz-root.sz-dark .sz-region span{color:#cbd5e1!important}.sz-root.sz-dark .sz-region b{color:#f8fafc!important}.sz-root.sz-dark .sz-map-visual{background:linear-gradient(145deg,#0f172a,#050816)!important}.sz-root.sz-dark .szlk-btn,.sz-root.sz-dark .sz-mini,.sz-root.sz-dark .sz-act,.sz-root.sz-dark .sz-btn-ghost{box-shadow:none!important;border-color:rgba(255,255,255,.12)!important}
@media(max-width:1180px){.sz-ops-grid.sz-ops-grid-balanced{grid-template-columns:1fr!important}.sz-map-card{grid-template-columns:76px 1fr!important}.sz-map-visual{width:76px!important;height:76px!important}}@media(max-width:760px){.szlk-acts,.sz-cell-actions,.sz-row-actions{justify-content:stretch!important;flex-wrap:wrap!important}.szlk-btn,.sz-mini,.sz-act{flex:1 1 auto!important}.sz-ops-grid.sz-ops-grid-balanced{grid-template-columns:1fr!important}}

/* =========================================================
   SENDERZZ FINAL OVERRIDE — Webhook badge + checkout actions
========================================================= */
.sz-webhook-hero .sz-webhook-pill,
#sec-webhooks .sz-webhook-pill,
.sz-webhook-pill{
    height:42px!important;min-height:42px!important;padding:0 18px!important;border-radius:999px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
    background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.72)!important;color:#111827!important;
    box-shadow:0 14px 34px rgba(15,23,42,.18), inset 0 1px 0 rgba(255,255,255,.92)!important;
    backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;
    font-size:12px!important;font-weight:900!important;letter-spacing:-.015em!important;text-shadow:none!important;white-space:nowrap!important;
}
.sz-webhook-hero .sz-webhook-pill::before,#sec-webhooks .sz-webhook-pill::before,.sz-webhook-pill::before{
    content:""!important;width:8px!important;height:8px!important;border-radius:999px!important;background:#16a34a!important;box-shadow:0 0 0 4px rgba(22,163,74,.13)!important;flex:0 0 auto!important;
}
.sz-root.sz-dark .sz-webhook-hero .sz-webhook-pill,.sz-root.sz-dark #sec-webhooks .sz-webhook-pill,.sz-root.sz-dark .sz-webhook-pill{
    background:rgba(248,250,252,.95)!important;border-color:rgba(255,255,255,.70)!important;color:#0f172a!important;box-shadow:0 16px 38px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.92)!important;
}
#sec-links .szlk-list-hd,#sec-links .szlk-row{
    grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(80px,.45fr) 320px!important;
    column-gap:12px!important;align-items:center!important;
}
#sec-links .szlk-list-hd span:last-child{text-align:center!important;justify-self:stretch!important;}
#sec-links .szlk-row .szlk-cell:last-child{width:100%!important;min-width:0!important;overflow:visible!important;justify-self:stretch!important;}
#sec-links .szlk-acts{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:center!important;justify-content:stretch!important;padding:0!important;margin:0!important;}
#sec-links .szlk-btn{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 10px!important;border-radius:12px!important;font-size:12px!important;font-weight:900!important;letter-spacing:-.015em!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-width:1px!important;box-shadow:0 1px 0 rgba(255,255,255,.78) inset,0 8px 18px rgba(15,23,42,.045)!important;}
#sec-links .szlk-btn-open{background:#eef4ff!important;border-color:#b7cdfd!important;color:#2563eb!important;}
#sec-links .szlk-btn-copy{background:#ecfdf3!important;border-color:#abefc6!important;color:#039855!important;}
#sec-links .szlk-btn-del{background:#fff1f3!important;border-color:#fecdd3!important;color:#e11d48!important;}
#sec-links .szlk-row{overflow:visible!important;}#sec-links .szlk-body{overflow-x:auto!important;overflow-y:visible!important;}
.sz-root.sz-dark #sec-links .szlk-btn{box-shadow:none!important;}
.sz-root.sz-dark #sec-links .szlk-btn-open{background:rgba(59,130,246,.14)!important;border-color:rgba(96,165,250,.35)!important;color:#93c5fd!important;}
.sz-root.sz-dark #sec-links .szlk-btn-copy{background:rgba(34,197,94,.13)!important;border-color:rgba(74,222,128,.34)!important;color:#86efac!important;}
.sz-root.sz-dark #sec-links .szlk-btn-del{background:rgba(239,68,68,.13)!important;border-color:rgba(248,113,113,.34)!important;color:#fca5a5!important;}
@media(max-width:1180px){#sec-links .szlk-row{grid-template-columns:1fr!important;}#sec-links .szlk-row .szlk-cell:last-child{display:block!important;}#sec-links .szlk-acts{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;}}
@media(max-width:560px){#sec-links .szlk-acts{grid-template-columns:1fr!important;}}

/* =========================================================
   SENDERZZ DESIGN SYSTEM v1 — identidade única do portal
========================================================= */
.sz-root{--sz-surface:#fff;--sz-surface-2:#fbfaf8;--sz-surface-3:#f6f7f9;--sz-line:rgba(17,24,39,.082);--sz-line-strong:rgba(17,24,39,.14);--sz-ink:#101828;--sz-ink-2:#475467;--sz-ink-3:#98a2b3;--sz-orange:#ff6b12;--sz-blue:#2563eb;--sz-green:#039855;--sz-red:#e11d48;--sz-radius-card:24px;--sz-radius-row:16px;--sz-radius-control:13px;--sz-ease:cubic-bezier(.2,.8,.2,1);--sz-shadow-card:0 20px 60px rgba(15,23,42,.055),0 1px 0 rgba(255,255,255,.80) inset;--sz-shadow-hover:0 18px 42px rgba(15,23,42,.10),0 1px 0 rgba(255,255,255,.85) inset;--sz-font:var(--ff,"DM Sans",Inter,system-ui,sans-serif)}
.sz-root.sz-dark{--sz-surface:#111827;--sz-surface-2:#0f172a;--sz-surface-3:#172033;--sz-line:rgba(255,255,255,.105);--sz-line-strong:rgba(255,255,255,.18);--sz-ink:#f8fafc;--sz-ink-2:#cbd5e1;--sz-ink-3:#94a3b8;--sz-shadow-card:0 24px 70px rgba(0,0,0,.34);--sz-shadow-hover:0 26px 80px rgba(0,0,0,.42)}
.sz-root .sz-card,.sz-root .szlk-card,.sz-root .szst-card,.sz-root .sz-wh-card,.sz-root .sz-webhook-form,.sz-root .sz-webhook-payload,.sz-root .sz-op-card,.sz-root .sz-orders-panel,.sz-root .sz-log-card{background:var(--sz-surface)!important;color:var(--sz-ink)!important;border:1px solid var(--sz-line)!important;border-radius:var(--sz-radius-card)!important;box-shadow:var(--sz-shadow-card)!important;overflow:hidden!important}
.sz-root .sz-card-head,.sz-root .szlk-head,.sz-root .szst-head,.sz-root .sz-panel-head{min-height:70px!important;padding:18px 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid var(--sz-line)!important;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.20))!important}
.sz-root.sz-dark .sz-card-head,.sz-root.sz-dark .szlk-head,.sz-root.sz-dark .szst-head,.sz-root.sz-dark .sz-panel-head{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01))!important}
.sz-root h1,.sz-root h2,.sz-root h3,.sz-root .szlk-title,.sz-root .szst-title{color:var(--sz-ink)!important;letter-spacing:-.035em!important;line-height:1.05!important}.sz-root .szlk-sub,.sz-root .szst-sub,.sz-root .sz-hint,.sz-root small,.sz-root .sz-muted{color:var(--sz-ink-3)!important}
.sz-root input,.sz-root select,.sz-root textarea,.sz-root .sz-field-input,.sz-root .szlk-input,.sz-root .szst-input,.sz-root .sz-fi,.sz-root .sz-fs{min-height:46px!important;border-radius:14px!important;border:1px solid var(--sz-line)!important;background:var(--sz-surface)!important;color:var(--sz-ink)!important;box-shadow:0 1px 0 rgba(255,255,255,.65) inset!important;font-family:var(--sz-font)!important;font-weight:700!important;transition:border-color .18s var(--sz-ease),box-shadow .18s var(--sz-ease),background .18s var(--sz-ease)!important}.sz-root.sz-dark input,.sz-root.sz-dark select,.sz-root.sz-dark textarea,.sz-root.sz-dark .sz-field-input,.sz-root.sz-dark .szlk-input,.sz-root.sz-dark .szst-input,.sz-root.sz-dark .sz-fi,.sz-root.sz-dark .sz-fs{background:var(--sz-surface-2)!important;box-shadow:none!important;-webkit-text-fill-color:var(--sz-ink)!important}.sz-root input:focus,.sz-root select:focus,.sz-root textarea:focus,.sz-root .sz-field-input:focus,.sz-root .szlk-input:focus,.sz-root .szst-input:focus,.sz-root .sz-fi:focus,.sz-root .sz-fs:focus{outline:none!important;border-color:rgba(249,115,22,.55)!important;box-shadow:0 0 0 4px rgba(249,115,22,.12)!important}.sz-root input::placeholder,.sz-root textarea::placeholder{color:var(--sz-ink-3)!important;opacity:1!important;-webkit-text-fill-color:var(--sz-ink-3)!important}.sz-root label,.sz-root .szlk-lbl,.sz-root .szst-lbl,.sz-root .sz-webhook-form-row label{color:var(--sz-ink-3)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important}
.sz-root .sz-primary,.sz-root .szlk-gerar-btn{height:48px!important;border-radius:16px!important;background:linear-gradient(180deg,#ff8126,#ff6b12)!important;color:#fff!important;border:0!important;box-shadow:0 14px 30px rgba(249,115,22,.25),0 1px 0 rgba(255,255,255,.28) inset!important;font-weight:900!important;letter-spacing:-.02em!important}.sz-root .sz-btn-ghost,.sz-root .szlk-btn,.sz-root .sz-mini,.sz-root .sz-act,.sz-root .sz-quick,.sz-root #sz-operator-root .ol-bulk,.sz-root #sz-operator-root .ol-fbtn,.sz-root #sz-operator-root .ol-stock-action{height:38px!important;min-height:38px!important;padding:0 16px!important;border-radius:14px!important;font-size:12px!important;font-weight:900!important;letter-spacing:-.015em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;border:1px solid var(--sz-line-strong)!important;box-shadow:0 1px 0 rgba(255,255,255,.75) inset,0 8px 20px rgba(15,23,42,.045)!important;transition:transform .16s var(--sz-ease),box-shadow .16s var(--sz-ease),border-color .16s var(--sz-ease),background .16s var(--sz-ease)!important}.sz-root .sz-btn-ghost:hover,.sz-root .szlk-btn:hover,.sz-root .sz-mini:hover,.sz-root .sz-act:hover,.sz-root .sz-quick:hover{transform:translateY(-1px)!important;box-shadow:var(--sz-shadow-hover)!important}.sz-root .szlk-btn-open,.sz-root .sz-mini.bl,.sz-root .sz-act.view{background:#eef4ff!important;color:var(--sz-blue)!important;border-color:#bcd3ff!important}.sz-root .szlk-btn-copy,.sz-root .sz-mini.ok,.sz-root .sz-act.copy{background:#ecfdf3!important;color:var(--sz-green)!important;border-color:#abefc6!important}.sz-root .szlk-btn-del,.sz-root .sz-mini.rm,.sz-root .sz-btn-danger,.sz-root .sz-act.delete{background:#fff1f3!important;color:var(--sz-red)!important;border-color:#fecdd3!important}.sz-root .sz-mini.retry{background:#fff7ed!important;color:#c2410c!important;border-color:#fed7aa!important}.sz-root.sz-dark .szlk-btn-open,.sz-root.sz-dark .sz-mini.bl{background:rgba(37,99,235,.16)!important;color:#93c5fd!important;border-color:rgba(147,197,253,.35)!important}.sz-root.sz-dark .szlk-btn-copy,.sz-root.sz-dark .sz-mini.ok{background:rgba(3,152,85,.16)!important;color:#86efac!important;border-color:rgba(134,239,172,.32)!important}.sz-root.sz-dark .szlk-btn-del,.sz-root.sz-dark .sz-mini.rm,.sz-root.sz-dark .sz-btn-danger{background:rgba(225,29,72,.16)!important;color:#fda4af!important;border-color:rgba(253,164,175,.32)!important}.sz-root.sz-dark .sz-btn-ghost,.sz-root.sz-dark .szlk-btn,.sz-root.sz-dark .sz-mini,.sz-root.sz-dark .sz-act,.sz-root.sz-dark .sz-quick{box-shadow:none!important}
.sz-root .sz-badge,.sz-root .szlk-badge-active,.sz-root .ol-stock-status,.sz-root .sz-status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:30px!important;padding:0 12px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important;border:1px solid var(--sz-line)!important;box-shadow:0 1px 0 rgba(255,255,255,.70) inset!important}.sz-root .sz-badge.ok,.sz-root .szlk-badge-active,.sz-root .ol-stock-status.concluido{background:#dcfce7!important;color:#087443!important;border-color:#abefc6!important}.sz-root .sz-badge.danger,.sz-root .ol-stock-status.cancelado{background:#fff1f3!important;color:#e11d48!important;border-color:#fecdd3!important}.sz-root .ol-stock-status.enviado{background:#eef4ff!important;color:#2563eb!important;border-color:#bcd3ff!important}.sz-root .ol-stock-status.entregue{background:#fff7ed!important;color:#c2410c!important;border-color:#fed7aa!important}
.sz-root .sz-webhook-hero{align-items:center!important}.sz-root .sz-webhook-pill{height:42px!important;min-height:42px!important;padding:0 18px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;position:relative!important;overflow:hidden!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.70)!important;color:#111827!important;box-shadow:0 18px 46px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.92)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;text-shadow:none!important;font-size:12px!important;font-weight:700!important;letter-spacing:-.02em!important;white-space:nowrap!important}.sz-root .sz-webhook-pill::before{content:""!important;width:8px!important;height:8px!important;border-radius:999px!important;background:#16a34a!important;box-shadow:0 0 0 4px rgba(22,163,74,.13)!important;flex:0 0 auto!important;position:static!important}.sz-root .sz-webhook-pill::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.40),transparent)!important;transform:translateX(-120%)!important;animation:szPillSweep 4.8s ease-in-out infinite!important;pointer-events:none!important}@keyframes szPillSweep{0%,72%{transform:translateX(-120%)}100%{transform:translateX(120%)}}.sz-root.sz-dark .sz-webhook-pill{background:rgba(248,250,252,.95)!important;border-color:rgba(255,255,255,.70)!important;color:#0f172a!important;box-shadow:0 18px 46px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.92)!important}
.sz-root .szlk-body,.sz-root .szst-body,.sz-root .sz-card:not(.sz-op-card)>#sz-wh-list,.sz-root .sz-card:not(.sz-op-card)>#sz-wh-history-body{padding:20px!important}.sz-root .szlk-list-hd,.sz-root .szst-hist-hd,.sz-root .sz-tbl thead tr,.sz-root .ol-stock-table thead tr{background:transparent!important;color:var(--sz-ink-3)!important;text-transform:uppercase!important;letter-spacing:.09em!important;font-size:11px!important;font-weight:700!important}.sz-root .sz-tbl,.sz-root .ol-stock-table{width:100%!important;border-collapse:separate!important;border-spacing:0 10px!important;background:transparent!important}.sz-root .sz-tbl th,.sz-root .ol-stock-table th{background:transparent!important;border:0!important;color:var(--sz-ink-3)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.09em!important;padding:0 12px 2px!important}.sz-root .sz-tbl tbody tr,.sz-root .ol-stock-table tbody tr{background:var(--sz-surface)!important;border-radius:var(--sz-radius-row)!important;box-shadow:0 0 0 1px var(--sz-line),0 8px 22px rgba(15,23,42,.025)!important;transition:transform .16s var(--sz-ease),box-shadow .16s var(--sz-ease)!important}.sz-root .sz-tbl tbody tr:hover,.sz-root .ol-stock-table tbody tr:hover{transform:translateY(-1px)!important;box-shadow:0 0 0 1px rgba(249,115,22,.22),0 14px 34px rgba(15,23,42,.07)!important}.sz-root .sz-tbl td,.sz-root .ol-stock-table td{background:var(--sz-surface)!important;color:var(--sz-ink)!important;border:0!important;border-top:1px solid var(--sz-line)!important;border-bottom:1px solid var(--sz-line)!important;padding:15px 12px!important;vertical-align:middle!important}.sz-root .sz-tbl td:first-child,.sz-root .ol-stock-table td:first-child{border-left:1px solid var(--sz-line)!important;border-radius:16px 0 0 16px!important}.sz-root .sz-tbl td:last-child,.sz-root .ol-stock-table td:last-child{border-right:1px solid var(--sz-line)!important;border-radius:0 16px 16px 0!important}.sz-root .sz-tbl code{background:transparent!important;color:var(--sz-ink-2)!important;font-family:var(--sz-font)!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:680px!important}.sz-root .sz-wh-actions,.sz-root .szlk-acts,.sz-root .sz-cell-actions,.sz-root .sz-row-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important}
.sz-root #sec-links .szlk-list-hd,.sz-root #sec-links .szlk-row{grid-template-columns:minmax(170px,1.15fr) minmax(220px,1.35fr) minmax(96px,.55fr) minmax(290px,1.7fr) minmax(78px,.44fr) 250px!important;column-gap:14px!important;align-items:center!important}.sz-root #sec-links .szlk-row{min-height:64px!important;border-radius:16px!important;background:var(--sz-surface)!important;border:1px solid var(--sz-line)!important;box-shadow:0 8px 22px rgba(15,23,42,.025)!important;overflow:visible!important}.sz-root #sec-links .szlk-row:hover{border-color:rgba(249,115,22,.22)!important;box-shadow:0 14px 34px rgba(15,23,42,.07)!important}.sz-root #sec-links .szlk-cell:last-child{width:100%!important;justify-self:stretch!important;overflow:visible!important}.sz-root #sec-links .szlk-acts{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;justify-content:stretch!important}.sz-root #sec-links .szlk-btn{width:100%!important;min-width:0!important;height:38px!important;padding:0 10px!important;border-radius:13px!important}.sz-root #sec-links .szlk-cell-url{color:var(--sz-orange)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sz-root #sz-wh-list .sz-tbl td:last-child,.sz-root #sz-wh-history-body .sz-tbl td:last-child{min-width:180px!important}.sz-root #sz-wh-list .sz-mini,.sz-root #sz-wh-history-body .sz-mini{min-width:76px!important}.sz-root #sz-wh-list .sz-tbl td:nth-child(2) code{max-width:760px!important}.sz-root .szst-hist-row{border:1px solid var(--sz-line)!important;border-radius:16px!important;background:var(--sz-surface)!important;box-shadow:0 8px 22px rgba(15,23,42,.025)!important;min-height:64px!important;align-items:center!important}.sz-root .szst-hist-row:hover{border-color:rgba(249,115,22,.22)!important;box-shadow:0 14px 34px rgba(15,23,42,.07)!important}
.sz-root .sz-ops-grid.sz-ops-grid-balanced{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}.sz-root .sz-ops-grid.sz-ops-grid-balanced .sz-op-card{min-height:220px!important}.sz-root .sz-ops-grid.sz-ops-grid-balanced .sz-card.sz-op-card .sz-card-head,.sz-root .sz-ops-grid.sz-ops-grid-balanced .sz-card-head{min-height:auto!important;border-bottom:0!important;padding:22px 24px 10px!important;background:transparent!important;justify-content:flex-start!important;align-items:center!important}.sz-root .sz-ops-grid.sz-ops-grid-balanced .sz-card.sz-op-card .sz-card-head h3,.sz-root .sz-ops-grid.sz-ops-grid-balanced .sz-card-head h3{font-size:18px!important;text-align:left!important;flex:0 0 auto!important}.sz-root .sz-map-card,.sz-root .sz-region-map-card,.sz-root .sz-carrier-map{display:block!important}.sz-root .sz-map-visual{display:none!important}.sz-root .sz-insight-list{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0 24px 22px!important}.sz-root .sz-insight-row{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important;min-height:44px!important;padding:10px 12px!important;border:1px solid var(--sz-line)!important;border-radius:16px!important;background:var(--sz-surface-3)!important;overflow:hidden!important}.sz-root .sz-insight-main{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.sz-root .sz-insight-main strong{font-size:12px!important;font-weight:700!important;color:var(--sz-ink-2)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sz-root .sz-insight-dot{width:10px!important;height:10px!important;border-radius:999px!important;background:linear-gradient(135deg,#ff8126,#FFAD2B)!important;box-shadow:0 0 0 4px rgba(249,115,22,.10)!important}.sz-root .sz-insight-truck{width:22px!important;height:22px!important;border-radius:8px!important;background:rgba(249,115,22,.10)!important;color:var(--sz-orange)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important}.sz-root .sz-insight-meta{display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;color:var(--sz-ink)!important;font-weight:900!important}.sz-root .sz-insight-meta span{color:var(--sz-ink-3)!important}.sz-root .sz-insight-row>i{position:absolute!important;left:0!important;bottom:0!important;width:100%!important;height:3px!important;background:rgba(17,24,39,.05)!important}.sz-root .sz-insight-row>i em{display:block!important;height:100%!important;background:linear-gradient(90deg,#ff6b12,#FFAD2B)!important;border-radius:99px!important}
.sz-root .sz-loading-box,.sz-loading-box{border-radius:28px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 40px 120px rgba(15,23,42,.26),inset 0 1px 0 rgba(255,255,255,.9)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.sz-root.sz-dark .sz-loading-box,.sz-root.sz-dark .sz-loading-box{background:rgba(17,24,39,.94)!important;border-color:rgba(255,255,255,.12)!important}.sz-loading-title{font-weight:700!important;letter-spacing:-.04em!important;color:var(--sz-ink,#101828)!important}.sz-root.sz-dark .sz-loading-title{color:#f8fafc!important}.sz-loading-text{font-weight:800!important;color:var(--sz-ink-3,#98a2b3)!important}
@media(max-width:1320px){.sz-root .sz-ops-grid.sz-ops-grid-balanced{grid-template-columns:1fr!important}.sz-root #sec-links .szlk-list-hd,.sz-root #sec-links .szlk-row{grid-template-columns:1fr!important}.sz-root #sec-links .szlk-list-hd{display:none!important}.sz-root #sec-links .szlk-row{gap:10px!important;padding:16px!important}.sz-root #sec-links .szlk-cell{display:block!important}.sz-root #sec-links .szlk-cell::before{display:block!important;margin-bottom:4px!important}.sz-root #sec-links .szlk-acts{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:680px){.sz-root .sz-card-head,.sz-root .szlk-head,.sz-root .szst-head{padding:16px!important}.sz-root .sz-wh-actions,.sz-root .szlk-acts,.sz-root .sz-cell-actions,.sz-root .sz-row-actions{flex-wrap:wrap!important;justify-content:stretch!important}.sz-root #sec-links .szlk-acts{grid-template-columns:1fr!important}.sz-root .szlk-btn,.sz-root .sz-mini,.sz-root .sz-act{width:100%!important}.sz-root .sz-webhook-layout{grid-template-columns:1fr!important}.sz-root .sz-webhook-pill{width:100%!important;margin-top:14px!important}}

/* SENDERZZ DS LOCK v2 - checkout base */
.sz-root{--sz-ds-orange:#ff6b12;--sz-ds-blue:#2563eb;--sz-ds-green:#039855;--sz-ds-red:#dc2626;--sz-ds-amber:#E8650A;--sz-ds-line:rgba(16,24,40,.10);--sz-ds-row:#fff;--sz-ds-radius:16px;--sz-ds-btn-radius:12px;--sz-ds-shadow:0 8px 20px rgba(15,23,42,.045)}.sz-root.sz-dark{--sz-ds-line:rgba(255,255,255,.12);--sz-ds-row:#111827}.sz-root a,.sz-root a:visited,.sz-root .sz-cell-url,.sz-root .szlk-cell-url,.sz-root .sz-url,.sz-root .sz-link,.sz-root .sz-tbl code,.sz-root #sz-wh-list td:nth-child(2) code{color:var(--sz-ds-orange)!important;text-decoration:none!important}.sz-root a:hover,.sz-root .sz-cell-url:hover,.sz-root .szlk-cell-url:hover{color:#ea580c!important}.sz-root .sz-actions,.sz-root .szlk-acts,.sz-root .sz-wh-actions,.sz-root .sz-cell-actions,.sz-root .sz-row-actions,.sz-root td:last-child:has(.sz-mini),.sz-root td:last-child:has(.szlk-btn){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:visible!important}.sz-root #sec-links .szlk-acts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.sz-root .szlk-btn,.sz-root .sz-mini,.sz-root .sz-act,.sz-root .sz-btn-ghost,.sz-root .sz-quick,.sz-root .sz-primary,.sz-root .szlk-gerar-btn,.sz-root .sz-add-btn,.sz-root .szlk-add-btn,.sz-root #sz-operator-root .ol-bulk,.sz-root #sz-operator-root .ol-fbtn,.sz-root #sz-operator-root .ol-stock-action{height:38px!important;min-height:38px!important;border-radius:var(--sz-ds-btn-radius)!important;padding:0 15px!important;border:0!important;font-size:12px!important;font-weight:900!important;letter-spacing:-.015em!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:var(--sz-ds-shadow)!important;cursor:pointer!important;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease!important}.sz-root .szlk-btn:hover,.sz-root .sz-mini:hover,.sz-root .sz-act:hover,.sz-root .sz-btn-ghost:hover,.sz-root .sz-quick:hover,.sz-root .sz-primary:hover,.sz-root .szlk-gerar-btn:hover{transform:translateY(-1px)!important;filter:brightness(.96)!important;box-shadow:0 12px 26px rgba(15,23,42,.12)!important}.sz-root .sz-primary,.sz-root .szlk-gerar-btn,.sz-root .sz-quick.dark,.sz-root .sz-mini.retry,.sz-root .sz-mini.yw,.sz-root button[onclick*="LoadWebhookHistory"],.sz-root button[onclick*="szLoadWebhooks"],.sz-root button[onclick*="szCLAddItem"]{background:var(--sz-ds-amber)!important;color:#fff!important}.sz-root .szlk-btn-open,.sz-root .sz-mini.bl,.sz-root .sz-act.view,.sz-root button[title*="payload" i],.sz-root button[onclick*="Payload"],.sz-root button[onclick*="szShowWebhookPayload"]{background:var(--sz-ds-blue)!important;color:#fff!important}.sz-root .szlk-btn-copy,.sz-root .sz-mini.ok,.sz-root .sz-act.copy,.sz-root button[onclick*="TestWebhook"]{background:var(--sz-ds-green)!important;color:#fff!important}.sz-root .szlk-btn-del,.sz-root .sz-mini.rm,.sz-root .sz-btn-danger,.sz-root .sz-act.delete,.sz-root button[onclick*="Delete"],.sz-root button[onclick*="Remove"],.sz-root button[onclick*="Cancel"]{background:var(--sz-ds-red)!important;color:#fff!important}.sz-root #sec-links .szlk-btn{width:100%!important;min-width:0!important;height:38px!important;border-radius:12px!important}.sz-root .sz-badge,.sz-root .szlk-badge-active,.sz-root .sz-status-pill{border:0!important;border-radius:10px!important;padding:0 12px!important;height:28px!important;font-size:11px!important;font-weight:900!important;box-shadow:none!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;text-transform:uppercase!important;letter-spacing:.04em!important;border:1px solid transparent!important}.sz-root .szlk-badge-active,.sz-root .sz-badge.ok,.sz-root .sz-badge-success{background:#dcfce7!important;color:#15803d!important}.sz-root .sz-badge.rd,.sz-root .sz-badge-error,.sz-root .sz-badge.cancelled{background:#dc2626!important;color:#fff!important}.sz-root .sz-badge.warn,.sz-root .sz-badge-warning{background:#ffedd5!important;color:#c2410c!important}.sz-root .sz-tbl,.sz-root .ol-stock-table{border-collapse:separate!important;border-spacing:0 10px!important;width:100%!important}.sz-root .sz-tbl td,.sz-root .sz-tbl th,.sz-root .ol-stock-table td,.sz-root .ol-stock-table th{vertical-align:middle!important}.sz-root .sz-tbl tbody tr,.sz-root .ol-stock-table tbody tr,.sz-root .szlk-row,.sz-root .szst-hist-row{background:var(--sz-ds-row)!important;border-radius:var(--sz-ds-radius)!important;box-shadow:0 0 0 1px var(--sz-ds-line),0 8px 22px rgba(15,23,42,.025)!important}.sz-root #sz-wh-history-body .sz-tbl{min-width:860px!important}.sz-root #sz-wh-history-body .sz-tbl th:last-child,.sz-root #sz-wh-history-body .sz-tbl td:last-child{text-align:right!important;min-width:220px!important;width:220px!important}.sz-root #sz-wh-history-body .sz-tbl td:last-child{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}.sz-root #sz-wh-history-body .sz-mini{min-width:96px!important}.sz-root .sz-webhook-pill{height:40px!important;min-height:40px!important;padding:0 16px!important;border-radius:999px!important;background:var(--sz-ds-amber)!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px rgba(249,115,22,.22)!important;overflow:hidden!important;text-shadow:none!important}.sz-root .sz-webhook-pill::before,.sz-root .sz-webhook-pill::after{display:none!important;content:none!important}.sz-root .sz-hero h1,.sz-root .sz-section-hero h1,.sz-root .sz-webhook-hero h1,.sz-root .sz-dash-hero h1{color:#fff!important;opacity:1!important}.sz-root .sz-hero p,.sz-root .sz-section-hero p,.sz-root .sz-webhook-hero p,.sz-root .sz-dash-hero p{color:rgba(255,255,255,.78)!important}@media(max-width:780px){.sz-root .sz-actions,.sz-root .szlk-acts,.sz-root .sz-wh-actions,.sz-root .sz-cell-actions,.sz-root .sz-row-actions,.sz-root #sz-wh-history-body .sz-tbl td:last-child{flex-wrap:wrap!important;justify-content:stretch!important}.sz-root .szlk-btn,.sz-root .sz-mini,.sz-root .sz-act{flex:1 1 auto!important}.sz-root #sec-links .szlk-acts{grid-template-columns:1fr!important}}
/* Senderzz hotfix — selects sempre laranja, sem azul nativo */
.sz-root select,.sz-root .sz-field-input:is(select),.sz-root #sz-wh-class,.sz-root #sz-ship-carrier,.sz-root .sz-ship-product,.sz-root .sz-ship-variation,.sz-root .szlk-select,.sz-root .szst-item-row select,.sz-root .sz-fi,.sz-root .sz-fs{accent-color:#E8650A!important;border-color:rgba(249,115,22,.32)!important;color:var(--tx,#111827)!important;background-color:var(--c1,#fff)!important;box-shadow:none!important;outline:none!important}
.sz-root select:focus,.sz-root .sz-field-input:is(select):focus,.sz-root #sz-wh-class:focus,.sz-root #sz-ship-carrier:focus,.sz-root .sz-ship-product:focus,.sz-root .sz-ship-variation:focus,.sz-root .szlk-select:focus,.sz-root .szst-item-row select:focus,.sz-root .sz-fi:focus,.sz-root .sz-fs:focus{border-color:#E8650A!important;box-shadow:0 0 0 4px rgba(249,115,22,.16)!important}
.sz-root select option:checked,.sz-root select option:hover,.sz-root select option:focus{background:#E8650A!important;color:#fff!important}
.sz-root.sz-dark select,.sz-root.sz-dark .sz-field-input:is(select),.sz-root.sz-dark #sz-wh-class,.sz-root.sz-dark #sz-ship-carrier,.sz-root.sz-dark .sz-ship-product,.sz-root.sz-dark .sz-ship-variation,.sz-root.sz-dark .szlk-select,.sz-root.sz-dark .szst-item-row select{background-color:#0f172a!important;color:#e5e7eb!important;border-color:rgba(249,115,22,.42)!important}

/* =========================================================
   SENDERZZ WEBHOOKS — preview aplicado: grid, ações e cores
   - Webhooks reservados com AÇÕES alinhado ao grupo Testar/Excluir
   - Histórico com Payload laranja e Reprocessar navy
========================================================= */
.sz-root #sec-webhooks .sz-wh-head,
.sz-root #sec-webhooks .sz-card-head.sz-wh-head{
  min-height:72px!important;
  padding:20px 28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
}
.sz-root #sec-webhooks .sz-wh-head h3{
  margin:0!important;
  text-align:left!important;
  font-size:20px!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
}
.sz-root #sec-webhooks .sz-wh-head small{
  display:block!important;
  margin-top:4px!important;
  text-align:left!important;
  font-size:12px!important;
  font-weight:700!important;
  color:var(--sz-ink-3,#98a2b3)!important;
}
.sz-root #sec-webhooks .sz-wh-refresh,
.sz-root #sec-webhooks button[onclick*="szLoadWebhooks"],
.sz-root #sec-webhooks button[onclick*="szLoadWebhookHistory"]{
  min-width:118px!important;
  height:40px!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#ff7a1a,#e85d04)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 12px 26px rgba(234,88,12,.18)!important;
}

.sz-root #sec-webhooks #sz-wh-list,
.sz-root #sec-webhooks #sz-wh-history-body{
  padding:18px 28px 22px!important;
}
.sz-root #sec-webhooks .sz-tbl-w{
  width:100%!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
}
.sz-root #sec-webhooks .sz-tbl{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0 10px!important;
  table-layout:fixed!important;
}
.sz-root #sec-webhooks .sz-tbl th{
  height:28px!important;
  padding:0 14px 6px!important;
  color:#8a99b2!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.12em!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
}
.sz-root #sec-webhooks .sz-tbl td{
  height:54px!important;
  padding:10px 14px!important;
  vertical-align:middle!important;
}
.sz-root #sec-webhooks .sz-tbl tbody tr{
  background:var(--sz-surface,#fff)!important;
  border-radius:16px!important;
  box-shadow:0 0 0 1px var(--sz-line,rgba(17,24,39,.08)),0 8px 22px rgba(15,23,42,.025)!important;
}



/* =========================================================
   SENDERZZ WEBHOOKS — correção final solicitada
   - AÇÕES no fim da barra, topo e histórico na mesma régua
   - Status com balão que acompanha o texto + cor por status
========================================================= */
.sz-root #sec-webhooks{
  --sz-wh-actions-w:330px!important;
  --sz-wh-btn-a:142px!important;
  --sz-wh-btn-b:158px!important;
  --sz-wh-gap-final:12px!important;
}
.sz-root #sec-webhooks .sz-wh-reserved-table,
.sz-root #sec-webhooks .sz-wh-history-table{
  width:100%!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0 10px!important;
}
.sz-root #sec-webhooks .sz-wh-reserved-table .sz-wh-col-class{width:180px!important;}
.sz-root #sec-webhooks .sz-wh-reserved-table .sz-wh-col-url{width:auto!important;}
.sz-root #sec-webhooks .sz-wh-reserved-table .sz-wh-col-actions,
.sz-root #sec-webhooks .sz-wh-history-table .sz-col-actions{width:var(--sz-wh-actions-w)!important;}
.sz-root #sec-webhooks .sz-wh-history-table .sz-col-date{width:260px!important;}
.sz-root #sec-webhooks .sz-wh-history-table .sz-col-status{width:260px!important;}
.sz-root #sec-webhooks .sz-wh-history-table .sz-col-order{width:auto!important;}
.sz-root #sec-webhooks .sz-wh-reserved-table th.sz-wh-actions-col,
.sz-root #sec-webhooks .sz-wh-reserved-table td.sz-wh-actions-col,
.sz-root #sec-webhooks .sz-wh-history-table th.sz-wh-actions-col,
.sz-root #sec-webhooks .sz-wh-history-table td.sz-wh-actions-col,
.sz-root #sec-webhooks .sz-tbl th:last-child,
.sz-root #sec-webhooks .sz-tbl td:last-child{
  width:var(--sz-wh-actions-w)!important;
  min-width:var(--sz-wh-actions-w)!important;
  max-width:var(--sz-wh-actions-w)!important;
  padding-left:0!important;
  padding-right:22px!important;
  text-align:right!important;
  box-sizing:border-box!important;
}
.sz-root #sec-webhooks .sz-wh-reserved-table th.sz-wh-actions-col,
.sz-root #sec-webhooks .sz-wh-history-table th.sz-wh-actions-col,
.sz-root #sec-webhooks .sz-tbl th:last-child{
  text-align:center!important;
  padding-right:22px!important;
}
.sz-root #sec-webhooks .sz-wh-reserved-table .sz-wh-actions-inline,
.sz-root #sec-webhooks .sz-wh-history-table .sz-wh-actions,
.sz-root #sec-webhooks td:last-child > .sz-wh-actions,
.sz-root #sec-webhooks td:last-child > .sz-wh-actions-inline{
  width:calc(var(--sz-wh-btn-a) + var(--sz-wh-btn-b) + var(--sz-wh-gap-final))!important;
  min-width:calc(var(--sz-wh-btn-a) + var(--sz-wh-btn-b) + var(--sz-wh-gap-final))!important;
  max-width:calc(var(--sz-wh-btn-a) + var(--sz-wh-btn-b) + var(--sz-wh-gap-final))!important;
  margin-left:auto!important;
  margin-right:0!important;
  display:grid!important;
  grid-template-columns:var(--sz-wh-btn-a) var(--sz-wh-btn-b)!important;
  column-gap:var(--sz-wh-gap-final)!important;
  justify-content:end!important;
  justify-items:stretch!important;
  align-items:center!important;
  flex:none!important;
}
.sz-root #sec-webhooks .sz-wh-reserved-table .sz-wh-actions-inline .sz-mini:first-child,
.sz-root #sec-webhooks .sz-wh-history-table .sz-wh-actions .sz-mini:first-child,
.sz-root #sec-webhooks td:last-child > .sz-wh-actions .sz-mini:first-child{
  width:var(--sz-wh-btn-a)!important;
  min-width:var(--sz-wh-btn-a)!important;
  max-width:var(--sz-wh-btn-a)!important;
}
.sz-root #sec-webhooks .sz-wh-reserved-table .sz-wh-actions-inline .sz-mini:last-child,
.sz-root #sec-webhooks .sz-wh-history-table .sz-wh-actions .sz-mini:last-child,
.sz-root #sec-webhooks td:last-child > .sz-wh-actions .sz-mini:last-child{
  width:var(--sz-wh-btn-b)!important;
  min-width:var(--sz-wh-btn-b)!important;
  max-width:var(--sz-wh-btn-b)!important;
}
.sz-root #sec-webhooks .sz-wh-actions .sz-mini,
.sz-root #sec-webhooks .sz-wh-actions-inline .sz-mini{
  height:40px!important;
  min-height:40px!important;
  border-radius:12px!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  white-space:nowrap!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:none!important;
}
.sz-root #sec-webhooks .sz-wh-history-table .sz-mini.bl,
.sz-root #sec-webhooks button[onclick*="szShowWebhookPayload"]{background:linear-gradient(180deg,#ff7417,#e85d04)!important;color:#fff!important;border:0!important;}
.sz-root #sec-webhooks .sz-wh-history-table .sz-mini.retry,
.sz-root #sec-webhooks button[onclick*="szResendWebhook"]{background:#07101f!important;color:#fff!important;border:0!important;}
.sz-root #sec-webhooks .sz-wh-status-col{text-align:center!important;overflow:visible!important;}
.sz-root #sec-webhooks .sz-wh-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  width:auto!important;
  min-width:max-content!important;
  max-width:none!important;
  height:auto!important;
  min-height:30px!important;
  padding:7px 14px!important;
  border-radius:10px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  line-height:1!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  border:1px solid transparent!important;
  box-shadow:0 1px 0 rgba(255,255,255,.60) inset!important;
}
.sz-root #sec-webhooks .sz-wh-status-cancelado{background:#ffe4e8!important;color:#e11d48!important;border-color:#fecdd3!important;}
.sz-root #sec-webhooks .sz-wh-status-emcancelamento{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important;}
.sz-root #sec-webhooks .sz-wh-status-aguardando{background:#ffedd5!important;color:#c2410c!important;border-color:#fed7aa!important;}
.sz-root #sec-webhooks .sz-wh-status-aprovado{background:#dcfce7!important;color:#15803d!important;border-color:#bbf7d0!important;}
.sz-root #sec-webhooks .sz-wh-status-embalado{background:#fef3c7!important;color:#b45309!important;border-color:#fde68a!important;}
.sz-root #sec-webhooks .sz-wh-status-separado{background:#f5f3ff!important;color:#6d28d9!important;border-color:#ddd6fe!important;}
.sz-root #sec-webhooks .sz-wh-status-enviado{background:#dbeafe!important;color:#1d4ed8!important;border-color:#bfdbfe!important;}
.sz-root #sec-webhooks .sz-wh-status-entregue{background:#d1fae5!important;color:#047857!important;border-color:#a7f3d0!important;}
.sz-root #sec-webhooks .sz-wh-status-devolucao{background:#f3e8ff!important;color:#7e22ce!important;border-color:#e9d5ff!important;}
.sz-root #sec-webhooks .sz-wh-status-erro{background:#fee2e2!important;color:#b91c1c!important;border-color:#fecaca!important;}
.sz-root #sec-webhooks .sz-wh-status-neutro{background:#e2e8f0!important;color:#475569!important;border-color:#cbd5e1!important;}
.sz-root.sz-dark #sec-webhooks .sz-wh-history-table .sz-mini.retry,
.sz-root.sz-dark #sec-webhooks button[onclick*="szResendWebhook"]{background:#020617!important;}


/* Senderzz fix — pedidos: produto do kit, valor fixo e ações centralizadas */
.sz-root .sz-orders-table th.sz-col-acts,
.sz-root .sz-compact-table th.sz-col-acts{
  text-align:center!important;
  width:96px!important;
  min-width:96px!important;
  padding-left:10px!important;
  padding-right:10px!important;
}
.sz-root .sz-orders-table td.sz-col-acts-cell,
.sz-root .sz-compact-table td.sz-col-acts-cell{
  text-align:center!important;
  width:96px!important;
  min-width:96px!important;
  padding-left:10px!important;
  padding-right:10px!important;
  background:var(--sz-surface,#fff)!important;
}
.sz-root .sz-col-acts-cell .sz-mini,
.sz-root .sz-col-acts-cell .sz-action-icon{
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:38px!important;
  padding:0!important;
  border-radius:12px!important;
  box-shadow:0 8px 20px rgba(15,23,42,.08)!important;
}
.sz-root .sz-col-acts-cell .sz-action-ok,
.sz-root .sz-col-acts-cell .sz-mini.ok{
  background:#E8650A!important;
  color:#fff!important;
}
.sz-root .sz-col-acts-cell .sz-action-x,
.sz-root .sz-col-acts-cell .sz-mini.rm{
  background:#111827!important;
  color:#fff!important;
}
.sz-root .sz-col-acts-cell{
  display:table-cell!important;
  vertical-align:middle!important;
}
.sz-root .sz-col-acts-cell .sz-mini + .sz-mini{margin-left:8px!important;}
.sz-root .sz-prod-sub{font-weight:800!important;color:var(--sz-ink,#111827)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:360px!important;display:block!important;}
.sz-root .sz-col-valor-cell{white-space:nowrap!important;font-weight:900!important;color:var(--sz-ink,#111827)!important;}


/* Senderzz fix — coluna de ações com preenchimento natural mesmo sem botões */
.sz-root .sz-col-acts-cell{
  width:96px!important;
  min-width:96px!important;
}
.sz-root .sz-col-acts-cell .sz-row-actions-orders{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:38px!important;
  width:100%!important;
}
.sz-root .sz-col-acts-cell .sz-actions-placeholder{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:38px!important;
  color:#98a2b3!important;
  font-size:14px!important;
}
/* Garantir que o wrapper não some quando só tem placeholder */
.sz-root .sz-col-acts-cell .sz-row-actions-orders:has(.sz-actions-placeholder) {
  width:100%!important;
  height:auto!important;
  min-height:38px!important;
  overflow:visible!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}


/* Senderzz fix — ações dos pedidos lado a lado, largura correta e alinhamento real */
.sz-root .sz-orders-table th.sz-col-acts,
.sz-root .sz-compact-table th.sz-col-acts,
.sz-root .sz-orders-table td.sz-col-acts-cell,
.sz-root .sz-compact-table td.sz-col-acts-cell{width:136px!important;min-width:136px!important;max-width:136px!important;text-align:center!important;white-space:nowrap!important;}
.sz-root .sz-orders-table td.sz-col-acts-cell,
.sz-root .sz-compact-table td.sz-col-acts-cell{display:table-cell!important;vertical-align:middle!important;}
.sz-root .sz-orders-table td.sz-col-acts-cell .sz-row-actions-orders,
.sz-root .sz-compact-table td.sz-col-acts-cell .sz-row-actions-orders{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important;min-width:84px!important;margin:0 auto!important;white-space:nowrap!important;}
.sz-root .sz-orders-table td.sz-col-acts-cell .sz-mini,
.sz-root .sz-orders-table td.sz-col-acts-cell .sz-action-icon,
.sz-root .sz-compact-table td.sz-col-acts-cell .sz-mini,
.sz-root .sz-compact-table td.sz-col-acts-cell .sz-action-icon{flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;padding:0!important;margin:0!important;}
.sz-root .sz-orders-table td.sz-col-acts-cell .sz-actions-placeholder,
.sz-root .sz-compact-table td.sz-col-acts-cell .sz-actions-placeholder{width:84px!important;min-width:84px!important;height:38px!important;display:inline-block!important;}

/* Senderzz fix — badges de status refinadas */
.sz-root .sz-col-status-cell .sz-badge,
.sz-root .sz-orders-table .sz-badge,
.sz-root .sz-compact-table .sz-badge{min-width:0!important;padding:0 12px!important;border-radius:10px!important;height:28px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:none!important;border:1px solid transparent!important;}
.sz-root .sz-badge.on-hold{background:#fef3c7!important;color:#b45309!important;}
.sz-root .sz-badge.aprovado{background:#ffedd5!important;color:#c2410c!important;}
.sz-root .sz-badge.pendente,.sz-root .sz-badge.pending{background:#fed7aa!important;color:#c2410c!important;}
.sz-root .sz-badge.embalado,.sz-root .sz-badge.separado{background:#fef3c7!important;color:#b45309!important;}
.sz-root .sz-badge.enviado,.sz-root .sz-badge.acaminho,.sz-root .sz-badge.emretirada,.sz-root .sz-badge.coletado{background:#dbeafe!important;color:#1d4ed8!important;}
.sz-root .sz-badge.completed,.sz-root .sz-badge.concluido,.sz-root .sz-badge.entregue{background:#dcfce7!important;color:#166534!important;}
.sz-root .sz-badge.cancelled,.sz-root .sz-badge.canceled,.sz-root .sz-badge.cancelado,.sz-root .sz-badge.emcancelamento{background:#ffe4e6!important;color:#e11d48!important;border-color:#fecdd3!important;border-radius:10px!important;}
.sz-root .sz-badge.erro,.sz-root .sz-badge.saldoinsuficiente,.sz-root .sz-badge.extravio,.sz-root .sz-badge.asuspender{background:#e5e7eb!important;color:#111827!important;}


/* Senderzz final fix — ações dos pedidos lado a lado sem quadrado branco */
.sz-root #sec-orders .sz-orders-table td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table td.sz-col-acts-cell{
  display:table-cell!important;
  vertical-align:middle!important;
  text-align:center!important;
  width:136px!important;
  min-width:136px!important;
  max-width:136px!important;
  padding:12px 10px!important;
  white-space:nowrap!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sz-root #sec-orders .sz-orders-table td.sz-col-acts-cell .sz-row-actions-orders,
.sz-root #sec-orders .sz-compact-table td.sz-col-acts-cell .sz-row-actions-orders{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  width:auto!important;
  min-width:84px!important;
  min-height:38px!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
.sz-root #sec-orders .sz-orders-table td.sz-col-acts-cell .sz-row-actions-orders .sz-mini,
.sz-root #sec-orders .sz-orders-table td.sz-col-acts-cell .sz-row-actions-orders .sz-action-icon,
.sz-root #sec-orders .sz-compact-table td.sz-col-acts-cell .sz-row-actions-orders .sz-mini,
.sz-root #sec-orders .sz-compact-table td.sz-col-acts-cell .sz-row-actions-orders .sz-action-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 38px!important;
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:38px!important;
  margin:0!important;
}
.sz-root #sec-orders .sz-orders-table td.sz-col-acts-cell .sz-row-actions-orders .sz-actions-placeholder,
.sz-root #sec-orders .sz-compact-table td.sz-col-acts-cell .sz-row-actions-orders .sz-actions-placeholder{
  display:inline-block!important;
  width:84px!important;
  min-width:84px!important;
  height:38px!important;
  background:transparent!important;
}


/* Senderzz finalíssimo — select sem fundo branco na coluna ações */
.sz-root #sec-orders .sz-orders-table td:last-child:has(.sz-mini),
.sz-root #sec-orders .sz-compact-table td:last-child:has(.sz-mini),
.sz-root #sec-orders .sz-orders-table td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table td.sz-col-acts-cell{
  display:table-cell!important;
  align-items:initial!important;
  justify-content:initial!important;
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
}
.sz-root #sec-orders .sz-order-row:hover td.sz-col-acts-cell,
.sz-root #sec-orders .sz-orders-table tbody tr:hover td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table tbody tr:hover td.sz-col-acts-cell{
  background:rgba(249,115,22,.035)!important;
}
.sz-root.sz-dark #sec-orders .sz-order-row:hover td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders .sz-orders-table tbody tr:hover td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders .sz-compact-table tbody tr:hover td.sz-col-acts-cell{
  background:rgba(249,115,22,.08)!important;
}


/* Senderzz layout premium — detalhe do pedido igual ao print */
.sz-root #sec-orders .sz-row-detail > td{
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.sz-root #sec-orders .sz-detail-panel-line{
  width:100%!important;
  margin:0!important;
  padding:24px 26px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94))!important;
  border-left:0!important;
  border-top:1px solid rgba(15,23,42,.075)!important;
  border-bottom:1px solid rgba(15,23,42,.075)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
}
.sz-root #sec-orders .sz-det-line{
  display:grid!important;
  grid-template-columns:minmax(168px,210px) minmax(150px,180px) minmax(520px,1fr) minmax(240px,270px) minmax(135px,155px) minmax(145px,170px)!important;
  align-items:stretch!important;
  gap:16px!important;
  width:100%!important;
  min-width:1280px!important;
  margin:0!important;
  padding:0!important;
  flex-wrap:nowrap!important;
}
.sz-root #sec-orders .sz-det-line-item{
  min-width:0!important;
  min-height:104px!important;
  height:104px!important;
  max-width:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:9px!important;
  padding:18px 22px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.095)!important;
  box-shadow:0 10px 28px rgba(15,23,42,.035)!important;
  color:#0f172a!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
.sz-root #sec-orders .sz-det-line-item b{
  display:block!important;
  width:100%!important;
  color:#8490a3!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.sz-root #sec-orders .sz-det-line-item strong,
.sz-root #sec-orders .sz-det-line-item a{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  color:#0f172a!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1.25!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
.sz-root #sec-orders .sz-det-line-address{
  grid-column:auto!important;
  min-width:520px!important;
  flex:initial!important;
  justify-content:center!important;
}
.sz-root #sec-orders .sz-det-line-address strong{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  overflow-wrap:normal!important;
  word-break:keep-all!important;
  font-size:15px!important;
  line-height:1.25!important;
}
.sz-root #sec-orders .sz-det-line-price{
  align-items:flex-start!important;
  background:linear-gradient(180deg,rgba(255,247,237,.98),rgba(255,255,255,.96))!important;
  border:1px solid rgba(249,115,22,.22)!important;
  box-shadow:0 12px 28px rgba(249,115,22,.08)!important;
  color:#e8650a!important;
}
.sz-root #sec-orders .sz-det-line-price b,
.sz-root #sec-orders .sz-det-line-price strong{
  color:#e8650a!important;
}
.sz-root #sec-orders .sz-det-line-price strong{
  font-size:18px!important;
}
.sz-root.sz-dark #sec-orders .sz-detail-panel-line{
  background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.92))!important;
  border-top-color:rgba(255,255,255,.08)!important;
  border-bottom-color:rgba(255,255,255,.08)!important;
}
.sz-root.sz-dark #sec-orders .sz-det-line-item{
  background:#0f172a!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:none!important;
}
.sz-root.sz-dark #sec-orders .sz-det-line-item b{color:#94a3b8!important;}
.sz-root.sz-dark #sec-orders .sz-det-line-item strong,
.sz-root.sz-dark #sec-orders .sz-det-line-item a{color:#f8fafc!important;}
.sz-root.sz-dark #sec-orders .sz-det-line-price{
  background:linear-gradient(180deg,rgba(249,115,22,.18),rgba(15,23,42,.96))!important;
  border-color:rgba(249,115,22,.35)!important;
}
.sz-root.sz-dark #sec-orders .sz-det-line-price b,
.sz-root.sz-dark #sec-orders .sz-det-line-price strong{color:#fb923c!important;}
@media(max-width:1360px){
  .sz-root #sec-orders .sz-detail-panel-line{padding:20px 20px!important;}
  .sz-root #sec-orders .sz-det-line{min-width:1180px!important;grid-template-columns:180px 160px minmax(460px,1fr) 230px 135px 150px!important;gap:12px!important;}
  .sz-root #sec-orders .sz-det-line-item{padding:16px 18px!important;}
  .sz-root #sec-orders .sz-det-line-address{min-width:460px!important;}
  .sz-root #sec-orders .sz-det-line-item strong,.sz-root #sec-orders .sz-det-line-item a{font-size:14px!important;}
  .sz-root #sec-orders .sz-det-line-address strong{font-size:13px!important;}
}
@media(max-width:760px){
  .sz-root #sec-orders .sz-detail-panel-line{padding:14px!important;overflow-x:visible!important;}
  .sz-root #sec-orders .sz-det-line{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;gap:10px!important;}
  .sz-root #sec-orders .sz-det-line-item{height:auto!important;min-height:78px!important;width:100%!important;}
  .sz-root #sec-orders .sz-det-line-address{min-width:0!important;}
  .sz-root #sec-orders .sz-det-line-address strong{text-overflow:ellipsis!important;}
}


/* Senderzz final — detalhe do pedido compacto, alinhado e sem fileira gigante */
.sz-root #sec-orders .sz-row-detail > td{
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.sz-root #sec-orders .sz-detail-panel-line{
  width:100%!important;
  margin:0!important;
  padding:12px 18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,250,250,.92))!important;
  border-top:1px solid rgba(15,23,42,.055)!important;
  border-bottom:1px solid rgba(15,23,42,.055)!important;
  box-shadow:none!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
}
.sz-root #sec-orders .sz-det-line{
  display:grid!important;
  grid-template-columns:180px 170px minmax(500px,1fr) 245px 145px 145px!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:1235px!important;
  margin:0!important;
  padding:0!important;
  flex-wrap:nowrap!important;
}
.sz-root #sec-orders .sz-det-line-item{
  min-width:0!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:4px!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.075)!important;
  box-shadow:0 8px 18px rgba(15,23,42,.025)!important;
  color:#0f172a!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
.sz-root #sec-orders .sz-det-line-item b{
  display:block!important;
  width:100%!important;
  color:#8490a3!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.sz-root #sec-orders .sz-det-line-item strong,
.sz-root #sec-orders .sz-det-line-item a{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  color:#0f172a!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.15!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
.sz-root #sec-orders .sz-det-line-address{
  min-width:500px!important;
  border-radius:999px!important;
}
.sz-root #sec-orders .sz-det-line-address strong{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  overflow-wrap:normal!important;
  word-break:keep-all!important;
  font-size:12.5px!important;
  line-height:1.15!important;
}
.sz-root #sec-orders .sz-det-line-price{
  border-radius:999px!important;
  background:linear-gradient(180deg,#ff7a18,#f05f05)!important;
  border:0!important;
  box-shadow:0 10px 22px rgba(249,115,22,.18)!important;
  color:#fff!important;
  align-items:center!important;
  text-align:center!important;
}
.sz-root #sec-orders .sz-det-line-price b,
.sz-root #sec-orders .sz-det-line-price strong{
  color:#fff!important;
  text-align:center!important;
}
.sz-root #sec-orders .sz-det-line-price strong{
  font-size:14px!important;
}
.sz-root.sz-dark #sec-orders .sz-detail-panel-line{
  background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.90))!important;
  border-top-color:rgba(255,255,255,.08)!important;
  border-bottom-color:rgba(255,255,255,.08)!important;
}
.sz-root.sz-dark #sec-orders .sz-det-line-item{
  background:#0f172a!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:none!important;
}
.sz-root.sz-dark #sec-orders .sz-det-line-item b{color:#94a3b8!important;}
.sz-root.sz-dark #sec-orders .sz-det-line-item strong,
.sz-root.sz-dark #sec-orders .sz-det-line-item a{color:#f8fafc!important;}
.sz-root.sz-dark #sec-orders .sz-det-line-price{
  background:linear-gradient(180deg,#ff7a18,#e85d04)!important;
  border:0!important;
}
.sz-root.sz-dark #sec-orders .sz-det-line-price b,
.sz-root.sz-dark #sec-orders .sz-det-line-price strong{color:#fff!important;}
@media(max-width:1360px){
  .sz-root #sec-orders .sz-detail-panel-line{padding:10px 14px!important;}
  .sz-root #sec-orders .sz-det-line{grid-template-columns:172px 162px minmax(470px,1fr) 230px 136px 136px!important;min-width:1165px!important;gap:8px!important;}
  .sz-root #sec-orders .sz-det-line-item{height:54px!important;min-height:54px!important;max-height:54px!important;padding:8px 12px!important;}
  .sz-root #sec-orders .sz-det-line-item strong,.sz-root #sec-orders .sz-det-line-item a{font-size:12.5px!important;}
  .sz-root #sec-orders .sz-det-line-address{min-width:470px!important;}
  .sz-root #sec-orders .sz-det-line-address strong{font-size:12px!important;}
}
@media(max-width:760px){
  .sz-root #sec-orders .sz-detail-panel-line{padding:10px!important;overflow-x:auto!important;}
  .sz-root #sec-orders .sz-det-line{grid-template-columns:160px 150px minmax(390px,1fr) 210px 120px 125px!important;min-width:1045px!important;gap:8px!important;}
  .sz-root #sec-orders .sz-det-line-item{height:52px!important;min-height:52px!important;max-height:52px!important;}
}


/* =========================================================
   Senderzz final — detalhe do pedido como barra compacta
   - não usa cards gigantes
   - endereço priorizado em uma linha
   - frete destacado sem aumentar altura
   ========================================================= */
.sz-root #sec-orders .sz-row-detail > td{
  padding:0!important;
  background:linear-gradient(180deg,rgba(249,250,251,.78),rgba(255,255,255,.98))!important;
  border-bottom:1px solid rgba(15,23,42,.06)!important;
}
.sz-root #sec-orders .sz-detail-panel-line{
  box-sizing:border-box!important;
  width:100%!important;
  padding:9px 14px 10px!important;
  margin:0!important;
  background:linear-gradient(180deg,rgba(249,250,251,.76),rgba(255,255,255,.98))!important;
  border:0!important;
  box-shadow:inset 3px 0 0 #E8650A!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
}
.sz-root #sec-orders .sz-det-line{
  width:100%!important;
  min-width:1180px!important;
  display:grid!important;
  grid-template-columns:138px 158px minmax(410px,1fr) 230px 126px 136px!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
}
.sz-root #sec-orders .sz-det-line-item{
  box-sizing:border-box!important;
  height:50px!important;
  min-height:50px!important;
  max-height:50px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:3px!important;
  padding:7px 11px!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  box-shadow:0 6px 16px rgba(15,23,42,.025)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
.sz-root #sec-orders .sz-det-line-item b{
  display:block!important;
  width:100%!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  color:#8a94a6!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sz-root #sec-orders .sz-det-line-item strong,
.sz-root #sec-orders .sz-det-line-item a{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  font-size:12.2px!important;
  line-height:1.16!important;
  font-weight:900!important;
  color:#0f172a!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  text-decoration:none!important;
}
.sz-root #sec-orders .sz-det-line-address{
  min-width:410px!important;
  max-width:none!important;
}
.sz-root #sec-orders .sz-det-line-address strong{
  font-size:11.8px!important;
  letter-spacing:-.025em!important;
  text-overflow:clip!important;
}
.sz-root #sec-orders .sz-det-line-price{
  border-color:rgba(232,101,10,.18)!important;
  background:linear-gradient(180deg,#fffaf6,#fff)!important;
  box-shadow:0 8px 18px rgba(232,101,10,.055)!important;
}
.sz-root #sec-orders .sz-det-line-price b,
.sz-root #sec-orders .sz-det-line-price strong{
  color:#E8650A!important;
}
.sz-root #sec-orders .sz-det-line-price strong{
  font-size:13px!important;
}
.sz-root.sz-dark #sec-orders .sz-row-detail > td{
  background:rgba(15,23,42,.88)!important;
  border-color:rgba(255,255,255,.08)!important;
}
.sz-root.sz-dark #sec-orders .sz-detail-panel-line{
  background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(17,24,39,.96))!important;
}
.sz-root.sz-dark #sec-orders .sz-det-line-item{
  background:#111827!important;
  border-color:rgba(255,255,255,.09)!important;
  box-shadow:none!important;
}
.sz-root.sz-dark #sec-orders .sz-det-line-item b{color:#94a3b8!important;}
.sz-root.sz-dark #sec-orders .sz-det-line-item strong,
.sz-root.sz-dark #sec-orders .sz-det-line-item a{color:#f8fafc!important;}
.sz-root.sz-dark #sec-orders .sz-det-line-price{
  background:rgba(232,101,10,.13)!important;
  border-color:rgba(251,146,60,.26)!important;
}
.sz-root.sz-dark #sec-orders .sz-det-line-price b,
.sz-root.sz-dark #sec-orders .sz-det-line-price strong{color:#fb923c!important;}
@media(max-width:1280px){
  .sz-root #sec-orders .sz-detail-panel-line{padding:8px 12px!important;}
  .sz-root #sec-orders .sz-det-line{min-width:1110px!important;grid-template-columns:132px 150px minmax(390px,1fr) 218px 118px 126px!important;gap:7px!important;}
  .sz-root #sec-orders .sz-det-line-item{height:48px!important;min-height:48px!important;max-height:48px!important;padding:7px 10px!important;}
  .sz-root #sec-orders .sz-det-line-item strong,.sz-root #sec-orders .sz-det-line-item a{font-size:11.8px!important;}
  .sz-root #sec-orders .sz-det-line-address strong{font-size:11.4px!important;}
}
@media(max-width:760px){
  .sz-root #sec-orders .sz-detail-panel-line{padding:8px!important;overflow-x:auto!important;}
  .sz-root #sec-orders .sz-det-line{min-width:980px!important;grid-template-columns:126px 142px minmax(350px,1fr) 200px 110px 116px!important;gap:7px!important;}
  .sz-root #sec-orders .sz-det-line-item{height:46px!important;min-height:46px!important;max-height:46px!important;}
}


/* Senderzz final — alinhamento padronizado, detalhe clicável e ações sem fundo branco */
.sz-root #sec-orders .sz-orders-table th.sz-col-prod,
.sz-root #sec-orders .sz-orders-table td.sz-col-prod-cell,
.sz-root #sec-orders .sz-compact-table th.sz-col-prod,
.sz-root #sec-orders .sz-compact-table td.sz-col-prod-cell,
.sz-root #sec-orders .sz-orders-table th.sz-col-status,
.sz-root #sec-orders .sz-orders-table td.sz-col-status-cell,
.sz-root #sec-orders .sz-compact-table th.sz-col-status,
.sz-root #sec-orders .sz-compact-table td.sz-col-status-cell,
.sz-root #sec-orders .sz-orders-table th.sz-col-valor,
.sz-root #sec-orders .sz-orders-table td.sz-col-valor-cell,
.sz-root #sec-orders .sz-compact-table th.sz-col-valor,
.sz-root #sec-orders .sz-compact-table td.sz-col-valor-cell,
.sz-root #sec-orders .sz-orders-table th.sz-col-track,
.sz-root #sec-orders .sz-orders-table td.sz-col-track-cell,
.sz-root #sec-orders .sz-compact-table th.sz-col-track,
.sz-root #sec-orders .sz-compact-table td.sz-col-track-cell,
.sz-root #sec-orders .sz-orders-table th.sz-col-acts,
.sz-root #sec-orders .sz-orders-table td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table th.sz-col-acts,
.sz-root #sec-orders .sz-compact-table td.sz-col-acts-cell{
  text-align:center!important;
}

.sz-root #sec-orders .sz-orders-table td.sz-col-prod-cell .sz-prod-sub,
.sz-root #sec-orders .sz-compact-table td.sz-col-prod-cell .sz-prod-sub,
.sz-root #sec-orders .sz-orders-table td.sz-col-prod-cell .sz-prod-main,
.sz-root #sec-orders .sz-compact-table td.sz-col-prod-cell .sz-prod-main{
  max-width:none!important;
  text-align:center!important;
}

.sz-root #sec-orders .sz-orders-table td.sz-col-status-cell,
.sz-root #sec-orders .sz-compact-table td.sz-col-status-cell,
.sz-root #sec-orders .sz-orders-table td.sz-col-valor-cell,
.sz-root #sec-orders .sz-compact-table td.sz-col-valor-cell{
  white-space:nowrap!important;
}

.sz-root #sec-orders .sz-orders-table td.sz-col-status-cell .sz-badge,
.sz-root #sec-orders .sz-compact-table td.sz-col-status-cell .sz-badge,
.sz-root #sec-orders .sz-orders-table td.sz-col-track-cell > *,
.sz-root #sec-orders .sz-compact-table td.sz-col-track-cell > *,
.sz-root #sec-orders .sz-orders-table td.sz-col-valor-cell,
.sz-root #sec-orders .sz-compact-table td.sz-col-valor-cell{
  margin-left:auto!important;
  margin-right:auto!important;
}

.sz-root #sec-orders .sz-client-name,
.sz-root #sec-orders .sz-prod-sub,
.sz-root #sec-orders .sz-col-valor-cell,
.sz-root #sec-orders .sz-det-line-item strong,
.sz-root #sec-orders .sz-det-line-item a{
  font-weight:600!important;
}

.sz-root #sec-orders .sz-detail-panel-line{
  overflow:visible!important;
}

.sz-root #sec-orders .sz-det-line-item{
  cursor:pointer!important;
  user-select:none!important;
  transition:border-color .15s ease, background-color .15s ease, transform .12s ease, box-shadow .15s ease!important;
}
.sz-root #sec-orders .sz-det-line-item:hover{
  border-color:rgba(249,115,22,.28)!important;
  background:rgba(249,115,22,.035)!important;
}
.sz-root #sec-orders .sz-det-line-item:active{
  transform:translateY(1px)!important;
}
.sz-root #sec-orders .sz-det-line-item.sz-copied{
  border-color:rgba(249,115,22,.42)!important;
  background:rgba(249,115,22,.09)!important;
  box-shadow:0 0 0 1px rgba(249,115,22,.10) inset!important;
}

.sz-root #sec-orders .sz-det-line-item b{
  font-weight:800!important;
}

.sz-root #sec-orders .sz-orders-table td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table td.sz-col-acts-cell,
.sz-root #sec-orders .sz-order-row td.sz-col-acts-cell,
.sz-root #sec-orders .sz-row-expanded td.sz-col-acts-cell{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
}

.sz-root #sec-orders .sz-orders-table tbody tr td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table tbody tr td.sz-col-acts-cell{
  position:relative!important;
}

.sz-root #sec-orders .sz-orders-table tbody tr:not(.sz-row-detail):hover td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table tbody tr:not(.sz-row-detail):hover td.sz-col-acts-cell,
.sz-root #sec-orders .sz-row-expanded td.sz-col-acts-cell{
  background:var(--c2)!important;
}

.sz-root #sec-orders .sz-orders-table td.sz-col-acts-cell::before,
.sz-root #sec-orders .sz-compact-table td.sz-col-acts-cell::before{
  content:none!important;
}

/* =========================================================
   SENDERZZ FIX — Ações sem borra e placeholder alinhado ao Rastreio
   ========================================================= */
.sz-root #sec-orders td.sz-col-acts-cell,
.sz-root #sec-orders td.sz-col-track,
.sz-root #sec-orders .sz-orders-table td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table td.sz-col-acts-cell{
  vertical-align:middle!important;
}
.sz-root #sec-orders td.sz-col-acts-cell,
.sz-root #sec-orders table tbody tr:hover td.sz-col-acts-cell,
.sz-root #sec-orders .sz-orders-table tbody tr:hover td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table tbody tr:hover td.sz-col-acts-cell,
.sz-root #sec-orders tr.sz-row-expanded td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders table tbody tr:hover td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders .sz-orders-table tbody tr:hover td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders .sz-compact-table tbody tr:hover td.sz-col-acts-cell{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
.sz-root #sec-orders td.sz-col-acts-cell .sz-row-actions,
.sz-root #sec-orders td.sz-col-acts-cell .sz-row-actions-orders,
.sz-root #sec-orders td.sz-col-acts-cell .sz-row-actions-orders:has(.sz-actions-placeholder){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  min-height:38px!important;
  height:38px!important;
  margin:0!important;
  padding:0!important;
  line-height:38px!important;
  vertical-align:middle!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
}
.sz-root #sec-orders td.sz-col-acts-cell .sz-actions-placeholder{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0!important;
  line-height:38px!important;
  vertical-align:middle!important;
  color:#98a2b3!important;
  font-size:14px!important;
  font-weight:700!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
}


/* =========================================================
   SENDERZZ BRAND HARMONY FIX — login + painel
   Objetivo:
   1) usar o logo oficial/maior em todo portal;
   2) deixar "Sua logística." branco no hero do login;
   3) aumentar o logo do card de login sem quebrar a proporção;
   4) aumentar o logo do painel/sidebar com harmonia.
   ========================================================= */

.sz-root .sz-login-l{
  background:
    radial-gradient(circle at 14% 22%, rgba(249,115,22,.25), transparent 28%),
    radial-gradient(circle at 4% 8%, rgba(255,180,43,.10), transparent 18%),
    linear-gradient(135deg, #111827 0%, #07111f 46%, #020617 100%) !important;
}

.sz-root .sz-login-inner{
  max-width: 520px !important;
}

.sz-root .sz-login-inner .sz-brand{
  height: auto !important;
  padding: 0 !important;
  margin: 0 0 22px !important;
  border: 0 !important;
  display: block !important;
}

.sz-root .sz-login-inner .sz-brand .sz-logo-img{
  width: 178px !important;
  height: auto !important;
  max-width: 178px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 10px 26px rgba(249,115,22,.20)) !important;
}

.sz-root .sz-login-inner h1{
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: none !important;
}

.sz-root .sz-login-inner h1 em{
  color: #ff8a00 !important;
  background: linear-gradient(135deg, #ff8a00 0%, #ffb31f 48%, #E8650A 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.sz-root .sz-login-card{
  max-width: 360px !important;
  padding: 32px !important;
}

.sz-root .sz-card-logo{
  margin: 0 0 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

.sz-root .sz-card-logo .sz-logo-img-sm{
  width: 128px !important;
  height: auto !important;
  max-width: 128px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 8px 18px rgba(249,115,22,.14)) !important;
}

.sz-root .sz-card-logo .sz-icon,
.sz-root .sz-card-logo .sz-icon.sm{
  display: none !important;
}

.sz-root .sz-sb .sz-brand{
  height: 108px !important;
  padding: 22px 22px 18px !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

.sz-root .sz-sb .sz-brand .sz-logo-img,
.sz-root .sz-sb .sz-brand img{
  width: 198px !important;
  height: auto !important;
  max-width: 198px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 10px 24px rgba(249,115,22,.18)) !important;
}

.sz-root .sz-sb.sz-collapsed .sz-brand{
  height: 70px !important;
  padding: 12px 0 !important;
  justify-content: center !important;
}

.sz-root .sz-sb.sz-collapsed .sz-brand img,
.sz-root .sz-sb.sz-collapsed .sz-logo-img{
  display: none !important;
}

@media (max-width: 760px){
  .sz-root .sz-login-inner .sz-brand .sz-logo-img{
    width: 150px !important;
    max-width: 150px !important;
  }
  .sz-root .sz-login-card{
    max-width: none !important;
    padding: 28px !important;
  }
  .sz-root .sz-card-logo .sz-logo-img-sm{
    width: 122px !important;
    max-width: 122px !important;
  }
}

/* =========================================================
   SENDERZZ V20 — pedidos: ações limpas + badge compacta
   ========================================================= */

/* Coluna AÇÕES: mesmo fundo da linha, sem véu/borra */
.sz-root #sec-orders .sz-orders-table td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table td.sz-col-acts-cell,
.sz-root #sec-orders .sz-orders-table th.sz-col-acts,
.sz-root #sec-orders .sz-compact-table th.sz-col-acts{
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* Hover/linha expandida: acompanha as demais células */
.sz-root #sec-orders .sz-orders-table tbody tr:hover td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table tbody tr:hover td.sz-col-acts-cell,
.sz-root #sec-orders tr.sz-row-expanded td.sz-col-acts-cell{
  background:#fafafa!important;
  background-color:#fafafa!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* Wrapper/placeholder: sem fundo próprio */
.sz-root #sec-orders td.sz-col-acts-cell .sz-row-actions,
.sz-root #sec-orders td.sz-col-acts-cell .sz-row-actions-orders,
.sz-root #sec-orders td.sz-col-acts-cell .sz-row-actions-orders:has(.sz-actions-placeholder),
.sz-root #sec-orders td.sz-col-acts-cell .sz-actions-placeholder{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
  text-shadow:none!important;
}

/* Traço de ações/rastreio leve, centralizado e sem negrito */
.sz-root #sec-orders td.sz-col-acts-cell .sz-actions-placeholder,
.sz-root #sec-orders td.sz-col-track-cell .sz-actions-placeholder,
.sz-root #sec-orders td.sz-col-track-cell .sz-track-placeholder{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0!important;
  line-height:38px!important;
  color:#98a2b3!important;
  font-size:14px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  -webkit-text-stroke:0!important;
  opacity:1!important;
}

/* Badges de status: mais compactas e menos “gordinhas” */
.sz-root #sec-orders .sz-orders-table .sz-badge,
.sz-root #sec-orders .sz-compact-table .sz-badge,
.sz-root #sec-orders .sz-col-status-cell .sz-badge{
  min-width:104px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:none!important;
  border:0!important;
  letter-spacing:.01em!important;
}

/* Cancelado: tom suave, sem excesso visual */
.sz-root #sec-orders .sz-badge.cancelled,
.sz-root #sec-orders .sz-badge.cancelado,
.sz-root #sec-orders .sz-badge.emcancelamento,
.sz-root #sec-orders .sz-b-cancelled{
  background:#fee2e2!important;
  color:#b91c1c!important;
}

/* Dark mode */
.sz-root.sz-dark #sec-orders .sz-orders-table td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders .sz-compact-table td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders .sz-orders-table th.sz-col-acts,
.sz-root.sz-dark #sec-orders .sz-compact-table th.sz-col-acts{
  background:#111827!important;
  background-color:#111827!important;
}

.sz-root.sz-dark #sec-orders .sz-orders-table tbody tr:hover td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders .sz-compact-table tbody tr:hover td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders tr.sz-row-expanded td.sz-col-acts-cell{
  background:#0f172a!important;
  background-color:#0f172a!important;
}

/* =========================================================
   SENDERZZ V21 — remover definitivamente o véu laranja de AÇÕES
   Causa: o tom vinha da coluna/célula inteira, não do placeholder.
   ========================================================= */

/* Coluna AÇÕES por classe */
.sz-root .sz-orders-table th.sz-col-acts,
.sz-root .sz-orders-table td.sz-col-acts-cell,
.sz-root .sz-compact-table th.sz-col-acts,
.sz-root .sz-compact-table td.sz-col-acts-cell,
.sz-root #sec-orders .sz-orders-table th.sz-col-acts,
.sz-root #sec-orders .sz-orders-table td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table th.sz-col-acts,
.sz-root #sec-orders .sz-compact-table td.sz-col-acts-cell{
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* Fallback por posição da coluna em tabelas de pedidos */
.sz-root #sec-orders .sz-orders-table thead th:nth-last-child(1),
.sz-root #sec-orders .sz-orders-table tbody tr:not(.sz-row-detail) > td:nth-last-child(1),
.sz-root #sec-orders .sz-compact-table thead th:nth-last-child(1),
.sz-root #sec-orders .sz-compact-table tbody tr:not(.sz-row-detail) > td:nth-last-child(1){
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* Hover só na célula de ações, acompanhando o resto da linha */
.sz-root .sz-orders-table tbody tr:hover td.sz-col-acts-cell,
.sz-root .sz-compact-table tbody tr:hover td.sz-col-acts-cell,
.sz-root #sec-orders .sz-orders-table tbody tr:hover td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table tbody tr:hover td.sz-col-acts-cell,
.sz-root #sec-orders .sz-orders-table tbody tr:not(.sz-row-detail):hover > td:nth-last-child(1),
.sz-root #sec-orders .sz-compact-table tbody tr:not(.sz-row-detail):hover > td:nth-last-child(1){
  background:#fafafa!important;
  background-color:#fafafa!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* Linha expandida: não deixar o laranja lateral contaminar a coluna de ações */
.sz-root #sec-orders tr.sz-row-expanded td.sz-col-acts-cell,
.sz-root #sec-orders tr.sz-row-expanded > td:nth-last-child(1){
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* Mata pseudo-elementos/overlays que possam estar pintando a célula */
.sz-root .sz-orders-table td.sz-col-acts-cell::before,
.sz-root .sz-orders-table td.sz-col-acts-cell::after,
.sz-root .sz-compact-table td.sz-col-acts-cell::before,
.sz-root .sz-compact-table td.sz-col-acts-cell::after,
.sz-root #sec-orders .sz-orders-table tbody tr:not(.sz-row-detail) > td:nth-last-child(1)::before,
.sz-root #sec-orders .sz-orders-table tbody tr:not(.sz-row-detail) > td:nth-last-child(1)::after{
  display:none!important;
  content:none!important;
  background:none!important;
  box-shadow:none!important;
}

/* Wrapper e traço seguem limpos */
.sz-root #sec-orders td.sz-col-acts-cell .sz-row-actions,
.sz-root #sec-orders td.sz-col-acts-cell .sz-row-actions-orders,
.sz-root #sec-orders td.sz-col-acts-cell .sz-actions-placeholder{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
  font-weight:400!important;
  color:#98a2b3!important;
}

/* Dark mode */
.sz-root.sz-dark .sz-orders-table th.sz-col-acts,
.sz-root.sz-dark .sz-orders-table td.sz-col-acts-cell,
.sz-root.sz-dark .sz-compact-table th.sz-col-acts,
.sz-root.sz-dark .sz-compact-table td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders .sz-orders-table thead th:nth-last-child(1),
.sz-root.sz-dark #sec-orders .sz-orders-table tbody tr:not(.sz-row-detail) > td:nth-last-child(1){
  background:#111827!important;
  background-color:#111827!important;
  background-image:none!important;
  box-shadow:none!important;
}

.sz-root.sz-dark .sz-orders-table tbody tr:hover td.sz-col-acts-cell,
.sz-root.sz-dark .sz-compact-table tbody tr:hover td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders .sz-orders-table tbody tr:not(.sz-row-detail):hover > td:nth-last-child(1){
  background:#0f172a!important;
  background-color:#0f172a!important;
}

/* =========================================================
   SENDERZZ V22 — AÇÕES sem coluna branca e sem véu laranja
   Ajuste: não pintar o TH de branco; acompanhar o fundo real da tabela.
   ========================================================= */

/* Cabeçalho da coluna ações: volta para o mesmo fundo dos demais títulos */
.sz-root #sec-orders .sz-orders-table th.sz-col-acts,
.sz-root #sec-orders .sz-compact-table th.sz-col-acts,
.sz-root #sec-orders .sz-orders-table thead th:nth-last-child(1),
.sz-root #sec-orders .sz-compact-table thead th:nth-last-child(1){
  background:linear-gradient(180deg,rgba(255,255,255,.72),#fff)!important;
  background-color:#fff!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.72),#fff)!important;
  box-shadow:none!important;
}

/* Corpo: mesma base branca das demais células, sem deixar aparecer o fundo laranja do container */
.sz-root #sec-orders .sz-orders-table td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table td.sz-col-acts-cell,
.sz-root #sec-orders .sz-orders-table tbody tr:not(.sz-row-detail) > td:nth-last-child(1),
.sz-root #sec-orders .sz-compact-table tbody tr:not(.sz-row-detail) > td:nth-last-child(1){
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* Hover: acompanha as demais células */
.sz-root #sec-orders .sz-orders-table tbody tr:hover td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table tbody tr:hover td.sz-col-acts-cell,
.sz-root #sec-orders .sz-orders-table tbody tr:not(.sz-row-detail):hover > td:nth-last-child(1),
.sz-root #sec-orders .sz-compact-table tbody tr:not(.sz-row-detail):hover > td:nth-last-child(1){
  background:#fafafa!important;
  background-color:#fafafa!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* Limpa somente o conteúdo interno da célula */
.sz-root #sec-orders td.sz-col-acts-cell .sz-row-actions,
.sz-root #sec-orders td.sz-col-acts-cell .sz-row-actions-orders,
.sz-root #sec-orders td.sz-col-acts-cell .sz-actions-placeholder{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
  text-shadow:none!important;
}

/* Traço leve */
.sz-root #sec-orders td.sz-col-acts-cell .sz-actions-placeholder{
  color:#98a2b3!important;
  font-size:14px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  -webkit-text-stroke:0!important;
}

/* Dark mode */
.sz-root.sz-dark #sec-orders .sz-orders-table th.sz-col-acts,
.sz-root.sz-dark #sec-orders .sz-compact-table th.sz-col-acts,
.sz-root.sz-dark #sec-orders .sz-orders-table thead th:nth-last-child(1),
.sz-root.sz-dark #sec-orders .sz-compact-table thead th:nth-last-child(1){
  background:#111827!important;
  background-color:#111827!important;
  background-image:none!important;
}

.sz-root.sz-dark #sec-orders .sz-orders-table td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders .sz-compact-table td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders .sz-orders-table tbody tr:not(.sz-row-detail) > td:nth-last-child(1),
.sz-root.sz-dark #sec-orders .sz-compact-table tbody tr:not(.sz-row-detail) > td:nth-last-child(1){
  background:#111827!important;
  background-color:#111827!important;
  background-image:none!important;
}

.sz-root.sz-dark #sec-orders .sz-orders-table tbody tr:hover td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders .sz-compact-table tbody tr:hover td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders .sz-orders-table tbody tr:not(.sz-row-detail):hover > td:nth-last-child(1),
.sz-root.sz-dark #sec-orders .sz-compact-table tbody tr:not(.sz-row-detail):hover > td:nth-last-child(1){
  background:#0f172a!important;
  background-color:#0f172a!important;
}

/* =========================================================
   SENDERZZ V23 — harmonização dos títulos da tabela de pedidos
   ========================================================= */

/* Cabeçalhos: mesma base visual para todas as colunas */
.sz-root #sec-orders .sz-orders-table thead th,
.sz-root #sec-orders .sz-compact-table thead th{
  padding:16px 18px!important;
  height:42px!important;
  min-height:42px!important;
  vertical-align:middle!important;
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  border-bottom:1px solid rgba(17,24,39,.075)!important;
  box-shadow:none!important;
  color:#98a2b3!important;
  font-size:10.5px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.075em!important;
  line-height:1!important;
  text-align:center!important;
}

/* Pedido mantém leitura à esquerda por causa do checkbox */
.sz-root #sec-orders .sz-orders-table thead th.sz-col-sel,
.sz-root #sec-orders .sz-compact-table thead th.sz-col-sel{
  text-align:left!important;
}

/* Rastreio e Ações: garantir que o título fique no mesmo centro visual */
.sz-root #sec-orders .sz-orders-table thead th.sz-col-track,
.sz-root #sec-orders .sz-orders-table thead th.sz-col-acts,
.sz-root #sec-orders .sz-compact-table thead th.sz-col-track,
.sz-root #sec-orders .sz-compact-table thead th.sz-col-acts{
  text-align:center!important;
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
}

/* Evita qualquer destaque diferente na última coluna do cabeçalho */
.sz-root #sec-orders .sz-orders-table thead th:last-child,
.sz-root #sec-orders .sz-compact-table thead th:last-child{
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* Coluna Ações no corpo: harmonizada com as demais, sem branco chapado diferente e sem laranja */
.sz-root #sec-orders .sz-orders-table tbody tr td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table tbody tr td.sz-col-acts-cell{
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}
.sz-root #sec-orders .sz-orders-table tbody tr:hover td.sz-col-acts-cell,
.sz-root #sec-orders .sz-compact-table tbody tr:hover td.sz-col-acts-cell{
  background:#fafafa!important;
  background-color:#fafafa!important;
}

/* Dark mode */
.sz-root.sz-dark #sec-orders .sz-orders-table thead th,
.sz-root.sz-dark #sec-orders .sz-compact-table thead th{
  background:#111827!important;
  background-color:#111827!important;
  background-image:none!important;
  color:#cbd5e1!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.sz-root.sz-dark #sec-orders .sz-orders-table thead th:last-child,
.sz-root.sz-dark #sec-orders .sz-compact-table thead th:last-child,
.sz-root.sz-dark #sec-orders .sz-orders-table thead th.sz-col-track,
.sz-root.sz-dark #sec-orders .sz-orders-table thead th.sz-col-acts,
.sz-root.sz-dark #sec-orders .sz-compact-table thead th.sz-col-track,
.sz-root.sz-dark #sec-orders .sz-compact-table thead th.sz-col-acts{
  background:#111827!important;
  background-color:#111827!important;
}
.sz-root.sz-dark #sec-orders .sz-orders-table tbody tr td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders .sz-compact-table tbody tr td.sz-col-acts-cell{
  background:#111827!important;
  background-color:#111827!important;
}
.sz-root.sz-dark #sec-orders .sz-orders-table tbody tr:hover td.sz-col-acts-cell,
.sz-root.sz-dark #sec-orders .sz-compact-table tbody tr:hover td.sz-col-acts-cell{
  background:#0f172a!important;
  background-color:#0f172a!important;
}

/* =========================================================
   SENDERZZ V24 — UX operacional premium
   ========================================================= */
.sz-root .sz-command-center{
  margin:0 0 18px!important;
  padding:18px!important;
  border:1px solid rgba(17,24,39,.075)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#fff,#fbfcfe)!important;
  box-shadow:0 18px 48px rgba(15,23,42,.055)!important;
}
.sz-root .sz-command-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:14px!important;
}
.sz-root .sz-command-head h2{
  margin:4px 0 4px!important;
  font-size:26px!important;
  line-height:1.1!important;
  letter-spacing:-.035em!important;
  color:#111827!important;
}
.sz-root .sz-command-head p{
  margin:0!important;
  color:#667085!important;
  font-size:13px!important;
  font-weight:600!important;
}
.sz-root .sz-command-search{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:min(520px,52vw)!important;
}
.sz-root .sz-command-search input{
  width:100%!important;
  height:42px!important;
  border-radius:14px!important;
  border:1px solid rgba(17,24,39,.10)!important;
  background:#f8fafc!important;
  color:#111827!important;
  padding:0 14px!important;
  font-size:13px!important;
  font-weight:700!important;
  outline:none!important;
}
.sz-root .sz-command-search input:focus{
  border-color:rgba(249,115,22,.48)!important;
  box-shadow:0 0 0 4px rgba(249,115,22,.10)!important;
  background:#fff!important;
}
.sz-root .sz-command-search button{
  height:42px!important;
  border:0!important;
  border-radius:14px!important;
  padding:0 14px!important;
  background:#111827!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.sz-root .sz-command-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
}
.sz-root .sz-command-card{
  min-height:106px!important;
  border:1px solid rgba(17,24,39,.075)!important;
  border-radius:18px!important;
  padding:14px!important;
  background:#fff!important;
  text-align:left!important;
  cursor:pointer!important;
  box-shadow:0 10px 28px rgba(15,23,42,.035)!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
}
.sz-root .sz-command-card:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(249,115,22,.30)!important;
  box-shadow:0 18px 42px rgba(15,23,42,.075)!important;
}
.sz-root .sz-command-card span{
  display:block!important;
  color:#667085!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  margin-bottom:8px!important;
}
.sz-root .sz-command-card strong{
  display:block!important;
  color:#111827!important;
  font-size:26px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
  margin-bottom:8px!important;
}
.sz-root .sz-command-card small{
  display:block!important;
  color:#667085!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  font-weight:400!important;
}
.sz-root .sz-command-primary{background:linear-gradient(180deg,#fff7ed,#fff)!important}
.sz-root .sz-command-danger{background:linear-gradient(180deg,#fff1f2,#fff)!important}
.sz-root .sz-command-info{background:linear-gradient(180deg,#eff6ff,#fff)!important}
.sz-root .sz-command-success{background:linear-gradient(180deg,#ecfdf3,#fff)!important}
.sz-root .sz-command-neutral{background:linear-gradient(180deg,#f8fafc,#fff)!important}
.sz-root .sz-command-primary strong{color:#ea580c!important}
.sz-root .sz-command-danger strong{color:#dc2626!important}
.sz-root .sz-command-info strong{color:#2563eb!important}
.sz-root .sz-command-success strong{color:#16a34a!important}
.sz-root .sz-empty{
  border:1px dashed rgba(17,24,39,.12)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  padding:28px!important;
}
.sz-root .sz-empty p{
  margin:0!important;
  color:#667085!important;
  font-weight:800!important;
}
.sz-root .sz-row-actions-orders .sz-mini[title],
.sz-root .sz-track-logo-btn[title]{
  position:relative!important;
}
.sz-root .sz-row-actions-orders .sz-mini[title]:hover::after,
.sz-root .sz-track-logo-btn[title]:hover::after{
  content:attr(title)!important;
  position:absolute!important;
  z-index:99999!important;
  bottom:calc(100% + 8px)!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  background:#111827!important;
  color:#fff!important;
  padding:7px 9px!important;
  border-radius:10px!important;
  white-space:nowrap!important;
  font-size:11px!important;
  font-weight:800!important;
  box-shadow:0 12px 30px rgba(15,23,42,.22)!important;
  pointer-events:none!important;
}
.sz-root.sz-dark .sz-command-center{
  background:linear-gradient(180deg,#111827,#0f172a)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.22)!important;
}
.sz-root.sz-dark .sz-command-head h2,
.sz-root.sz-dark .sz-command-card strong{color:#f8fafc!important}
.sz-root.sz-dark .sz-command-head p,
.sz-root.sz-dark .sz-command-card span,
.sz-root.sz-dark .sz-command-card small{color:#cbd5e1!important}
.sz-root.sz-dark .sz-command-search input{
  background:#0b1220!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.12)!important;
}
.sz-root.sz-dark .sz-command-search button{background:#E8650A!important}
.sz-root.sz-dark .sz-command-card{
  background:#0f172a!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
.sz-root.sz-dark .sz-command-primary,
.sz-root.sz-dark .sz-command-danger,
.sz-root.sz-dark .sz-command-info,
.sz-root.sz-dark .sz-command-success,
.sz-root.sz-dark .sz-command-neutral{
  background:#0f172a!important;
}
@media(max-width:1280px){
  .sz-root .sz-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .sz-root .sz-command-head{flex-direction:column!important}
  .sz-root .sz-command-search{min-width:0!important;width:100%!important}
}
@media(max-width:760px){
  .sz-root .sz-command-grid{grid-template-columns:1fr!important}
  .sz-root .sz-command-search{flex-direction:column!important;align-items:stretch!important}
  .sz-root .sz-command-search button{width:100%!important}
}


/* =========================================================
   SENDERZZ V25 — unificação visual, busca refinada e métricas corretas
   ========================================================= */
.sz-root{
  --sz-ux-grad-soft: linear-gradient(180deg,#fff 0%,#fbfcfe 100%);
  --sz-ux-panel-border: rgba(17,24,39,.075);
  --sz-ux-shadow: 0 18px 48px rgba(15,23,42,.055);
}
.sz-root .sz-card,
.sz-root .sz-ocard,
.sz-root .sz-orders-panel,
.sz-root .sz-pref-card,
.sz-root .sz-stat,
.sz-root .sz-balance,
.sz-root .sz-product-link-card,
.sz-root .sz-webhook-form,
.sz-root .sz-webhook-payload,
.sz-root .sz-support-card,
.sz-root .sz-stock-card,
.sz-root .sz-stock-metric,
.sz-root .sz-methods-box,
.sz-root .sz-perms,
.sz-root .sz-command-center,
.sz-root .sz-users-layout .sz-card,
.sz-root .sz-user-card,
.sz-root .sz-sec,
.sz-root .sz-loading-box{
  background:var(--sz-ux-grad-soft)!important;
  border:1px solid var(--sz-ux-panel-border)!important;
  box-shadow:var(--sz-ux-shadow)!important;
}
.sz-root .sz-orders-table,
.sz-root .sz-compact-table,
.sz-root .sz-tbl,
.sz-root .ol-stock-table{background:transparent!important;}
.sz-root .sz-main > .sz-sec,
.sz-root .sz-main > .sz-card,
.sz-root .sz-main > .sz-orders-panel,
.sz-root .sz-main > .sz-command-center,
.sz-root .sz-main > .sz-support-card,
.sz-root .sz-main > .sz-loading-box{margin-bottom:18px!important;}
.sz-root .sz-card,
.sz-root .sz-ocard,
.sz-root .sz-orders-panel,
.sz-root .sz-command-center,
.sz-root .sz-sec{border-radius:24px!important;}
.sz-root .sz-command-center{padding:20px!important;}
.sz-root .sz-command-head{margin-bottom:16px!important;align-items:center!important;}
.sz-root .sz-command-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;}
.sz-root .sz-command-card{min-height:118px!important;border-radius:18px!important;padding:16px!important;}
.sz-root .sz-command-card span{margin-bottom:10px!important;}
.sz-root .sz-command-card strong{margin-bottom:10px!important;}
.sz-root .sz-command-search{min-width:min(520px,44vw)!important;}
.sz-root .sz-command-searchwrap{position:relative!important;width:100%!important;}
.sz-root .sz-command-search input{
  width:100%!important;height:46px!important;border-radius:16px!important;padding:0 48px 0 16px!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid rgba(17,24,39,.10)!important;
}
.sz-root .sz-command-search #sz-clear-global-search{
  position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important;
  width:30px!important;min-width:30px!important;height:30px!important;border-radius:999px!important;padding:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(17,24,39,.08)!important;
  background:#fff!important;color:#667085!important;box-shadow:0 6px 14px rgba(15,23,42,.06)!important;font-size:14px!important;font-weight:900!important;
}
.sz-root .sz-command-search #sz-clear-global-search:hover{background:#111827!important;color:#fff!important;border-color:#111827!important;}
.sz-root .sz-command-primary{background:linear-gradient(180deg,#fff8f1 0%,#fff 100%)!important;}
.sz-root .sz-command-danger{background:linear-gradient(180deg,#fff5f6 0%,#fff 100%)!important;}
.sz-root .sz-command-info{background:linear-gradient(180deg,#f5f9ff 0%,#fff 100%)!important;}
.sz-root .sz-command-success{background:linear-gradient(180deg,#f3fcf6 0%,#fff 100%)!important;}
.sz-root .sz-command-neutral{background:linear-gradient(180deg,#fafbfc 0%,#fff 100%)!important;}
.sz-root .sz-panel-head h2,
.sz-root .sz-card h3,
.sz-root .sz-support-center h2,
.sz-root .sz-command-head h2{color:#111827!important;letter-spacing:-.035em!important;}
.sz-root .sz-kicker{color:inherit!important;}
.sz-root .sz-empty{background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px dashed rgba(17,24,39,.12)!important;}
.sz-root .sz-bar-row > div,
.sz-root .sz-detail-panel,
.sz-root .sz-det-chip,
.sz-root .sz-method-item,
.sz-root .sz-perm-item{border-radius:18px!important;}
.sz-root.sz-dark .sz-card,
.sz-root.sz-dark .sz-ocard,
.sz-root.sz-dark .sz-orders-panel,
.sz-root.sz-dark .sz-pref-card,
.sz-root.sz-dark .sz-stat,
.sz-root.sz-dark .sz-balance,
.sz-root.sz-dark .sz-product-link-card,
.sz-root.sz-dark .sz-webhook-form,
.sz-root.sz-dark .sz-webhook-payload,
.sz-root.sz-dark .sz-support-card,
.sz-root.sz-dark .sz-stock-card,
.sz-root.sz-dark .sz-stock-metric,
.sz-root.sz-dark .sz-methods-box,
.sz-root.sz-dark .sz-perms,
.sz-root.sz-dark .sz-command-center,
.sz-root.sz-dark .sz-users-layout .sz-card,
.sz-root.sz-dark .sz-user-card,
.sz-root.sz-dark .sz-sec,
.sz-root.sz-dark .sz-loading-box{
  background:linear-gradient(180deg,#111827 0%,#0f172a 100%)!important;
  border-color:rgba(255,255,255,.08)!important;box-shadow:0 18px 48px rgba(0,0,0,.22)!important;
}
.sz-root.sz-dark .sz-command-search input{background:linear-gradient(180deg,#0f172a,#0b1220)!important;border-color:rgba(255,255,255,.12)!important;}
.sz-root.sz-dark .sz-command-search #sz-clear-global-search{background:#0f172a!important;border-color:rgba(255,255,255,.10)!important;color:#cbd5e1!important;}
.sz-root.sz-dark .sz-command-search #sz-clear-global-search:hover{background:#E8650A!important;border-color:#E8650A!important;color:#fff!important;}
.sz-root.sz-dark .sz-command-primary,
.sz-root.sz-dark .sz-command-danger,
.sz-root.sz-dark .sz-command-info,
.sz-root.sz-dark .sz-command-success,
.sz-root.sz-dark .sz-command-neutral{background:linear-gradient(180deg,#0f172a 0%,#111827 100%)!important;}
@media (max-width:1280px){.sz-root .sz-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media (max-width:760px){.sz-root .sz-command-search{min-width:0!important;width:100%!important;}.sz-root .sz-command-grid{grid-template-columns:1fr!important;}}


/* =========================================================
   SENDERZZ V26 — compactação e hierarquia premium da página Pedidos
   ========================================================= */
.sz-root .sz-main > .sz-sec,
.sz-root .sz-main > .sz-card,
.sz-root .sz-main > .sz-orders-panel,
.sz-root .sz-main > .sz-command-center,
.sz-root .sz-main > .sz-support-card,
.sz-root .sz-main > .sz-loading-box{margin-bottom:16px!important;}
.sz-root .sz-dash-hero.sz-dash-hero-compact{padding:20px 24px!important;min-height:132px!important;border-radius:24px!important;margin-bottom:14px!important;}
.sz-root .sz-dash-hero.sz-dash-hero-compact h1{font-size:26px!important;line-height:1.05!important;margin:0 0 6px!important;}
.sz-root .sz-dash-hero.sz-dash-hero-compact p{font-size:14px!important;line-height:1.5!important;max-width:680px!important;}
.sz-root .sz-dash-hero.sz-dash-hero-compact .sz-hero-actions{display:flex!important;align-items:center!important;}
.sz-root .sz-dash-hero.sz-dash-hero-compact .sz-quick{min-height:44px!important;padding:0 18px!important;border-radius:14px!important;font-size:13px!important;font-weight:800!important;}
.sz-root .sz-fin-grid.sz-fin-grid-compact{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important;}
.sz-root .sz-fin-grid.sz-fin-grid-compact .sz-fin-card{padding:12px 14px!important;min-height:86px!important;border-radius:18px!important;gap:6px!important;}
.sz-root .sz-fin-grid.sz-fin-grid-compact .sz-fin-card span{font-size:10px!important;letter-spacing:.08em!important;}
.sz-root .sz-fin-grid.sz-fin-grid-compact .sz-fin-card strong{font-size:18px!important;line-height:1.1!important;}
.sz-root .sz-ops-grid.sz-ops-grid-compact{gap:14px!important;margin-bottom:16px!important;}
.sz-root .sz-ops-grid.sz-ops-grid-compact .sz-op-card,.sz-root .sz-op-card-compact{min-height:180px!important;}
.sz-root .sz-ops-grid.sz-ops-grid-compact .sz-card-head,.sz-root .sz-op-card-compact .sz-card-head{padding:18px 20px 10px!important;margin-bottom:0!important;}
.sz-root .sz-ops-grid.sz-ops-grid-compact .sz-card-head h3,.sz-root .sz-op-card-compact .sz-card-head h3{font-size:15px!important;}
.sz-root .sz-bars{gap:10px!important;padding:0 20px 18px!important;}
.sz-root .sz-bar-row>div{margin-bottom:5px!important;}
.sz-root .sz-bar-row span,.sz-root .sz-bar-row b{font-size:12px!important;}
.sz-root .sz-bar-row i{height:7px!important;}
.sz-root .sz-insight-list{gap:8px!important;padding:0 20px 18px!important;}
.sz-root .sz-insight-row{min-height:40px!important;padding:9px 11px!important;border-radius:14px!important;}
.sz-root .sz-command-center{padding:18px!important;border-radius:24px!important;}
.sz-root .sz-command-head{gap:14px!important;margin-bottom:14px!important;}
.sz-root .sz-command-head h2{font-size:18px!important;margin:2px 0 4px!important;}
.sz-root .sz-command-head p{font-size:12px!important;}
.sz-root .sz-command-grid{gap:10px!important;}
.sz-root .sz-command-card{min-height:96px!important;padding:14px!important;border-radius:16px!important;}
.sz-root .sz-command-card span{font-size:10px!important;margin-bottom:8px!important;}
.sz-root .sz-command-card strong{font-size:26px!important;margin-bottom:8px!important;}
.sz-root .sz-command-card small{font-size:12px!important;line-height:1.35!important;}
.sz-root .sz-command-search{min-width:min(460px,42vw)!important;}
.sz-root .sz-command-search input{height:44px!important;border-radius:15px!important;}
.sz-root .sz-orders-panel>.sz-panel-head,.sz-root .sz-orders-panel>.sz-table-head,.sz-root .sz-panel-head{padding:18px 20px!important;}
.sz-root .sz-orders-panel .sz-panel-head h2,.sz-root .sz-panel-head h2{font-size:18px!important;}
.sz-root .sz-orders-table th{padding:14px 16px!important;}
.sz-root .sz-orders-table td{padding:14px 16px!important;}
.sz-root .sz-orders-panel .sz-table-foot,.sz-root .sz-table-foot{padding:14px 20px!important;}
.sz-root .sz-status-card-grid{display:none!important;}
@media(max-width:1280px){.sz-root .sz-fin-grid.sz-fin-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:860px){.sz-root .sz-dash-hero.sz-dash-hero-compact{display:block!important;padding:18px!important;}.sz-root .sz-dash-hero.sz-dash-hero-compact .sz-hero-actions{margin-top:14px!important;}.sz-root .sz-fin-grid.sz-fin-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.sz-root .sz-command-search{min-width:0!important;width:100%!important;}}
@media(max-width:640px){.sz-root .sz-fin-grid.sz-fin-grid-compact{grid-template-columns:1fr!important;}.sz-root .sz-ops-grid.sz-ops-grid-compact{grid-template-columns:1fr!important;}}

/* =========================================================
   SENDERZZ V27 — Pedidos 10/10: tela mais executiva e menos inchada
   ========================================================= */

/* Hero mais premium sem roubar a tela */
.sz-root .sz-dash-hero.sz-dash-hero-compact{
  min-height:108px!important;
  padding:16px 22px!important;
  margin-bottom:12px!important;
  border-radius:22px!important;
}
.sz-root .sz-dash-hero.sz-dash-hero-compact h1{
  font-size:21px!important;
  margin:0 0 5px!important;
}
.sz-root .sz-dash-hero.sz-dash-hero-compact p{
  font-size:13px!important;
  line-height:1.4!important;
}
.sz-root .sz-dash-hero.sz-dash-hero-compact .sz-quick{
  min-height:40px!important;
  height:40px!important;
  padding:0 16px!important;
  border-radius:13px!important;
  font-size:12px!important;
}

/* Indicadores financeiros: leitura rápida, sem blocos gigantes */
.sz-root .sz-fin-grid.sz-fin-grid-compact{
  gap:10px!important;
  margin-bottom:12px!important;
}
.sz-root .sz-fin-grid.sz-fin-grid-compact .sz-fin-card{
  min-height:68px!important;
  padding:10px 12px!important;
  border-radius:16px!important;
  gap:5px!important;
}
.sz-root .sz-fin-grid.sz-fin-grid-compact .sz-fin-card span{
  font-size:9.5px!important;
  line-height:1.1!important;
}
.sz-root .sz-fin-grid.sz-fin-grid-compact .sz-fin-card strong{
  font-size:16.5px!important;
  line-height:1.05!important;
}

/* Insights: úteis, mas secundários. Mais baixos e objetivos. */
.sz-root .sz-ops-grid.sz-ops-grid-compact{
  gap:12px!important;
  margin-bottom:12px!important;
}
.sz-root .sz-ops-grid.sz-ops-grid-compact .sz-op-card,
.sz-root .sz-op-card-compact{
  min-height:124px!important;
  border-radius:20px!important;
}
.sz-root .sz-ops-grid.sz-ops-grid-compact .sz-card-head,
.sz-root .sz-op-card-compact .sz-card-head{
  padding:14px 18px 8px!important;
}
.sz-root .sz-ops-grid.sz-ops-grid-compact .sz-card-head h3,
.sz-root .sz-op-card-compact .sz-card-head h3{
  font-size:14px!important;
  line-height:1.15!important;
}
.sz-root .sz-bars{
  gap:8px!important;
  padding:0 18px 14px!important;
}
.sz-root .sz-bar-row>div{
  margin-bottom:4px!important;
}
.sz-root .sz-bar-row span,
.sz-root .sz-bar-row b{
  font-size:11.5px!important;
}
.sz-root .sz-bar-row i{
  height:6px!important;
}
.sz-root .sz-insight-list{
  gap:7px!important;
  padding:0 18px 14px!important;
}
.sz-root .sz-insight-row{
  min-height:34px!important;
  padding:7px 10px!important;
  border-radius:13px!important;
}
.sz-root .sz-insight-main strong,
.sz-root .sz-insight-meta{
  font-size:11.5px!important;
}
.sz-root .sz-insight-dot{
  width:9px!important;
  height:9px!important;
}
.sz-root .sz-insight-truck{
  width:20px!important;
  height:20px!important;
  border-radius:7px!important;
}

/* Central de ação: mais “cockpit”, menos bloco pesado */
.sz-root .sz-command-center{
  padding:14px 16px!important;
  margin-bottom:16px!important;
  border-radius:22px!important;
}
.sz-root .sz-command-head{
  display:grid!important;
  grid-template-columns:minmax(280px,1fr) minmax(360px,460px)!important;
  gap:14px!important;
  align-items:center!important;
  margin-bottom:12px!important;
}
.sz-root .sz-command-head h2{
  font-size:17px!important;
  line-height:1.1!important;
  margin:2px 0 3px!important;
}
.sz-root .sz-command-head p{
  font-size:11.5px!important;
  line-height:1.35!important;
}
.sz-root .sz-command-search{
  min-width:0!important;
  width:100%!important;
}
.sz-root .sz-command-search input{
  height:40px!important;
  border-radius:14px!important;
  font-size:12px!important;
}
.sz-root .sz-command-search #sz-clear-global-search{
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  right:7px!important;
}
.sz-root .sz-command-grid{
  gap:9px!important;
}
.sz-root .sz-command-card{
  min-height:78px!important;
  padding:11px 12px!important;
  border-radius:15px!important;
}
.sz-root .sz-command-card span{
  font-size:9.5px!important;
  line-height:1.05!important;
  margin-bottom:6px!important;
}
.sz-root .sz-command-card strong{
  font-size:20px!important;
  line-height:1!important;
  margin-bottom:6px!important;
}
.sz-root .sz-command-card small{
  font-size:11px!important;
  line-height:1.25!important;
}

/* Lista de pedidos: deve aparecer com força e prioridade */
.sz-root .sz-orders-panel{
  border-radius:22px!important;
}
.sz-root .sz-orders-panel>.sz-panel-head,
.sz-root .sz-orders-panel>.sz-table-head,
.sz-root .sz-panel-head{
  padding:16px 18px!important;
}
.sz-root .sz-orders-panel .sz-panel-head h2,
.sz-root .sz-panel-head h2{
  font-size:17px!important;
}
.sz-root .sz-orders-table th{
  padding:12px 14px!important;
  height:40px!important;
}
.sz-root .sz-orders-table td{
  padding:13px 14px!important;
}
.sz-root .sz-orders-panel .sz-table-foot,
.sz-root .sz-table-foot{
  padding:12px 18px!important;
}

/* Ritmo vertical único */
.sz-root .sz-main > .sz-sec,
.sz-root .sz-main > .sz-card,
.sz-root .sz-main > .sz-orders-panel,
.sz-root .sz-main > .sz-command-center,
.sz-root .sz-main > .sz-support-card,
.sz-root .sz-main > .sz-loading-box{
  margin-bottom:14px!important;
}

/* Responsivo */
@media(max-width:1280px){
  .sz-root .sz-command-head{
    grid-template-columns:1fr!important;
  }
  .sz-root .sz-command-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .sz-root .sz-dash-hero.sz-dash-hero-compact{
    padding:16px!important;
  }
  .sz-root .sz-command-grid{
    grid-template-columns:1fr!important;
  }
}

/* =========================================================
   SENDERZZ V28 — resumo logístico compacto no lugar dos blocos gigantes
   ========================================================= */

/* Remove a antiga faixa de insights grandes desta tela */
.sz-root .sz-ops-grid.sz-ops-grid-compact{
  display:none!important;
}

/* Nova leitura rápida, compacta e útil no dia a dia */
.sz-root .sz-compact-insights{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 12px!important;
}
.sz-root .sz-compact-insight{
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
  min-height:82px!important;
  padding:12px 14px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff,#fbfcfe)!important;
  border:1px solid rgba(17,24,39,.075)!important;
  box-shadow:0 16px 34px rgba(15,23,42,.04)!important;
}
.sz-root .sz-compact-insight span{
  color:#667085!important;
  font-size:10px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  line-height:1.1!important;
}
.sz-root .sz-compact-insight strong{
  color:#111827!important;
  font-size:18px!important;
  line-height:1.05!important;
  letter-spacing:-.03em!important;
}
.sz-root .sz-compact-insight small{
  color:#667085!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
}

/* Puxa a lista de pedidos para cima */
.sz-root .sz-command-center{
  margin-bottom:12px!important;
}
.sz-root .sz-orders-panel{
  margin-top:0!important;
}

/* Dark mode */
.sz-root.sz-dark .sz-compact-insight{
  background:linear-gradient(180deg,#111827,#0f172a)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.18)!important;
}
.sz-root.sz-dark .sz-compact-insight span,
.sz-root.sz-dark .sz-compact-insight small{
  color:#cbd5e1!important;
}
.sz-root.sz-dark .sz-compact-insight strong{
  color:#f8fafc!important;
}

@media(max-width:980px){
  .sz-root .sz-compact-insights{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   SENDERZZ V29 — insights úteis para o produtor (5 quadrantes)
   ========================================================= */
.sz-root .sz-compact-insights.sz-compact-insights-five{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;}
.sz-root .sz-compact-insights.sz-compact-insights-five .sz-compact-insight{min-height:86px!important;padding:12px 13px!important;border-radius:17px!important;}
.sz-root .sz-compact-insights.sz-compact-insights-five .sz-compact-insight span{font-size:9.5px!important;}
.sz-root .sz-compact-insights.sz-compact-insights-five .sz-compact-insight strong{font-size:17px!important;}
.sz-root .sz-compact-insights.sz-compact-insights-five .sz-compact-insight small{font-size:11.5px!important;}
.sz-root .sz-compact-insight-attention{background:linear-gradient(180deg,#fff8f1,#fff)!important;border-color:rgba(249,115,22,.18)!important;}
.sz-root.sz-dark .sz-compact-insight-attention{background:linear-gradient(180deg,#111827,#0f172a)!important;border-color:rgba(249,115,22,.22)!important;}
@media(max-width:1380px){.sz-root .sz-compact-insights.sz-compact-insights-five{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:900px){.sz-root .sz-compact-insights.sz-compact-insights-five{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:640px){.sz-root .sz-compact-insights.sz-compact-insights-five{grid-template-columns:1fr!important;}}

/* =========================================================
   SENDERZZ V30 — microacabamento: atenção só destaca quando houver risco
   ========================================================= */
.sz-root .sz-compact-insight-attention{
  background:linear-gradient(180deg,#fff8f1,#fff)!important;
  border-color:rgba(249,115,22,.22)!important;
  box-shadow:0 16px 34px rgba(249,115,22,.075)!important;
}
.sz-root .sz-compact-insight-attention strong{
  color:#ea580c!important;
}
.sz-root.sz-dark .sz-compact-insight-attention{
  background:linear-gradient(180deg,#1f2937,#0f172a)!important;
  border-color:rgba(249,115,22,.28)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.20)!important;
}
.sz-root.sz-dark .sz-compact-insight-attention strong{
  color:#fb923c!important;
}


/* =========================================================
   SENDERZZ V31 — cards funcionais por slug e sem cards zerados
   ========================================================= */
.sz-root .sz-fin-grid.sz-fin-grid-compact,
.sz-root .sz-compact-insights.sz-compact-insights-dynamic{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
}
.sz-root .sz-command-grid{
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
}
.sz-root .sz-command-empty{
  grid-column:1/-1!important;
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px dashed rgba(17,24,39,.12)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:800!important;
}
.sz-root.sz-dark .sz-command-empty{
  background:#0f172a!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#cbd5e1!important;
}

/* =========================================================
   SENDERZZ V32 — Central inteligente: sem blocão quando não há ação
   ========================================================= */
.sz-root .sz-command-center.sz-command-idle{
  padding:12px 14px!important;
  margin-bottom:12px!important;
}
.sz-root .sz-command-center.sz-command-idle .sz-command-head{
  margin-bottom:10px!important;
}
.sz-root .sz-command-center.sz-command-idle .sz-command-head h2{
  font-size:16px!important;
}
.sz-root .sz-command-center.sz-command-idle .sz-command-head p{
  font-size:11.5px!important;
}
.sz-root .sz-command-center.sz-command-idle .sz-command-grid{
  display:block!important;
}
.sz-root .sz-filtered-value{
  width:100%!important;
  min-height:58px!important;
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  gap:12px!important;
  padding:10px 14px!important;
  border-radius:16px!important;
  border:1px solid rgba(17,24,39,.075)!important;
  background:linear-gradient(180deg,#fff,#fbfcfe)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.035)!important;
}
.sz-root .sz-filtered-value span{
  color:#667085!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.sz-root .sz-filtered-value strong{
  color:#111827!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
}
.sz-root .sz-filtered-value small{
  color:#667085!important;
  font-size:12px!important;
  font-weight:800!important;
  text-align:right!important;
}
.sz-root.sz-dark .sz-filtered-value{
  background:linear-gradient(180deg,#111827,#0f172a)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
.sz-root.sz-dark .sz-filtered-value span,
.sz-root.sz-dark .sz-filtered-value small{
  color:#cbd5e1!important;
}
.sz-root.sz-dark .sz-filtered-value strong{
  color:#f8fafc!important;
}
@media(max-width:760px){
  .sz-root .sz-filtered-value{
    grid-template-columns:1fr!important;
    gap:5px!important;
  }
  .sz-root .sz-filtered-value small{
    text-align:left!important;
  }
}

/* =========================================================
   SENDERZZ V33 — lista limpa: sem botões redundantes e filtros internos
   ========================================================= */

/* A tela já tem busca rápida e seção específica de relatórios; estes botões não aparecem mais na lista. */
.sz-root #sec-orders .sz-panel-actions-clean{
  display:none!important;
}

.sz-root #sec-orders .sz-filterbar-internal{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  overflow:hidden!important;
}

/* Busca rápida mais enxuta quando não há ação operacional. */
.sz-root .sz-command-center.sz-command-idle{
  padding:10px 12px!important;
  border-radius:20px!important;
}
.sz-root .sz-command-center.sz-command-idle .sz-command-head{
  margin-bottom:8px!important;
}
.sz-root .sz-command-center.sz-command-idle .sz-command-search input{
  height:38px!important;
}
.sz-root .sz-command-center.sz-command-idle .sz-filtered-value{
  min-height:48px!important;
  padding:8px 12px!important;
  border-radius:14px!important;
}
.sz-root .sz-command-center.sz-command-idle .sz-filtered-value strong{
  font-size:17px!important;
}
.sz-root .sz-command-center.sz-command-idle .sz-filtered-value small{
  font-size:11.5px!important;
}

/* Cabeçalho da lista fica mais direto, sem área vazia à direita. */
.sz-root #sec-orders .sz-orders-panel .sz-panel-head{
  justify-content:flex-start!important;
  gap:12px!important;
}

/* =========================================================
   SENDERZZ V34 — fallback estável e lista mais compacta
   ========================================================= */

/* A Busca rápida agora nasce no HTML e o JS só atualiza; não some em refresh/lento cache. */
.sz-root #sec-orders #sz-command-center{
  display:block!important;
}

/* Rodapé/paginação menos alto em listas curtas */
.sz-root #sec-orders .sz-orders-panel .sz-table-foot,
.sz-root #sec-orders .sz-table-foot{
  min-height:52px!important;
  padding:10px 18px!important;
  align-items:center!important;
}
.sz-root #sec-orders .sz-pager,
.sz-root #sec-orders .sz-pagination{
  margin:0!important;
}
.sz-root #sec-orders .sz-page,
.sz-root #sec-orders .sz-pager button,
.sz-root #sec-orders .sz-pagination button{
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  border-radius:10px!important;
}
.sz-root #sec-orders .sz-orders-panel{
  margin-bottom:10px!important;
}
.sz-root #sec-orders .sz-orders-table tbody tr:last-child td{
  border-bottom-color:rgba(17,24,39,.055)!important;
}

/* =========================================================
   SENDERZZ V35 — busca sem autofill de e-mail do navegador
   ========================================================= */
.sz-root #sz-global-order-search:-webkit-autofill,
.sz-root #f-q:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #fff inset!important;
  -webkit-text-fill-color:#111827!important;
  caret-color:#111827!important;
}
.sz-root.sz-dark #sz-global-order-search:-webkit-autofill,
.sz-root.sz-dark #f-q:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #0f172a inset!important;
  -webkit-text-fill-color:#f8fafc!important;
  caret-color:#f8fafc!important;
}

/* =========================================================
   SENDERZZ V36 — Estoque 10/10: compacto, acionável e escalável
   ========================================================= */

/* Métricas com zero somem via PHP; grid se reorganiza conforme cards existentes */
.sz-root .szst-metrics.szst-metrics-dynamic{
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
}

/* Informar envio e movimentações ficam recolhidos por padrão */
.sz-root .szst-collapsible.is-collapsed > .szst-body{
  display:none!important;
}
.sz-root .szst-collapsible.is-collapsed{
  margin-bottom:14px!important;
}
.sz-root .szst-head-actions{
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
.sz-root .szst-open-btn{
  height:40px!important;
  padding:0 16px!important;
  border-radius:13px!important;
  border:1px solid rgba(249,115,22,.22)!important;
  background:rgba(249,115,22,.10)!important;
  color:#e8650a!important;
  font-size:12px!important;
  font-weight:900!important;
  cursor:pointer!important;
  font-family:inherit!important;
}
.sz-root .szst-open-btn:hover{
  background:rgba(249,115,22,.16)!important;
  border-color:rgba(249,115,22,.40)!important;
}
.sz-root .szst-collapsible.is-collapsed .szst-save-btn{
  display:none!important;
}

/* Produtos: sem “Sem SKU”, mais limpo. Status operacional continua visível */
.sz-root .szst-info .szst-sku:empty{
  display:none!important;
}
.sz-root .szst-card-item .sz-badge.ok,
.sz-root .szst-card-item .sz-badge.disponivel{
  background:#dcfce7!important;
  color:#15803d!important;
}

/* Histórico: se não houver ação, remove a coluna Ações também no layout */
.sz-root #sz-ship-history-card.szst-no-actions .szst-hist-hd{
  grid-template-columns:76px minmax(300px,1fr) minmax(150px,.7fr) 70px 96px 102px!important;
}
.sz-root #sz-ship-history-card.szst-no-actions .szst-hist-hd span:last-child{
  display:none!important;
}
.sz-root #sz-ship-history-card.szst-no-actions .szst-hist-row{
  grid-template-columns:76px minmax(300px,1fr) minmax(150px,.7fr) 70px 96px 102px!important;
}
.sz-root .szst-copy-track{
  width:100%!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  margin:0!important;
  text-align:left!important;
  cursor:pointer!important;
  font:inherit!important;
  color:inherit!important;
}
.sz-root .szst-copy-track strong{
  display:block!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  font-size:11px!important;
  color:#334155!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sz-root .szst-copy-track small{
  display:block!important;
  margin-top:2px!important;
  color:#94a3b8!important;
  font-size:11px!important;
  font-weight:800!important;
}
.sz-root .szst-copy-track.copied strong{
  color:#16a34a!important;
}

/* Movimentações são auditoria: menos peso visual quando recolhidas */
.sz-root #sz-stock-movements-card.is-collapsed{
  box-shadow:0 14px 34px rgba(15,23,42,.045)!important;
}

/* Hero e blocos do estoque no mesmo ritmo da tela de Pedidos */
.sz-root .sz-stock-hero{
  min-height:132px!important;
  padding:20px 24px!important;
  margin-bottom:14px!important;
}
.sz-root .szst-card{
  border-radius:24px!important;
}
.sz-root .szst-head{
  padding:18px 20px!important;
}
.sz-root .szst-body{
  padding:18px 20px 20px!important;
}

@media(max-width:980px){
  .sz-root .szst-head-actions{
    width:100%!important;
    margin-left:0!important;
  }
  .sz-root .szst-open-btn,
  .sz-root .szst-save-btn{
    width:100%!important;
  }
}

/* =========================================================
   SENDERZZ V37 — estoque refinado: menos ruído, mais padrão, menos espaço perdido
   ========================================================= */

/* 1) Ritmo geral da página */
.sz-root .sz-stock-wrap,
.sz-root .szst-wrap{
  gap:14px!important;
}
.sz-root .sz-stock-hero{
  min-height:124px!important;
  padding:18px 22px!important;
  border-radius:28px!important;
}
.sz-root .sz-stock-hero h1{
  font-size:26px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
}
.sz-root .szst-card{
  border-radius:22px!important;
  box-shadow:0 10px 28px rgba(15,23,42,.04)!important;
}
.sz-root .szst-head{
  padding:16px 20px!important;
  gap:14px!important;
}
.sz-root .szst-body{
  padding:16px 20px 18px!important;
}
.sz-root .szst-head + .szst-body{
  padding-top:16px!important;
}

/* 2) Tipografia padronizada */
.sz-root .szst-title{
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
  color:#111827!important;
}
.sz-root .szst-sub{
  margin-top:2px!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  font-weight:600!important;
  color:#94a3b8!important;
}
.sz-root .szst-lbl,
.sz-root .szst-mov-filter label,
.sz-root .szst-hist-hd span,
.sz-root .szst-table thead th,
.sz-root .szst-metric span{
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:#94a3b8!important;
}
.sz-root .szst-metric strong{
  font-size:18px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
}
.sz-root .szst-mov-count{
  font-size:12px!important;
  color:#64748b!important;
  font-weight:700!important;
}

/* 3) Menos "menus" e botões mais coerentes */
.sz-root .sz-stock-hero .sz-btn,
.sz-root .sz-stock-hero button,
.sz-root .szst-save-btn{
  border-radius:14px!important;
  height:40px!important;
  padding:0 18px!important;
  font-size:13px!important;
  font-weight:900!important;
}
.sz-root .szst-open-btn,
.sz-root .szst-refresh-btn,
.sz-root .szst-export-btn{
  height:38px!important;
  padding:0 14px!important;
  border-radius:13px!important;
  font-size:12px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.sz-root .szst-open-btn{
  background:#fff7ed!important;
  border:1px solid rgba(249,115,22,.25)!important;
  color:#ea580c!important;
}
.sz-root .szst-refresh-btn,
.sz-root .szst-export-btn{
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  color:#475569!important;
}
.sz-root .szst-refresh-btn:hover,
.sz-root .szst-export-btn:hover{
  border-color:rgba(249,115,22,.22)!important;
  color:#ea580c!important;
}
.sz-root .szst-head-actions{
  gap:8px!important;
}

/* 4) Card de métricas: se houver só 1 card, não deixa virar uma faixa gigante */
.sz-root .szst-metrics,
.sz-root .szst-metrics.szst-metrics-dynamic{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
}
.sz-root .szst-metrics .szst-metric,
.sz-root .szst-metrics-dynamic .szst-metric{
  flex:1 1 220px!important;
  max-width:320px!important;
  min-height:84px!important;
  padding:16px 16px 14px!important;
  border-radius:18px!important;
}

/* 5) Produtos mais compactos e consistentes */
.sz-root .szst-grid{
  gap:12px!important;
}
.sz-root .szst-card-item{
  min-height:92px!important;
  padding:12px 14px!important;
  border-radius:18px!important;
}
.sz-root .szst-card-item img{
  width:56px!important;
  height:56px!important;
  border-radius:12px!important;
}
.sz-root .szst-info h4{
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
.sz-root .szst-info .szst-sku{
  font-size:11.5px!important;
  font-weight:700!important;
  color:#94a3b8!important;
}
.sz-root .szst-card-item .szst-qty{
  font-size:15px!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
}
.sz-root .szst-card-item .szst-qty small{
  font-size:11px!important;
  font-weight:800!important;
  color:#94a3b8!important;
}

/* 6) Badges padronizadas */
.sz-root .szst-badge,
.sz-root .sz-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  border:1px solid transparent!important;
  box-shadow:none!important;
}
.sz-root .sz-badge.ok,
.sz-root .sz-badge.disponivel,
.sz-root .szst-badge.ok,
.sz-root .szst-badge.concluido,
.sz-root .szst-badge.completed{
  background:#dcfce7!important;
  color:#15803d!important;
  border-color:#bbf7d0!important;
}
.sz-root .szst-badge.pendente,
.sz-root .szst-badge.warn,
.sz-root .sz-badge.warn{
  background:#fff7ed!important;
  color:#ea580c!important;
  border-color:#fed7aa!important;
}
.sz-root .szst-badge.danger,
.sz-root .sz-badge.danger,
.sz-root .szst-badge.cancelado{
  background:#fee2e2!important;
  color:#dc2626!important;
  border-color:#fecaca!important;
}
.sz-root .szst-table td .status-badge,
.sz-root .szst-table td .szst-badge{
  white-space:nowrap!important;
}

/* 7) Histórico de envios: rastreio discreto, sem bloco verde gigante */
.sz-root #sz-ship-history-card .szst-hist-row{
  gap:14px!important;
  padding:12px 14px!important;
  border-radius:16px!important;
}
.sz-root #sz-ship-history-card .szst-hist-hd{
  margin-bottom:8px!important;
}
.sz-root .szst-copy-track{
  appearance:none!important;
  -webkit-appearance:none!important;
  background:none!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:none!important;
  padding:0!important;
  margin:0!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  text-align:left!important;
  cursor:pointer!important;
}
.sz-root .szst-hcell-track{
  align-items:flex-start!important;
}
.sz-root .szst-copy-track::before,
.sz-root .szst-copy-track::after{
  display:none!important;
  content:none!important;
}
.sz-root .szst-copy-track strong{
  background:none!important;
  color:#334155!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  padding:0!important;
  margin:0!important;
}
.sz-root .szst-copy-track small{
  color:#94a3b8!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:800!important;
  padding:0!important;
  margin-top:3px!important;
}
.sz-root .szst-copy-track:hover strong{
  color:#ea580c!important;
}
.sz-root .szst-copy-track.copied strong{
  color:#16a34a!important;
}

/* 8) Tabelas e auditoria mais compactas */
.sz-root .szst-mov-toolbar{
  padding:14px 14px 12px!important;
  border-radius:18px!important;
}
.sz-root .szst-table thead th{
  padding:0 0 10px!important;
}
.sz-root .szst-table tbody td{
  padding:14px 0!important;
  font-size:14px!important;
  line-height:1.35!important;
  vertical-align:middle!important;
}
.sz-root .szst-table tbody td strong{
  font-weight:900!important;
}
.sz-root .szst-table tbody tr{
  border-bottom:1px solid rgba(15,23,42,.06)!important;
}
.sz-root .szst-table tbody tr:last-child{
  border-bottom:0!important;
}

/* 9) Movimentações recolhidas = cabeçalho simples */
.sz-root #sz-stock-movements-card.is-collapsed .szst-head{
  padding-bottom:16px!important;
}
.sz-root #sz-stock-movements-card.is-collapsed{
  margin-bottom:12px!important;
}

/* 10) Menos espaço desperdiçado entre blocos */
.sz-root .szst-card + .szst-card{
  margin-top:0!important;
}
.sz-root #sz-ship-history-card,
.sz-root #sz-stock-movements-card{
  scroll-margin-top:20px!important;
}

@media(max-width:980px){
  .sz-root .szst-metrics .szst-metric,
  .sz-root .szst-metrics-dynamic .szst-metric{
    max-width:none!important;
  }
  .sz-root .szst-head{
    align-items:flex-start!important;
  }
}

/* =========================================================
   SENDERZZ V38 — estoque final: rastreio limpo, menos blocos grandes
   ========================================================= */

/* Rastreio nunca pode herdar background de botão/copy global */
.sz-root #sz-ship-history-card .szst-hcell-track,
.sz-root #sz-ship-history-card .szst-copy-track,
.sz-root #sz-ship-history-card .szst-track-copy,
.sz-root #sz-ship-history-card [data-copy]{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
}
.sz-root #sz-ship-history-card .szst-copy-track,
.sz-root #sz-ship-history-card .szst-track-copy{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:auto!important;
  max-width:180px!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
  color:#334155!important;
  text-decoration:none!important;
  cursor:pointer!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.sz-root #sz-ship-history-card .szst-copy-track *,
.sz-root #sz-ship-history-card .szst-track-copy *{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
}
.sz-root #sz-ship-history-card .szst-copy-track strong,
.sz-root #sz-ship-history-card .szst-track-copy strong{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#334155!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
}
.sz-root #sz-ship-history-card .szst-copy-track small,
.sz-root #sz-ship-history-card .szst-track-copy small{
  display:block!important;
  margin-top:2px!important;
  color:#94a3b8!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:800!important;
}
.sz-root #sz-ship-history-card .szst-copy-track:hover strong,
.sz-root #sz-ship-history-card .szst-track-copy:hover strong{
  color:#ea580c!important;
}
.sz-root #sz-ship-history-card .szst-copy-track.copied strong,
.sz-root #sz-ship-history-card .szst-track-copy.copied strong{
  color:#16a34a!important;
}

/* Se o usuário selecionar texto por acidente, não fica aquele bloco verde na tabela */
.sz-root #sz-ship-history-card .szst-hcell-track ::selection{
  background:rgba(249,115,22,.18)!important;
  color:#111827!important;
}

/* Menos área desperdiçada nos cards de estoque */
.sz-root #sec-stock .szst-card{
  margin-bottom:14px!important;
}
.sz-root #sec-stock .szst-card .szst-body{
  min-height:0!important;
}
.sz-root #sec-stock .szst-metrics,
.sz-root #sec-stock .szst-metrics.szst-metrics-dynamic{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:12px!important;
}
.sz-root #sec-stock .szst-metrics .szst-metric,
.sz-root #sec-stock .szst-metrics-dynamic .szst-metric{
  flex:0 1 280px!important;
  max-width:280px!important;
  min-height:72px!important;
  padding:13px 14px!important;
}
.sz-root #sec-stock .szst-metric strong{
  font-size:20px!important;
}

/* Lista de produtos não precisa parecer um contêiner vazio gigante quando há poucos itens */
.sz-root #sec-stock .szst-products-card .szst-body{
  padding-top:14px!important;
  padding-bottom:18px!important;
}
.sz-root #sec-stock .szst-products-card .szst-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  align-items:flex-start!important;
}
.sz-root #sec-stock .szst-products-card .szst-card-item{
  flex:0 1 310px!important;
  max-width:310px!important;
}

/* Histórico de envios mais limpo */
.sz-root #sz-ship-history-card .szst-hist-row{
  min-height:62px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
.sz-root #sz-ship-history-card .szst-hist-row + .szst-hist-row{
  margin-top:8px!important;
}
.sz-root #sz-ship-history-card .szst-hcell{
  font-size:12.5px!important;
  line-height:1.25!important;
}
.sz-root #sz-ship-history-card .szst-hcell-id{
  font-size:13px!important;
}
.sz-root #sz-ship-history-card .szst-hcell-id small{
  font-size:10.5px!important;
  line-height:1.25!important;
}
.sz-root #sz-ship-history-card .szst-badge.concluido{
  min-height:28px!important;
  padding:0 12px!important;
  letter-spacing:.08em!important;
}

/* Ações secundárias: menos menu, mais utilidade */
.sz-root #sec-stock .szst-open-btn,
.sz-root #sec-stock .szst-refresh-btn,
.sz-root #sec-stock .szst-mov-export{
  height:36px!important;
  border-radius:12px!important;
  font-size:12px!important;
  box-shadow:none!important;
}
.sz-root #sec-stock .szst-mov-export{
  background:#f97316!important;
  color:#fff!important;
}

/* Responsivo */
@media(max-width:900px){
  .sz-root #sec-stock .szst-products-card .szst-card-item,
  .sz-root #sec-stock .szst-metrics .szst-metric,
  .sz-root #sec-stock .szst-metrics-dynamic .szst-metric{
    flex:1 1 100%!important;
    max-width:none!important;
  }
}

/* =========================================================
   SENDERZZ V39 — ordem final de estoque e pitacos finais de design
   ========================================================= */

/* Ordem final: posição atual -> movimentações -> informar envio -> envios realizados */
.sz-root #sec-stock .szst-card{
  margin-bottom:14px!important;
}

/* Movimentações recolhidas viram uma linha de auditoria, não um bloco pesado */
.sz-root #sz-stock-movements-card.is-collapsed{
  border-style:solid!important;
  background:linear-gradient(180deg,#fff,#fbfcfe)!important;
}
.sz-root #sz-stock-movements-card.is-collapsed .szst-head{
  min-height:72px!important;
}

/* Botões secundários mais premium, menos "menu administrativo" */
.sz-root #sec-stock .szst-open-btn,
.sz-root #sec-stock .szst-refresh-btn{
  min-width:0!important;
  border-radius:999px!important;
  padding:0 16px!important;
  background:#fff!important;
  border:1px solid rgba(249,115,22,.22)!important;
  color:#ea580c!important;
}
.sz-root #sec-stock .szst-refresh-btn{
  border-color:rgba(15,23,42,.08)!important;
  color:#475569!important;
}
.sz-root #sec-stock .szst-open-btn:hover,
.sz-root #sec-stock .szst-refresh-btn:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 10px 22px rgba(15,23,42,.06)!important;
}

/* Cards de produto com presença, mas sem exagero */
.sz-root #sec-stock .szst-products-card .szst-card-item{
  border-color:rgba(15,23,42,.08)!important;
}
.sz-root #sec-stock .szst-products-card .szst-card-item:hover{
  border-color:rgba(249,115,22,.34)!important;
}

/* Cabeçalho dos blocos com mais alinhamento e menos altura visual */
.sz-root #sec-stock .szst-head{
  min-height:70px!important;
}
.sz-root #sec-stock .szst-icon{
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
}

/* Histórico/Envios: rastreio definitivamente textual, nunca botão colorido */
.sz-root #sz-ship-history-card .szst-hcell-track,
.sz-root #sz-ship-history-card .szst-copy-track,
.sz-root #sz-ship-history-card .szst-track-copy,
.sz-root #sz-ship-history-card .szst-copy-track strong,
.sz-root #sz-ship-history-card .szst-copy-track small{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
}
.sz-root #sz-ship-history-card .szst-copy-track{
  border-radius:0!important;
}

/* Formulário aberto fica visualmente claro sem parecer uma tela separada */
.sz-root #sz-ship-form-card:not(.is-collapsed){
  border-color:rgba(249,115,22,.18)!important;
  box-shadow:0 18px 46px rgba(15,23,42,.055)!important;
}
.sz-root #sz-ship-form-card:not(.is-collapsed) .szst-head{
  background:linear-gradient(180deg,#fff,#fffaf5)!important;
}

/* Menor sensação de "muitos menus" no final da página */
.sz-root #sz-stock-movements-card,
.sz-root #sz-ship-form-card,
.sz-root #sz-ship-history-card{
  scroll-margin-top:18px!important;
}

/* Dark mode */
.sz-root.sz-dark #sz-stock-movements-card.is-collapsed{
  background:linear-gradient(180deg,#111827,#0f172a)!important;
}
.sz-root.sz-dark #sec-stock .szst-open-btn,
.sz-root.sz-dark #sec-stock .szst-refresh-btn{
  background:#020617!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#fb923c!important;
}

/* =========================================================
   SENDERZZ V40 — histórico de envios recolhível
   ========================================================= */

/* histórico de envios segue o mesmo padrão recolhível das outras áreas */
.sz-root #sz-ship-history-card.is-collapsed .szst-body{
  display:none!important;
}
.sz-root #sz-ship-history-card.is-collapsed .szst-head{
  padding-bottom:16px!important;
}
.sz-root #sz-ship-history-card .szst-head-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.sz-root #sz-ship-history-card .szst-open-btn{
  min-width:0!important;
}
.sz-root #sz-ship-history-card.is-collapsed .szst-refresh-btn{
  opacity:.92!important;
}

/* =========================================================
   SENDERZZ V41 — Design System Estoque: badges, fontes e cores em harmonia
   ========================================================= */

/* Base de tipografia da tela de estoque */
.sz-root #sec-stock{
  --sz-stock-text:#111827;
  --sz-stock-muted:#667085;
  --sz-stock-soft:#94a3b8;
  --sz-stock-line:rgba(15,23,42,.075);
  --sz-stock-orange:#f97316;
  --sz-stock-orange-soft:#fff7ed;
  --sz-stock-success:#15803d;
  --sz-stock-success-bg:#ecfdf3;
  --sz-stock-success-bd:#bbf7d0;
  --sz-stock-danger:#dc2626;
  --sz-stock-danger-bg:#fff1f2;
  --sz-stock-danger-bd:#fecdd3;
  --sz-stock-warn:#d97706;
  --sz-stock-warn-bg:#fffbeb;
  --sz-stock-warn-bd:#fde68a;
}

.sz-root #sec-stock .szst-title{
  color:var(--sz-stock-text)!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
}
.sz-root #sec-stock .szst-sub{
  color:var(--sz-stock-soft)!important;
  font-size:12.5px!important;
  font-weight:400!important;
  line-height:1.35!important;
}
.sz-root #sec-stock .szst-lbl,
.sz-root #sec-stock .szst-metric span,
.sz-root #sec-stock .szst-hist-hd span,
.sz-root #sec-stock .szst-mov-hd span,
.sz-root #sec-stock .szst-mov-filter label{
  color:var(--sz-stock-soft)!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
  line-height:1.2!important;
}

/* Números e valores */
.sz-root #sec-stock .szst-metric strong,
.sz-root #sec-stock .szst-qty,
.sz-root #sec-stock .szst-total-val,
.sz-root #sec-stock .szst-hcell[style*="font-weight"],
.sz-root #sec-stock .szst-mov-balance{
  color:var(--sz-stock-text)!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
.sz-root #sec-stock .szst-metric strong{
  font-size:20px!important;
}
.sz-root #sec-stock .szst-metric strong.ok{
  color:var(--sz-stock-success)!important;
}
.sz-root #sec-stock .szst-metric strong.warn{
  color:var(--sz-stock-warn)!important;
}
.sz-root #sec-stock .szst-metric strong.danger{
  color:var(--sz-stock-danger)!important;
}

/* Badge única para toda a tela de estoque */
.sz-root #sec-stock .sz-badge,
.sz-root #sec-stock .szst-badge,
.sz-root #sec-stock .szst-mov-type,
.sz-root #sec-stock .szst-mov-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:26px!important;
  height:26px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  border:1px solid transparent!important;
  box-shadow:none!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  line-height:1!important;
  white-space:nowrap!important;
}

/* Verde suave: sucesso normal, não grita */
.sz-root #sec-stock .sz-badge.ok,
.sz-root #sec-stock .sz-badge.disponivel,
.sz-root #sec-stock .szst-badge.ok,
.sz-root #sec-stock .szst-badge.concluido,
.sz-root #sec-stock .szst-badge.completed,
.sz-root #sec-stock .szst-badge.entregue,
.sz-root #sec-stock .szst-mov-type.in{
  background:var(--sz-stock-success-bg)!important;
  color:var(--sz-stock-success)!important;
  border-color:var(--sz-stock-success-bd)!important;
}

/* Laranja apenas para pendência/atenção leve */
.sz-root #sec-stock .szst-badge.pendente,
.sz-root #sec-stock .sz-badge.warn,
.sz-root #sec-stock .szst-badge.warn{
  background:var(--sz-stock-orange-soft)!important;
  color:var(--sz-stock-orange)!important;
  border-color:#fed7aa!important;
}

/* Vermelho só para problema real */
.sz-root #sec-stock .sz-badge.danger,
.sz-root #sec-stock .szst-badge.danger,
.sz-root #sec-stock .szst-badge.cancelado,
.sz-root #sec-stock .szst-mov-type.out{
  background:var(--sz-stock-danger-bg)!important;
  color:var(--sz-stock-danger)!important;
  border-color:var(--sz-stock-danger-bd)!important;
}

/* Status neutro */
.sz-root #sec-stock .szst-mov-status{
  background:#f8fafc!important;
  color:#475569!important;
  border-color:#e5e7eb!important;
}

/* Badges dos produtos menores, para não competir com a quantidade */
.sz-root #sec-stock .szst-card-item .sz-badge{
  height:24px!important;
  min-height:24px!important;
  padding:0 10px!important;
  font-size:10px!important;
  letter-spacing:.04em!important;
}

/* Ajusta verde do texto recebido, mantendo sinal de sucesso sem neon */
.sz-root #sec-stock .szst-hcell .rec,
.sz-root #sec-stock .szst-hcell small .rec,
.sz-root #sec-stock .szst-mov-qty.in{
  color:var(--sz-stock-success)!important;
  font-weight:900!important;
}
.sz-root #sec-stock .szst-hcell .loss,
.sz-root #sec-stock .szst-mov-qty.out{
  color:var(--sz-stock-danger)!important;
  font-weight:900!important;
}

/* Cabeçalho das tabelas menos "planilha admin" */
.sz-root #sec-stock .szst-hist-hd,
.sz-root #sec-stock .szst-mov-hd{
  border-bottom:1px solid var(--sz-stock-line)!important;
  padding-bottom:10px!important;
}
.sz-root #sec-stock .szst-hist-hd span,
.sz-root #sec-stock .szst-mov-hd span{
  color:#98a2b3!important;
}

/* Histórico de envios: layout limpo */
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  background:#fff!important;
  border:1px solid rgba(15,23,42,.075)!important;
  box-shadow:0 8px 18px rgba(15,23,42,.025)!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row:hover{
  border-color:rgba(249,115,22,.18)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.04)!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hcell{
  color:var(--sz-stock-text)!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-id{
  font-weight:900!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-id small,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-muted{
  color:#94a3b8!important;
}

/* Rastreio como texto copiável, não badge/botão */
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-track,
.sz-root #sec-stock #sz-ship-history-card .szst-copy-track,
.sz-root #sec-stock #sz-ship-history-card .szst-track-copy,
.sz-root #sec-stock #sz-ship-history-card [data-copy]{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  outline:none!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-copy-track{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  width:auto!important;
  max-width:180px!important;
  padding:0!important;
  margin:0!important;
  color:inherit!important;
  cursor:pointer!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-copy-track *,
.sz-root #sec-stock #sz-ship-history-card .szst-track-copy *{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-copy-track strong{
  color:#334155!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1.2!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-copy-track small{
  margin-top:2px!important;
  color:#94a3b8!important;
  font-size:11px!important;
  font-weight:750!important;
  line-height:1.2!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-copy-track:hover strong{
  color:var(--sz-stock-orange)!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-copy-track.copied strong{
  color:var(--sz-stock-success)!important;
}

/* Botões: primário laranja, secundário discreto */
.sz-root #sec-stock .szst-save-btn,
.sz-root #sec-stock .szst-mov-export{
  background:var(--sz-stock-orange)!important;
  color:#fff!important;
  border:0!important;
  border-radius:14px!important;
  box-shadow:0 12px 26px rgba(249,115,22,.18)!important;
}
.sz-root #sec-stock .szst-open-btn,
.sz-root #sec-stock .szst-refresh-btn{
  background:#fff!important;
  color:#475569!important;
  border:1px solid rgba(15,23,42,.10)!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
.sz-root #sec-stock .szst-open-btn{
  color:var(--sz-stock-orange)!important;
  border-color:rgba(249,115,22,.24)!important;
  background:#fffaf5!important;
}
.sz-root #sec-stock .szst-open-btn:hover,
.sz-root #sec-stock .szst-refresh-btn:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(249,115,22,.32)!important;
  box-shadow:0 10px 22px rgba(15,23,42,.055)!important;
}

/* Inputs e selects no mesmo tom */
.sz-root #sec-stock .szst-input,
.sz-root #sec-stock .szst-select,
.sz-root #sec-stock .szst-search,
.sz-root #sec-stock .szst-item-row select,
.sz-root #sec-stock .szst-item-row input,
.sz-root #sec-stock .szst-mov-filter select{
  border-color:rgba(15,23,42,.10)!important;
  color:var(--sz-stock-text)!important;
  font-weight:750!important;
}
.sz-root #sec-stock .szst-input:focus,
.sz-root #sec-stock .szst-select:focus,
.sz-root #sec-stock .szst-search:focus,
.sz-root #sec-stock .szst-item-row select:focus,
.sz-root #sec-stock .szst-item-row input:focus,
.sz-root #sec-stock .szst-mov-filter select:focus{
  border-color:rgba(249,115,22,.45)!important;
  box-shadow:0 0 0 4px rgba(249,115,22,.11)!important;
}

/* Dark mode */
.sz-root.sz-dark #sec-stock{
  --sz-stock-text:#f8fafc;
  --sz-stock-muted:#cbd5e1;
  --sz-stock-soft:#94a3b8;
  --sz-stock-line:rgba(255,255,255,.10);
}
.sz-root.sz-dark #sec-stock .szst-title,
.sz-root.sz-dark #sec-stock .szst-metric strong,
.sz-root.sz-dark #sec-stock .szst-qty{
  color:#f8fafc!important;
}
.sz-root.sz-dark #sec-stock .szst-sub,
.sz-root.sz-dark #sec-stock .szst-lbl,
.sz-root.sz-dark #sec-stock .szst-hist-hd span,
.sz-root.sz-dark #sec-stock .szst-mov-hd span{
  color:#94a3b8!important;
}
.sz-root.sz-dark #sec-stock .szst-open-btn,
.sz-root.sz-dark #sec-stock .szst-refresh-btn{
  background:#020617!important;
  border-color:rgba(255,255,255,.12)!important;
}
.sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-hist-row{
  background:#0f172a!important;
  border-color:rgba(255,255,255,.10)!important;
}
.sz-root.sz-dark #sec-stock .szst-mov-status{
  background:#111827!important;
  color:#cbd5e1!important;
  border-color:rgba(255,255,255,.10)!important;
}

/* =========================================================
   SENDERZZ V42 — Estoque final: hero compacto, grid 2 colunas e envios recolhíveis
   ========================================================= */

/* Hero alinhado ao padrão da tela de Pedidos */
.sz-root #sec-stock .sz-stock-hero{
  min-height:116px!important;
  padding:18px 22px!important;
  margin-bottom:14px!important;
  border-radius:28px!important;
}
.sz-root #sec-stock .sz-stock-hero h1{
  font-size:26px!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
}
.sz-root #sec-stock .sz-stock-hero p{
  font-size:13px!important;
  line-height:1.4!important;
  max-width:680px!important;
}

/* Estoque disponível e Lista de produtos dividem a área nobre */
.sz-root #sec-stock .szst-main-grid{
  display:grid!important;
  grid-template-columns:minmax(300px,.42fr) minmax(420px,.58fr)!important;
  gap:14px!important;
  align-items:stretch!important;
  margin-bottom:14px!important;
}
.sz-root #sec-stock .szst-main-grid > .szst-card{
  margin:0!important;
  height:100%!important;
}

/* Cards principais mais baixos e sem aparência de área vazia */
.sz-root #sec-stock .szst-stock-summary-card .szst-body,
.sz-root #sec-stock .szst-products-card .szst-body{
  padding:14px 18px 18px!important;
}
.sz-root #sec-stock .szst-stock-summary-card .szst-head,
.sz-root #sec-stock .szst-products-card .szst-head{
  min-height:74px!important;
}
.sz-root #sec-stock .szst-stock-summary-card .szst-search{
  max-width:280px!important;
}

/* Card de disponibilidade fica forte, mas pequeno */
.sz-root #sec-stock .szst-stock-summary-card .szst-metrics,
.sz-root #sec-stock .szst-stock-summary-card .szst-metrics-dynamic{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
.sz-root #sec-stock .szst-stock-summary-card .szst-metric{
  max-width:none!important;
  width:100%!important;
  min-height:76px!important;
}

/* Produtos ocupam melhor a segunda coluna */
.sz-root #sec-stock .szst-products-card .szst-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
  gap:12px!important;
}
.sz-root #sec-stock .szst-products-card .szst-card-item{
  max-width:none!important;
  width:100%!important;
  min-height:88px!important;
}

/* Blocos recolhíveis com a mesma gramática visual */
.sz-root #sec-stock #sz-stock-movements-card,
.sz-root #sec-stock #sz-ship-form-card,
.sz-root #sec-stock #sz-ship-history-card{
  margin-bottom:14px!important;
}
.sz-root #sec-stock #sz-stock-movements-card.is-collapsed .szst-body,
.sz-root #sec-stock #sz-ship-form-card.is-collapsed .szst-body,
.sz-root #sec-stock #sz-ship-history-card.is-collapsed .szst-body{
  display:none!important;
}
.sz-root #sec-stock #sz-stock-movements-card.is-collapsed .szst-head,
.sz-root #sec-stock #sz-ship-form-card.is-collapsed .szst-head,
.sz-root #sec-stock #sz-ship-history-card.is-collapsed .szst-head{
  min-height:70px!important;
  padding-bottom:16px!important;
}

/* Envios realizados: agora tem abertura clara */
.sz-root #sec-stock #sz-ship-history-card .szst-head-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-left:auto!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-refresh-btn{
  height:36px!important;
  border-radius:999px!important;
  padding:0 14px!important;
}

/* Menos peso visual nos botões recolhíveis */
.sz-root #sec-stock .szst-open-btn{
  height:36px!important;
  border-radius:999px!important;
  padding:0 16px!important;
  font-size:12px!important;
}
.sz-root #sec-stock .szst-save-btn{
  height:40px!important;
  border-radius:14px!important;
}

/* Linha final mais premium */
.sz-root #sec-stock .szst-card{
  border-color:rgba(15,23,42,.075)!important;
}
.sz-root #sec-stock .szst-card:hover{
  border-color:rgba(15,23,42,.10)!important;
}

/* Responsivo */
@media(max-width:1180px){
  .sz-root #sec-stock .szst-main-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:720px){
  .sz-root #sec-stock .sz-stock-hero{
    min-height:auto!important;
    padding:18px!important;
  }
  .sz-root #sec-stock .szst-head{
    align-items:flex-start!important;
  }
  .sz-root #sec-stock #sz-ship-history-card .szst-head-actions{
    width:100%!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
  }
}

/* =========================================================
   SENDERZZ V43 — Estoque UX final: autofill, alinhamento, densidade e ações úteis
   ========================================================= */

/* 1) Autofill do Chrome: nunca preencher busca com e-mail */
.sz-root #sec-stock #sz-stock-search:-webkit-autofill,
.sz-root #sec-stock #sz-ship-carrier-filter:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #fff inset!important;
  -webkit-text-fill-color:#111827!important;
  caret-color:#111827!important;
}

/* 2) Degradê seletivo: só o hero deve ter o degradê premium */
.sz-root #sec-stock .szst-card,
.sz-root #sec-stock .szst-card .szst-head,
.sz-root #sec-stock .szst-card .szst-body,
.sz-root #sec-stock .szst-mov-toolbar,
.sz-root #sec-stock .szst-item-row,
.sz-root #sec-stock .szst-hist-row{
  background:#fff!important;
  background-image:none!important;
}
.sz-root #sec-stock #sz-ship-form-card:not(.is-collapsed) .szst-head{
  background:#fff!important;
  background-image:none!important;
}

/* 3) Alinhamento e densidade: seção principal mais equilibrada */
.sz-root #sec-stock .sz-stock-hero{
  min-height:108px!important;
  padding:16px 22px!important;
  margin-bottom:12px!important;
}
.sz-root #sec-stock .szst-main-grid{
  grid-template-columns:minmax(320px,.38fr) minmax(520px,.62fr)!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
.sz-root #sec-stock .szst-card{
  border-radius:22px!important;
}
.sz-root #sec-stock .szst-head{
  min-height:66px!important;
  padding:14px 18px!important;
}
.sz-root #sec-stock .szst-body{
  padding:14px 18px 16px!important;
}
.sz-root #sec-stock .szst-head-left{
  align-items:center!important;
}
.sz-root #sec-stock .szst-icon{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:13px!important;
}
.sz-root #sec-stock .szst-title{
  font-size:14.5px!important;
}
.sz-root #sec-stock .szst-sub{
  font-size:12px!important;
}

/* 4) Estoque disponível: modo KPI único compacto, sem bloco oco */
.sz-root #sec-stock .szst-metrics-single{
  display:block!important;
}
.sz-root #sec-stock .szst-metrics-single .szst-metric{
  max-width:none!important;
  width:100%!important;
  min-height:66px!important;
  padding:12px 14px!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  gap:10px!important;
}
.sz-root #sec-stock .szst-metrics-single .szst-metric span{
  margin:0!important;
}
.sz-root #sec-stock .szst-metrics-single .szst-metric strong{
  justify-self:end!important;
  font-size:26px!important;
}

/* 5) Lista de produtos: cards viram ferramenta operacional, não vitrine */
.sz-root #sec-stock .szst-products-card .szst-grid{
  grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;
}
.sz-root #sec-stock .szst-products-card .szst-card-item{
  min-height:82px!important;
  padding:11px 12px!important;
}
.sz-root #sec-stock .szst-products-card .szst-img{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
}
.sz-root #sec-stock .szst-product-action{
  margin-top:8px!important;
  appearance:none!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  color:#ea580c!important;
  font-size:11.5px!important;
  font-weight:900!important;
  cursor:pointer!important;
  text-align:left!important;
}
.sz-root #sec-stock .szst-product-action:hover{
  text-decoration:underline!important;
}

/* 6) Recolhíveis: mesma gramática visual */
.sz-root #sec-stock #sz-stock-movements-card,
.sz-root #sec-stock #sz-ship-form-card,
.sz-root #sec-stock #sz-ship-history-card{
  margin-bottom:12px!important;
}
.sz-root #sec-stock #sz-stock-movements-card.is-collapsed .szst-head,
.sz-root #sec-stock #sz-ship-form-card.is-collapsed .szst-head,
.sz-root #sec-stock #sz-ship-history-card.is-collapsed .szst-head{
  min-height:64px!important;
}
.sz-root #sec-stock .szst-head-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-left:auto!important;
}

/* 7) Botões: exportar deixa de competir com ação principal */
.sz-root #sec-stock .szst-mov-export{
  height:36px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#ea580c!important;
  border:1px solid rgba(249,115,22,.26)!important;
  box-shadow:none!important;
}
.sz-root #sec-stock .szst-mov-export:hover{
  background:#fff7ed!important;
  box-shadow:0 8px 20px rgba(15,23,42,.04)!important;
}
.sz-root #sec-stock .szst-save-btn{
  box-shadow:0 12px 26px rgba(249,115,22,.16)!important;
}

/* 8) Movimentações: toolbar com contexto, não menu grande */
.sz-root #sec-stock .szst-mov-toolbar{
  padding:12px!important;
  border-radius:16px!important;
  align-items:center!important;
}
.sz-root #sec-stock .szst-mov-filter{
  align-items:flex-end!important;
}
.sz-root #sec-stock .szst-mov-hint{
  display:block!important;
  flex-basis:100%!important;
  margin-top:4px!important;
  color:#94a3b8!important;
  font-size:11.5px!important;
  font-weight:700!important;
}
.sz-root #sec-stock .szst-mov-filter select{
  height:38px!important;
}

/* 9) Tabelas: números alinhados, menos planilha admin */
.sz-root #sec-stock .szst-mov-hd,
.sz-root #sec-stock .szst-mov-row,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  column-gap:12px!important;
}
.sz-root #sec-stock .szst-mov-cell:nth-child(5),
.sz-root #sec-stock .szst-mov-cell:nth-child(6),
.sz-root #sec-stock .szst-mov-cell:nth-child(7),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell:nth-child(4),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell:nth-child(5){
  text-align:right!important;
  justify-content:flex-end!important;
}
.sz-root #sec-stock .szst-mov-row:hover,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row:hover{
  background:#fffaf5!important;
}

/* 10) Envios realizados: filtros leves */
.sz-root #sec-stock .szst-ship-toolbar{
  display:flex!important;
  align-items:flex-end!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin-bottom:14px!important;
  padding:12px!important;
  border:1px solid rgba(15,23,42,.075)!important;
  border-radius:16px!important;
  background:#fff!important;
}
.sz-root #sec-stock .szst-ship-toolbar label{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
}
.sz-root #sec-stock .szst-ship-toolbar span{
  color:#94a3b8!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
}
.sz-root #sec-stock .szst-ship-toolbar select,
.sz-root #sec-stock .szst-ship-toolbar input{
  height:38px!important;
  min-width:210px!important;
  border:1px solid rgba(15,23,42,.10)!important;
  border-radius:12px!important;
  padding:0 12px!important;
  background:#fff!important;
  color:#111827!important;
  font-size:12.5px!important;
  font-weight:800!important;
  outline:none!important;
}
.sz-root #sec-stock .szst-ship-toolbar select:focus,
.sz-root #sec-stock .szst-ship-toolbar input:focus{
  border-color:rgba(249,115,22,.45)!important;
  box-shadow:0 0 0 4px rgba(249,115,22,.10)!important;
}

/* 11) Badges ainda mais harmônicas */
.sz-root #sec-stock .sz-badge,
.sz-root #sec-stock .szst-badge,
.sz-root #sec-stock .szst-mov-type,
.sz-root #sec-stock .szst-mov-status{
  min-height:25px!important;
  height:25px!important;
  padding:0 10px!important;
  font-size:10px!important;
  letter-spacing:.045em!important;
}

/* 12) Dark mode */
.sz-root.sz-dark #sec-stock .szst-card,
.sz-root.sz-dark #sec-stock .szst-card .szst-head,
.sz-root.sz-dark #sec-stock .szst-card .szst-body,
.sz-root.sz-dark #sec-stock .szst-mov-toolbar,
.sz-root.sz-dark #sec-stock .szst-item-row,
.sz-root.sz-dark #sec-stock .szst-hist-row,
.sz-root.sz-dark #sec-stock .szst-ship-toolbar{
  background:#0f172a!important;
}
.sz-root.sz-dark #sec-stock #sz-stock-search:-webkit-autofill,
.sz-root.sz-dark #sec-stock #sz-ship-carrier-filter:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #0f172a inset!important;
  -webkit-text-fill-color:#f8fafc!important;
  caret-color:#f8fafc!important;
}
.sz-root.sz-dark #sec-stock .szst-ship-toolbar select,
.sz-root.sz-dark #sec-stock .szst-ship-toolbar input{
  background:#020617!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.12)!important;
}

/* 13) Responsivo */
@media(max-width:1180px){
  .sz-root #sec-stock .szst-main-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:720px){
  .sz-root #sec-stock .szst-head-actions,
  .sz-root #sec-stock #sz-ship-history-card .szst-head-actions{
    width:100%!important;
    flex-wrap:wrap!important;
    justify-content:flex-start!important;
  }
  .sz-root #sec-stock .szst-ship-toolbar label,
  .sz-root #sec-stock .szst-ship-toolbar select,
  .sz-root #sec-stock .szst-ship-toolbar input{
    width:100%!important;
    min-width:0!important;
  }
}

/* =========================================================
   SENDERZZ V44 — acabamento final estoque: busca no lugar certo e ações limpas
   ========================================================= */

/* Busca pertence à Lista de produtos, não ao resumo de estoque */
.sz-root #sec-stock .szst-product-search-actions{
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
}
.sz-root #sec-stock .szst-product-search-actions .szst-search{
  width:min(100%,320px)!important;
  height:38px!important;
}

/* Card superior lado a lado com altura equilibrada */
.sz-root #sec-stock .szst-main-grid{
  align-items:stretch!important;
}
.sz-root #sec-stock .szst-stock-summary-card,
.sz-root #sec-stock .szst-products-card{
  min-height:204px!important;
}
.sz-root #sec-stock .szst-stock-summary-card .szst-body,
.sz-root #sec-stock .szst-products-card .szst-body{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}

/* Botão Ver movimentações nunca azul: padrão Senderzz */
.sz-root #sec-stock #sz-stock-movements-card .szst-open-btn,
.sz-root #sec-stock .szst-open-btn{
  background:#fff7ed!important;
  color:#ea580c!important;
  border:1px solid rgba(249,115,22,.32)!important;
  box-shadow:none!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-open-btn:hover,
.sz-root #sec-stock .szst-open-btn:hover{
  background:#fff3e6!important;
  border-color:rgba(249,115,22,.48)!important;
  color:#c2410c!important;
}

/* Ação dentro do produto é secundária, não CTA principal */
.sz-root #sec-stock .szst-product-action{
  margin-top:6px!important;
  color:#ea580c!important;
  opacity:.82!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:0!important;
  line-height:1.2!important;
}
.sz-root #sec-stock .szst-product-action:hover{
  opacity:1!important;
  text-decoration:none!important;
  color:#c2410c!important;
}
.sz-root #sec-stock .szst-product-action::before{
  content:"↳ ";
  opacity:.75!important;
}

/* Envios realizados sem botão Atualizar: header mais limpo */
.sz-root #sec-stock #sz-ship-history-card .szst-head-actions{
  gap:0!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-refresh-btn{
  display:none!important;
}

/* Alinhamento final do CTA do hero com a aba Pedidos */
.sz-root #sec-stock .sz-stock-hero .sz-quick,
.sz-root #sec-stock .sz-stock-hero button{
  height:42px!important;
  min-width:132px!important;
  border-radius:14px!important;
  padding:0 18px!important;
  font-size:13px!important;
  font-weight:900!important;
}

/* Em telas menores a busca fica abaixo do título do card de produtos */
@media(max-width:1180px){
  .sz-root #sec-stock .szst-product-search-actions{
    width:100%!important;
    margin-left:0!important;
  }
  .sz-root #sec-stock .szst-product-search-actions .szst-search{
    width:100%!important;
  }
}

/* =========================================================
   SENDERZZ V45 — Estoque: correções finais de autofill, toolbars e harmonia
   ========================================================= */

/* Busca de produto: visual limpo e sem estilo de autofill */
.sz-root #sec-stock #sz-stock-search,
.sz-root #sec-stock #sz-ship-carrier-filter{
  background:#fff!important;
  background-image:none!important;
}
.sz-root #sec-stock #sz-stock-search:-webkit-autofill,
.sz-root #sec-stock #sz-ship-carrier-filter:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #fff inset!important;
  -webkit-text-fill-color:#111827!important;
  caret-color:#111827!important;
}
.sz-root #sec-stock #sz-stock-search[readonly]{
  cursor:text!important;
}

/* Cabeçalhos das seções: mesma altura, mesma leitura */
.sz-root #sec-stock .szst-head{
  min-height:64px!important;
  padding:14px 18px!important;
}
.sz-root #sec-stock .szst-head-left{
  gap:12px!important;
}
.sz-root #sec-stock .szst-title{
  font-size:14.5px!important;
  letter-spacing:-.025em!important;
}
.sz-root #sec-stock .szst-sub{
  font-size:12px!important;
  line-height:1.28!important;
}

/* Cards superiores alinhados sem parecerem inflados */
.sz-root #sec-stock .szst-stock-summary-card,
.sz-root #sec-stock .szst-products-card{
  min-height:192px!important;
}
.sz-root #sec-stock .szst-stock-summary-card .szst-body,
.sz-root #sec-stock .szst-products-card .szst-body{
  padding-top:12px!important;
}
.sz-root #sec-stock .szst-stock-summary-card .szst-metric{
  min-height:64px!important;
}
.sz-root #sec-stock .szst-products-card .szst-card-item{
  min-height:78px!important;
}

/* Toolbars das áreas abertas: deixam de parecer "cards dentro de cards" */
.sz-root #sec-stock .szst-mov-toolbar,
.sz-root #sec-stock .szst-ship-toolbar{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0 0 12px!important;
  margin:0 0 12px!important;
  border-bottom:1px solid rgba(15,23,42,.075)!important;
  box-shadow:none!important;
}
.sz-root #sec-stock .szst-mov-filter,
.sz-root #sec-stock .szst-ship-toolbar{
  align-items:flex-end!important;
}
.sz-root #sec-stock .szst-mov-filter label,
.sz-root #sec-stock .szst-ship-toolbar label{
  min-width:0!important;
}
.sz-root #sec-stock .szst-mov-filter select,
.sz-root #sec-stock .szst-ship-toolbar select,
.sz-root #sec-stock .szst-ship-toolbar input{
  height:38px!important;
  min-width:220px!important;
  max-width:360px!important;
  border-radius:12px!important;
}
.sz-root #sec-stock .szst-mov-count{
  height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:850!important;
}
.sz-root #sec-stock .szst-mov-hint{
  flex-basis:100%!important;
  margin-top:0!important;
  color:#94a3b8!important;
}

/* Exportar CSV: ação terciária, não compete com Salvar/Informar */
.sz-root #sec-stock .szst-mov-export{
  height:36px!important;
  background:#fff!important;
  color:#ea580c!important;
  border:1px solid rgba(249,115,22,.25)!important;
  box-shadow:none!important;
  margin-left:auto!important;
}
.sz-root #sec-stock .szst-mov-export:hover{
  background:#fff7ed!important;
}

/* Botões de abrir/ocultar sempre laranja Senderzz, nunca azul */
.sz-root #sec-stock .szst-open-btn,
.sz-root #sec-stock #sz-stock-movements-card .szst-open-btn,
.sz-root #sec-stock #sz-ship-history-card .szst-open-btn{
  background:#fff7ed!important;
  color:#ea580c!important;
  border:1px solid rgba(249,115,22,.32)!important;
  outline:none!important;
  box-shadow:none!important;
}
.sz-root #sec-stock .szst-open-btn:focus,
.sz-root #sec-stock .szst-open-btn:active{
  background:#fff7ed!important;
  color:#ea580c!important;
  border-color:rgba(249,115,22,.45)!important;
  box-shadow:0 0 0 4px rgba(249,115,22,.10)!important;
}

/* Ação do produto mais discreta */
.sz-root #sec-stock .szst-product-action{
  color:#ea580c!important;
  opacity:.78!important;
  font-size:10.8px!important;
  font-weight:850!important;
}
.sz-root #sec-stock .szst-product-action:hover{
  opacity:1!important;
}

/* Tabelas abertas: mais coerência visual entre títulos e conteúdo */
.sz-root #sec-stock .szst-mov-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd{
  padding-bottom:8px!important;
}
.sz-root #sec-stock .szst-mov-row,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  min-height:58px!important;
}
.sz-root #sec-stock .szst-mov-cell,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell{
  font-size:12.5px!important;
  line-height:1.25!important;
}
.sz-root #sec-stock .szst-mov-cell:nth-child(5),
.sz-root #sec-stock .szst-mov-cell:nth-child(6),
.sz-root #sec-stock .szst-mov-cell:nth-child(7),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell:nth-child(4),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell:nth-child(5){
  text-align:right!important;
}

/* Envios realizados sem atualizar: fica limpo */
.sz-root #sec-stock #sz-ship-history-card .szst-refresh-btn{
  display:none!important;
}

/* Dark */
.sz-root.sz-dark #sec-stock #sz-stock-search,
.sz-root.sz-dark #sec-stock #sz-ship-carrier-filter{
  background:#020617!important;
  color:#f8fafc!important;
}
.sz-root.sz-dark #sec-stock #sz-stock-search:-webkit-autofill,
.sz-root.sz-dark #sec-stock #sz-ship-carrier-filter:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #020617 inset!important;
  -webkit-text-fill-color:#f8fafc!important;
  caret-color:#f8fafc!important;
}
.sz-root.sz-dark #sec-stock .szst-mov-toolbar,
.sz-root.sz-dark #sec-stock .szst-ship-toolbar{
  border-bottom-color:rgba(255,255,255,.10)!important;
}

/* Responsivo */
@media(max-width:760px){
  .sz-root #sec-stock .szst-mov-filter select,
  .sz-root #sec-stock .szst-ship-toolbar select,
  .sz-root #sec-stock .szst-ship-toolbar input{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  .sz-root #sec-stock .szst-mov-export{
    margin-left:0!important;
  }
}

/* =========================================================
   SENDERZZ V46 — Movimentações herda lógica visual de Envios
   ========================================================= */

/* Seções irmãs: mesma anatomia, respiro e hierarquia */
.sz-root #sec-stock #sz-stock-movements-card .szst-body,
.sz-root #sec-stock #sz-ship-history-card .szst-body{
  padding:14px 18px 18px!important;
}

/* Toolbars com mesma gramática: filtros à esquerda, ação à direita, meta abaixo */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-toolbar,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar{
  display:grid!important;
  grid-template-columns:minmax(240px,auto) 1fr auto!important;
  align-items:end!important;
  column-gap:12px!important;
  row-gap:8px!important;
  padding:0 0 12px!important;
  margin:0 0 12px!important;
  border:0!important;
  border-bottom:1px solid rgba(15,23,42,.075)!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Movimentações: filtro vira item 1, meta item 2, export item 3 */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter{
  display:contents!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter label{
  grid-column:1!important;
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  margin:0!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-section-meta{
  grid-column:2!important;
  align-self:end!important;
  min-height:38px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:2px!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-export{
  grid-column:3!important;
  align-self:end!important;
  justify-self:end!important;
  margin:0!important;
}

/* Envios: filtros item 1/2, meta abaixo, sem botão Atualizar */
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar label{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  margin:0!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar label:nth-child(1){
  grid-column:1!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar label:nth-child(2){
  grid-column:2!important;
  justify-self:start!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-ship-meta,
.sz-root #sec-stock #sz-ship-history-card .szst-section-meta{
  grid-column:1 / -1!important;
  min-height:auto!important;
  display:flex!important;
  flex-direction:row!important;
  gap:8px!important;
  align-items:center!important;
  color:#667085!important;
}

/* Meta padronizada */
.sz-root #sec-stock .szst-section-meta span,
.sz-root #sec-stock .szst-mov-count{
  color:#667085!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.2!important;
}
.sz-root #sec-stock .szst-section-meta small,
.sz-root #sec-stock .szst-mov-hint{
  color:#94a3b8!important;
  font-size:11.5px!important;
  font-weight:750!important;
  line-height:1.2!important;
}

/* Inputs/selects das duas toolbars com mesma altura/largura */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter select,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar select,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar input{
  width:100%!important;
  min-width:220px!important;
  max-width:360px!important;
  height:38px!important;
  border-radius:12px!important;
  border:1px solid rgba(15,23,42,.10)!important;
  background:#fff!important;
  color:#111827!important;
  font-size:12.5px!important;
  font-weight:850!important;
  padding:0 12px!important;
  outline:none!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter select:focus,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar select:focus,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar input:focus{
  border-color:rgba(249,115,22,.45)!important;
  box-shadow:0 0 0 4px rgba(249,115,22,.10)!important;
}

/* Exportar CSV como ação terciária, alinhada à toolbar */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-export{
  height:38px!important;
  border-radius:999px!important;
  padding:0 14px!important;
  background:#fff7ed!important;
  color:#ea580c!important;
  border:1px solid rgba(249,115,22,.28)!important;
  box-shadow:none!important;
  font-size:12px!important;
  font-weight:900!important;
}

/* Cabeçalhos das tabelas: mesma densidade e alinhamento */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd{
  display:grid!important;
  align-items:center!important;
  column-gap:12px!important;
  min-height:30px!important;
  padding:0 12px 8px!important;
  margin:0!important;
  border-bottom:1px solid rgba(15,23,42,.075)!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span{
  color:#98a2b3!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
  line-height:1.2!important;
}

/* Movimentações vira lista modular igual Envios */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-scroll{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  padding-top:8px!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  display:grid!important;
  align-items:center!important;
  column-gap:12px!important;
  min-height:58px!important;
  padding:10px 12px!important;
  border:1px solid rgba(15,23,42,.075)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(15,23,42,.025)!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row:hover,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row:hover{
  background:#fffaf5!important;
  border-color:rgba(249,115,22,.18)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.04)!important;
}

/* Colunas padronizadas de Movimentações */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row{
  grid-template-columns:150px 128px minmax(190px,1.1fr) minmax(190px,1.1fr) 80px 90px 90px 120px!important;
}

/* Colunas padronizadas de Envios */
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  grid-template-columns:80px minmax(270px,1.2fr) minmax(170px,.8fr) 80px 110px 124px!important;
}

/* Conteúdo das células */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell{
  font-size:12.5px!important;
  line-height:1.25!important;
  color:#111827!important;
  min-width:0!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell strong,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell strong{
  font-weight:900!important;
}

/* Alinhamento numérico padrão */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span:nth-child(5),
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span:nth-child(6),
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span:nth-child(7),
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span:nth-child(4),
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span:nth-child(5){
  text-align:right!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(5),
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(6),
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(7),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell:nth-child(4),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell:nth-child(5){
  text-align:right!important;
  justify-content:flex-end!important;
  font-variant-numeric:tabular-nums!important;
}

/* Status alinhado ao centro à direita */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span:nth-child(8),
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span:nth-child(6){
  text-align:center!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(8),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell:nth-child(6){
  display:flex!important;
  justify-content:center!important;
}

/* Badges iguais entre as duas tabelas */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-type,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-status,
.sz-root #sec-stock #sz-ship-history-card .szst-badge{
  height:25px!important;
  min-height:25px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  line-height:1!important;
}

/* Dark */
.sz-root.sz-dark #sec-stock #sz-stock-movements-card .szst-mov-filter select,
.sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-ship-toolbar select,
.sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-ship-toolbar input,
.sz-root.sz-dark #sec-stock #sz-stock-movements-card .szst-mov-row,
.sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-hist-row{
  background:#0f172a!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.10)!important;
}
.sz-root.sz-dark #sec-stock #sz-stock-movements-card .szst-mov-row:hover,
.sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-hist-row:hover{
  background:#111827!important;
}

/* Responsivo: ambas viram cards verticais iguais */
@media(max-width:1100px){
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-toolbar,
  .sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar{
    grid-template-columns:1fr!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter,
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter label,
  .sz-root #sec-stock #sz-stock-movements-card .szst-section-meta,
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-export,
  .sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar label,
  .sz-root #sec-stock #sz-ship-history-card .szst-section-meta{
    grid-column:1!important;
    justify-self:stretch!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter select,
  .sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar select,
  .sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar input{
    width:100%!important;
    max-width:none!important;
  }
}
@media(max-width:980px){
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
  .sz-root #sec-stock #sz-ship-history-card .szst-hist-hd{
    display:none!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-row,
  .sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell,
  .sz-root #sec-stock #sz-ship-history-card .szst-hcell{
    display:flex!important;
    justify-content:space-between!important;
    gap:12px!important;
    text-align:right!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell::before,
  .sz-root #sec-stock #sz-ship-history-card .szst-hcell::before{
    content:attr(data-label)!important;
    color:#98a2b3!important;
    font-size:10.5px!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
    text-align:left!important;
  }
}

/* =========================================================
   SENDERZZ V47 — FIX REAL: Movimentações igual Envios, sem tabela seca
   ========================================================= */

/* Zera comportamento antigo da "tabela seca" de movimentações */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-scroll,
.sz-root #sec-stock #sz-stock-movements-card .szst-card-table-list{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  padding-top:8px!important;
  border:0!important;
  overflow:visible!important;
}

/* Cabeçalho da Movimentação agora usa exatamente a mesma linguagem do Histórico */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
.sz-root #sec-stock #sz-stock-movements-card .szst-card-table-head{
  display:grid!important;
  grid-template-columns:150px 120px minmax(190px,1.1fr) minmax(190px,1.1fr) 78px 84px 84px 118px!important;
  column-gap:12px!important;
  align-items:center!important;
  min-height:30px!important;
  padding:0 12px 8px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid rgba(15,23,42,.075)!important;
  background:transparent!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span,
.sz-root #sec-stock #sz-stock-movements-card .szst-card-table-head span{
  color:#98a2b3!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
  line-height:1.2!important;
  padding:0!important;
  margin:0!important;
}

/* Linhas de Movimentação viram cards, igual Envios realizados */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row,
.sz-root #sec-stock #sz-stock-movements-card .szst-card-table-row{
  display:grid!important;
  grid-template-columns:150px 120px minmax(190px,1.1fr) minmax(190px,1.1fr) 78px 84px 84px 118px!important;
  column-gap:12px!important;
  align-items:center!important;
  min-height:58px!important;
  padding:10px 12px!important;
  margin:0!important;
  border:1px solid rgba(15,23,42,.075)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(15,23,42,.025)!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row:hover,
.sz-root #sec-stock #sz-stock-movements-card .szst-card-table-row:hover{
  background:#fffaf5!important;
  border-color:rgba(249,115,22,.18)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.04)!important;
}

/* Células padronizadas */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell,
.sz-root #sec-stock #sz-stock-movements-card .szst-card-table-cell{
  display:block!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  color:#111827!important;
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:750!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell strong,
.sz-root #sec-stock #sz-stock-movements-card .szst-card-table-cell strong{
  font-weight:900!important;
}

/* Números sempre à direita */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span:nth-child(5),
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span:nth-child(6),
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span:nth-child(7),
.sz-root #sec-stock #sz-stock-movements-card .szst-card-table-head span:nth-child(5),
.sz-root #sec-stock #sz-stock-movements-card .szst-card-table-head span:nth-child(6),
.sz-root #sec-stock #sz-stock-movements-card .szst-card-table-head span:nth-child(7){
  text-align:right!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(5),
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(6),
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(7),
.sz-root #sec-stock #sz-stock-movements-card .szst-num{
  text-align:right!important;
  justify-content:flex-end!important;
  font-variant-numeric:tabular-nums!important;
  font-weight:900!important;
}

/* Status centralizado */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span:nth-child(8),
.sz-root #sec-stock #sz-stock-movements-card .szst-card-table-head span:nth-child(8){
  text-align:center!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(8),
.sz-root #sec-stock #sz-stock-movements-card .szst-status-cell{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
}

/* Toolbar de Movimentações igual à de Envios: filtro, meta e ação alinhados */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-toolbar{
  display:grid!important;
  grid-template-columns:minmax(260px,360px) 1fr auto!important;
  align-items:end!important;
  column-gap:12px!important;
  row-gap:8px!important;
  padding:0 0 12px!important;
  margin:0 0 12px!important;
  border:0!important;
  border-bottom:1px solid rgba(15,23,42,.075)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter{
  display:contents!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter label{
  grid-column:1!important;
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter select{
  width:100%!important;
  height:38px!important;
  border-radius:12px!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-section-meta{
  grid-column:2!important;
  align-self:end!important;
  min-height:38px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-export{
  grid-column:3!important;
  align-self:end!important;
  justify-self:end!important;
  height:38px!important;
  margin:0!important;
  border-radius:999px!important;
}

/* Envios permanece com o mesmo padrão para ficarem irmãos */
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  min-height:58px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  box-shadow:0 8px 18px rgba(15,23,42,.025)!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd{
  padding:0 12px 8px!important;
}

/* Mobile: cards verticais iguais */
@media(max-width:980px){
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
  .sz-root #sec-stock #sz-stock-movements-card .szst-card-table-head{
    display:none!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-row,
  .sz-root #sec-stock #sz-stock-movements-card .szst-card-table-row{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell,
  .sz-root #sec-stock #sz-stock-movements-card .szst-card-table-cell{
    display:flex!important;
    justify-content:space-between!important;
    gap:12px!important;
    text-align:right!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell::before,
  .sz-root #sec-stock #sz-stock-movements-card .szst-card-table-cell::before{
    content:attr(data-label)!important;
    color:#98a2b3!important;
    font-size:10.5px!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
    text-align:left!important;
  }
}
@media(max-width:1100px){
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-toolbar{
    grid-template-columns:1fr!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter,
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter label,
  .sz-root #sec-stock #sz-stock-movements-card .szst-section-meta,
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-export{
    grid-column:1!important;
    justify-self:stretch!important;
  }
}

/* Dark */
.sz-root.sz-dark #sec-stock #sz-stock-movements-card .szst-mov-row,
.sz-root.sz-dark #sec-stock #sz-stock-movements-card .szst-card-table-row{
  background:#0f172a!important;
  border-color:rgba(255,255,255,.10)!important;
}
.sz-root.sz-dark #sec-stock #sz-stock-movements-card .szst-mov-row:hover,
.sz-root.sz-dark #sec-stock #sz-stock-movements-card .szst-card-table-row:hover{
  background:#111827!important;
}
.sz-root.sz-dark #sec-stock #sz-stock-movements-card .szst-mov-cell{
  color:#f8fafc!important;
}

/* =========================================================
   SENDERZZ V48 — Centro, desacoplamento e tabelas finais de estoque
   ========================================================= */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  text-align:center!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell{
  text-align:center!important;
  justify-content:center!important;
  align-items:center!important;
}

/* Linhas em cards nas duas tabelas */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-scroll,
.sz-root #sec-stock #sz-ship-history-card #sz-ship-history-body{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  padding-top:8px!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  min-height:58px!important;
  padding:10px 12px!important;
  border:1px solid rgba(15,23,42,.075)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(15,23,42,.025)!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row:hover,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row:hover{
  background:#fffaf5!important;
  border-color:rgba(249,115,22,.18)!important;
}

/* Grid de Movimentações */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row{
  grid-template-columns:150px 112px minmax(180px,1fr) minmax(180px,1fr) 78px 84px 84px 116px!important;
  column-gap:12px!important;
}

/* Grid de Envios com Produto / Enviado / Recebido / Dif. desacoplados */
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  grid-template-columns:78px minmax(190px,1fr) 84px 84px 70px minmax(150px,.9fr) 110px 116px!important;
  column-gap:12px!important;
}
.sz-root #sec-stock #sz-ship-history-card:not(.szst-no-actions) .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card:not(.szst-no-actions) .szst-hist-row{
  grid-template-columns:78px minmax(180px,1fr) 78px 78px 66px minmax(140px,.8fr) 100px 108px 120px!important;
}

/* Cabeçalhos */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd{
  min-height:30px!important;
  padding:0 12px 8px!important;
  border-bottom:1px solid rgba(15,23,42,.075)!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span{
  color:#98a2b3!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
}

/* Conteúdo */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell{
  font-size:12.5px!important;
  line-height:1.25!important;
  color:#111827!important;
  min-width:0!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell strong,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell strong{
  font-weight:900!important;
}

/* Nunca alinhar número à direita nestas tabelas */
.sz-root #sec-stock .szst-num,
.sz-root #sec-stock .szst-center,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(5),
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(6),
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(7),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell:nth-child(3),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell:nth-child(4),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell:nth-child(5),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell:nth-child(7){
  text-align:center!important;
  justify-content:center!important;
  font-variant-numeric:tabular-nums!important;
}

/* Status: concluído sempre verde em toda a tela */
.sz-root #sec-stock .szst-badge.concluido,
.sz-root #sec-stock .szst-badge.completed,
.sz-root #sec-stock .szst-badge.entregue,
.sz-root #sec-stock .szst-mov-status,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-status{
  background:#ecfdf3!important;
  color:#15803d!important;
  border:1px solid #bbf7d0!important;
}
.sz-root #sec-stock .szst-mov-type.in,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-type.in{
  background:#f0fdf4!important;
  color:#15803d!important;
  border:1px solid #bbf7d0!important;
}

/* Diferença desacoplada */
.sz-root #sec-stock .szst-diff{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:28px!important;
  height:24px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:900!important;
}
.sz-root #sec-stock .szst-diff.ok{
  color:#15803d!important;
  background:#ecfdf3!important;
}
.sz-root #sec-stock .szst-diff.bad{
  color:#dc2626!important;
  background:#fff1f2!important;
}
.sz-root #sec-stock .szst-extra-count{
  color:#94a3b8!important;
  font-size:10.5px!important;
  font-weight:900!important;
}

/* Rastreio centralizado */
.sz-root #sec-stock #sz-ship-history-card .szst-copy-track{
  align-items:center!important;
  text-align:center!important;
  margin:0 auto!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-copy-track strong,
.sz-root #sec-stock #sz-ship-history-card .szst-copy-track small{
  text-align:center!important;
}

/* Toolbars: textos ao lado dos campos quando couber */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-toolbar,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar{
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  column-gap:14px!important;
  row-gap:8px!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter label,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar label{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter label,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar label span{
  white-space:nowrap!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-section-meta,
.sz-root #sec-stock #sz-ship-history-card .szst-section-meta{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:38px!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-export{
  justify-self:end!important;
}

/* Responsivo */
@media(max-width:1180px){
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-toolbar,
  .sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar{
    grid-template-columns:1fr!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter,
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter label,
  .sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar label{
    flex-direction:column!important;
    align-items:flex-start!important;
    width:100%!important;
  }
}
@media(max-width:980px){
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
  .sz-root #sec-stock #sz-ship-history-card .szst-hist-hd{
    display:none!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-row,
  .sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell,
  .sz-root #sec-stock #sz-ship-history-card .szst-hcell{
    display:flex!important;
    justify-content:space-between!important;
    text-align:right!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell::before,
  .sz-root #sec-stock #sz-ship-history-card .szst-hcell::before{
    content:attr(data-label)!important;
    color:#98a2b3!important;
    font-size:10.5px!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
    text-align:left!important;
  }
}

/* =========================================================
   SENDERZZ V49 — Design System global: densidade, fontes e controles consistentes
   ========================================================= */

/* Tokens globais para manter unidade entre Pedidos, Estoque e próximas telas */
.sz-root{
  --sz-ds-bg:#f8fafc;
  --sz-ds-card:#ffffff;
  --sz-ds-text:#111827;
  --sz-ds-muted:#667085;
  --sz-ds-soft:#98a2b3;
  --sz-ds-line:rgba(15,23,42,.075);
  --sz-ds-line-strong:rgba(15,23,42,.10);
  --sz-ds-orange:#f97316;
  --sz-ds-orange-dark:#ea580c;
  --sz-ds-orange-soft:#fff7ed;
  --sz-ds-success:#15803d;
  --sz-ds-success-soft:#ecfdf3;
  --sz-ds-success-line:#bbf7d0;
  --sz-ds-danger:#dc2626;
  --sz-ds-danger-soft:#fff1f2;
  --sz-ds-radius-card:22px;
  --sz-ds-radius-control:13px;
  --sz-ds-shadow-card:0 12px 32px rgba(15,23,42,.04);
}

/* Linguagem de card comum do portal */
.sz-root #sec-stock .szst-card{
  border-radius:var(--sz-ds-radius-card)!important;
  border:1px solid var(--sz-ds-line)!important;
  box-shadow:var(--sz-ds-shadow-card)!important;
  background:var(--sz-ds-card)!important;
}

/* Cabeçalhos: mais próximos da aba Pedidos */
.sz-root #sec-stock .szst-head{
  min-height:60px!important;
  padding:13px 18px!important;
}
.sz-root #sec-stock .szst-icon{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  border-radius:12px!important;
}
.sz-root #sec-stock .szst-title{
  font-size:14px!important;
  line-height:1.16!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
  color:var(--sz-ds-text)!important;
}
.sz-root #sec-stock .szst-sub{
  margin-top:2px!important;
  font-size:11.6px!important;
  line-height:1.28!important;
  font-weight:400!important;
  color:#8fa0b8!important;
}

/* Labels e cabeçalhos de tabela: menos gritados, mesmo DNA de Pedidos */
.sz-root #sec-stock .szst-lbl,
.sz-root #sec-stock .szst-metric span,
.sz-root #sec-stock .szst-mov-filter label,
.sz-root #sec-stock .szst-ship-toolbar label span,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span{
  color:var(--sz-ds-soft)!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
  line-height:1.2!important;
}

/* Controles compactos e de apoio */
.sz-root #sec-stock select,
.sz-root #sec-stock input,
.sz-root #sec-stock .szst-search{
  height:36px!important;
  border-radius:var(--sz-ds-radius-control)!important;
  font-size:12.2px!important;
  font-weight:750!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter select,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar select,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar input{
  height:36px!important;
  min-width:190px!important;
  max-width:300px!important;
  border-radius:var(--sz-ds-radius-control)!important;
}

/* Toolbar compacta: label + campo ao lado, meta em linha única */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-toolbar,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar{
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  column-gap:12px!important;
  row-gap:6px!important;
  padding:0 0 10px!important;
  margin:0 0 10px!important;
  border-bottom:1px solid var(--sz-ds-line)!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter label,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar label{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-section-meta,
.sz-root #sec-stock #sz-ship-history-card .szst-section-meta{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:36px!important;
  color:var(--sz-ds-muted)!important;
}
.sz-root #sec-stock .szst-section-meta span,
.sz-root #sec-stock .szst-mov-count{
  font-size:11.6px!important;
  font-weight:850!important;
  color:var(--sz-ds-muted)!important;
  letter-spacing:.01em!important;
}
.sz-root #sec-stock .szst-section-meta small,
.sz-root #sec-stock .szst-mov-hint{
  font-size:11.3px!important;
  font-weight:400!important;
  color:#8fa0b8!important;
  line-height:1.2!important;
}

/* Exportar CSV: ação terciária discreta */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-export{
  height:34px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--sz-ds-orange-dark)!important;
  border:1px solid rgba(249,115,22,.22)!important;
  box-shadow:none!important;
  font-size:11.5px!important;
  font-weight:850!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-export:hover{
  background:var(--sz-ds-orange-soft)!important;
  border-color:rgba(249,115,22,.34)!important;
}

/* Linhas de tabela: mesma altura, menos peso visual, conteúdo no centro */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  min-height:54px!important;
  padding:9px 12px!important;
  border-radius:14px!important;
  border:1px solid var(--sz-ds-line)!important;
  box-shadow:0 6px 16px rgba(15,23,42,.022)!important;
  background:#fff!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row:hover,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row:hover{
  background:#fffaf5!important;
  border-color:rgba(249,115,22,.17)!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd{
  min-height:28px!important;
  padding:0 12px 7px!important;
}

/* Células: centralizado, mas com peso mais elegante */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell{
  text-align:center!important;
  justify-content:center!important;
  align-items:center!important;
  font-size:12.1px!important;
  line-height:1.23!important;
  font-weight:400!important;
  color:var(--sz-ds-text)!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell strong,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell strong{
  font-weight:850!important;
  letter-spacing:-.01em!important;
}

/* Datas deixam de parecer título pesado */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(1),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-id{
  font-weight:400!important;
  color:#334155!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-id small,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell small,
.sz-root #sec-stock #sz-stock-movements-card .szst-card-table-cell small{
  color:#8fa0b8!important;
  font-size:10.8px!important;
  font-weight:700!important;
}

/* Números permanecem no meio, com fonte tabular */
.sz-root #sec-stock .szst-num,
.sz-root #sec-stock .szst-center,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(5),
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(6),
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(7),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell:nth-child(3),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell:nth-child(4),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell:nth-child(5),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell:nth-child(7){
  text-align:center!important;
  justify-content:center!important;
  font-variant-numeric:tabular-nums!important;
}

/* Grids finais preservam leitura e centralização */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row{
  grid-template-columns:148px 112px minmax(175px,1fr) minmax(175px,1fr) 78px 84px 84px 114px!important;
  column-gap:10px!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  grid-template-columns:78px minmax(185px,1fr) 82px 82px 66px minmax(150px,.9fr) 104px 114px!important;
  column-gap:10px!important;
}
.sz-root #sec-stock #sz-ship-history-card:not(.szst-no-actions) .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card:not(.szst-no-actions) .szst-hist-row{
  grid-template-columns:78px minmax(170px,1fr) 76px 76px 62px minmax(140px,.8fr) 96px 106px 116px!important;
}

/* Badges globais da área: padrão único */
.sz-root #sec-stock .sz-badge,
.sz-root #sec-stock .szst-badge,
.sz-root #sec-stock .szst-mov-type,
.sz-root #sec-stock .szst-mov-status{
  min-height:24px!important;
  height:24px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  font-size:9.8px!important;
  font-weight:850!important;
  letter-spacing:.04em!important;
  line-height:1!important;
}
.sz-root #sec-stock .szst-badge.concluido,
.sz-root #sec-stock .szst-badge.completed,
.sz-root #sec-stock .szst-badge.entregue,
.sz-root #sec-stock .szst-mov-status,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-status{
  background:var(--sz-ds-success-soft)!important;
  color:var(--sz-ds-success)!important;
  border:1px solid var(--sz-ds-success-line)!important;
}
.sz-root #sec-stock .szst-mov-type.in{
  background:#f0fdf4!important;
  color:var(--sz-ds-success)!important;
  border:1px solid var(--sz-ds-success-line)!important;
}

/* Diferença como microbadge discreta */
.sz-root #sec-stock .szst-diff{
  min-width:26px!important;
  height:22px!important;
  font-size:10.5px!important;
  font-weight:850!important;
}
.sz-root #sec-stock .szst-diff.ok{
  color:var(--sz-ds-success)!important;
  background:var(--sz-ds-success-soft)!important;
}
.sz-root #sec-stock .szst-diff.bad{
  color:var(--sz-ds-danger)!important;
  background:var(--sz-ds-danger-soft)!important;
}

/* Botões de abrir/ocultar: padrão do conjunto */
.sz-root #sec-stock .szst-open-btn{
  height:34px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  color:var(--sz-ds-orange-dark)!important;
  border:1px solid rgba(249,115,22,.28)!important;
  font-size:11.7px!important;
  font-weight:850!important;
  box-shadow:none!important;
}
.sz-root #sec-stock .szst-open-btn:hover{
  background:#fff3e6!important;
  border-color:rgba(249,115,22,.42)!important;
}

/* Dark mode mantém identidade */
.sz-root.sz-dark{
  --sz-ds-card:#0f172a;
  --sz-ds-text:#f8fafc;
  --sz-ds-muted:#cbd5e1;
  --sz-ds-soft:#94a3b8;
  --sz-ds-line:rgba(255,255,255,.10);
}
.sz-root.sz-dark #sec-stock .szst-card,
.sz-root.sz-dark #sec-stock #sz-stock-movements-card .szst-mov-row,
.sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-hist-row{
  background:#0f172a!important;
  border-color:var(--sz-ds-line)!important;
}
.sz-root.sz-dark #sec-stock #sz-stock-movements-card .szst-mov-row:hover,
.sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-hist-row:hover{
  background:#111827!important;
}

/* Responsivo */
@media(max-width:1180px){
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-toolbar,
  .sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar{
    grid-template-columns:1fr!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter,
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter label,
  .sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar label{
    flex-direction:column!important;
    align-items:flex-start!important;
    width:100%!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-section-meta,
  .sz-root #sec-stock #sz-ship-history-card .szst-section-meta{
    justify-content:flex-start!important;
  }
}

/* =========================================================
   SENDERZZ V50 — estoque final: sem subtexto, sem transportadora, grid limpo
   ========================================================= */

/* Título + contador em uma linha, como identidade global do painel */
.sz-root #sec-stock .szst-title-inline{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.sz-root #sec-stock .szst-count-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:26px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:#f1f5f9!important;
  color:#334155!important;
  border:1px solid rgba(15,23,42,.06)!important;
  font-size:11.5px!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
  white-space:nowrap!important;
}

/* Subtexto auxiliar destas seções foi removido: cabeçalho mais limpo */
.sz-root #sec-stock #sz-stock-movements-card .szst-sub,
.sz-root #sec-stock #sz-ship-history-card .szst-sub{
  display:none!important;
}

/* Toolbars compactas, sem meta quebrando linha */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-toolbar,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:0 0 10px!important;
  margin:0 0 10px!important;
  border-bottom:1px solid rgba(15,23,42,.075)!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter label,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar label{
  display:flex!important;
  align-items:center!important;
  flex-direction:row!important;
  gap:9px!important;
  margin:0!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-section-meta,
.sz-root #sec-stock #sz-ship-history-card .szst-section-meta,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hint,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-meta{
  display:none!important;
}

/* Campos auxiliares menores e alinhados */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter select,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar select{
  height:36px!important;
  min-width:190px!important;
  max-width:300px!important;
  border-radius:13px!important;
  font-size:12.2px!important;
  font-weight:750!important;
}
.sz-root #sec-stock #sz-ship-carrier-filter,
.sz-root #sec-stock label:has(#sz-ship-carrier-filter){
  display:none!important;
}

/* Exportar CSV: terciário e alinhado na linha do filtro */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-export{
  height:34px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#ea580c!important;
  border:1px solid rgba(249,115,22,.20)!important;
  box-shadow:none!important;
  font-size:11.2px!important;
  font-weight:820!important;
  margin-left:auto!important;
}

/* Cabeçalho e linhas: grid consistente, sem quebras desnecessárias */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd{
  min-height:30px!important;
  padding:0 12px 7px!important;
  border-bottom:1px solid rgba(15,23,42,.075)!important;
  align-items:center!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  min-height:54px!important;
  padding:9px 12px!important;
  border-radius:14px!important;
  align-items:center!important;
}

/* Centralização absoluta nas tabelas */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell{
  text-align:center!important;
  justify-content:center!important;
  align-items:center!important;
  white-space:nowrap!important;
}

/* Secundários em linha única, evitando duas linhas onde não precisa */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell small,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell small,
.sz-root #sec-stock #sz-ship-history-card .szst-copy-track small{
  display:block!important;
  white-space:nowrap!important;
  line-height:1.15!important;
}

/* Referência e rastreio sem desalinhamento vertical */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell:nth-child(3),
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-track,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-id{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
}

/* Grids finais mais equilibrados */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row{
  grid-template-columns:150px 112px minmax(180px,1fr) minmax(185px,1fr) 76px 82px 82px 114px!important;
  column-gap:10px!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  grid-template-columns:78px minmax(190px,1fr) 84px 84px 66px minmax(150px,.9fr) 104px 114px!important;
  column-gap:10px!important;
}
.sz-root #sec-stock #sz-ship-history-card:not(.szst-no-actions) .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card:not(.szst-no-actions) .szst-hist-row{
  grid-template-columns:78px minmax(175px,1fr) 76px 76px 62px minmax(140px,.8fr) 96px 106px 116px!important;
}

/* Diferença 0 vira neutra/leve; erro segue vermelho */
.sz-root #sec-stock .szst-diff.ok{
  color:#15803d!important;
  background:#f0fdf4!important;
  border:1px solid #dcfce7!important;
}
.sz-root #sec-stock .szst-diff.bad{
  color:#dc2626!important;
  background:#fff1f2!important;
  border:1px solid #ffe4e6!important;
}

/* Responsivo */
@media(max-width:1180px){
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-toolbar,
  .sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter,
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter label,
  .sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar label{
    width:100%!important;
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter select,
  .sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar select{
    width:100%!important;
    max-width:none!important;
  }
}

/* =========================================================
   SENDERZZ V51 — Estoque aplicado conforme mockup aprovado
   ========================================================= */

/* Hero mais próximo do mockup aprovado */
.sz-root #sec-stock .sz-stock-hero{
  min-height:118px!important;
  padding:24px 28px!important;
  border-radius:22px!important;
  margin:0 0 12px!important;
}
.sz-root #sec-stock .sz-stock-hero h1,
.sz-root #sec-stock .sz-stock-hero .sz-hero-title{
  font-size:26px!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
}
.sz-root #sec-stock .sz-stock-hero p,
.sz-root #sec-stock .sz-stock-hero .sz-hero-sub{
  font-size:13px!important;
  font-weight:400!important;
  color:rgba(255,255,255,.82)!important;
}
.sz-root #sec-stock .sz-stock-hero .sz-quick,
.sz-root #sec-stock .sz-stock-hero button{
  min-width:142px!important;
  height:44px!important;
  border-radius:14px!important;
  background:#f97316!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 36px rgba(249,115,22,.22)!important;
}

/* Overview em duas colunas equilibradas */
.sz-root #sec-stock .szst-main-grid{
  grid-template-columns:minmax(330px,.36fr) minmax(560px,.64fr)!important;
  gap:12px!important;
  align-items:stretch!important;
  margin-bottom:12px!important;
}
.sz-root #sec-stock .szst-stock-summary-card,
.sz-root #sec-stock .szst-products-card{
  min-height:174px!important;
}
.sz-root #sec-stock .szst-stock-summary-card .szst-head,
.sz-root #sec-stock .szst-products-card .szst-head{
  min-height:54px!important;
  padding:13px 18px 8px!important;
}
.sz-root #sec-stock .szst-stock-summary-card .szst-body,
.sz-root #sec-stock .szst-products-card .szst-body{
  padding:8px 18px 16px!important;
}
.sz-root #sec-stock .szst-stock-summary-card .szst-head-left .szst-icon,
.sz-root #sec-stock .szst-products-card .szst-head-left .szst-icon{
  display:none!important;
}
.sz-root #sec-stock .szst-product-search-actions{
  width:100%!important;
  margin:0!important;
}
.sz-root #sec-stock .szst-product-search-actions .szst-search{
  width:100%!important;
  max-width:none!important;
  height:36px!important;
}

/* Métrica de estoque: compacta */
.sz-root #sec-stock .szst-metrics-single .szst-metric,
.sz-root #sec-stock .szst-metric{
  min-height:70px!important;
  border-radius:14px!important;
  padding:13px 16px!important;
  background:#fff!important;
}
.sz-root #sec-stock .szst-metric strong{
  font-size:26px!important;
  line-height:1!important;
}

/* Cards de produto como tiles horizontais */
.sz-root #sec-stock .szst-products-card .szst-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(240px,1fr))!important;
  gap:12px!important;
}
.sz-root #sec-stock .szst-products-card .szst-card-item{
  min-height:74px!important;
  padding:12px 14px!important;
  border-radius:15px!important;
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  gap:12px!important;
  align-items:center!important;
}
.sz-root #sec-stock .szst-products-card .szst-img{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  border-radius:14px!important;
}
.sz-root #sec-stock .szst-products-card .szst-info strong{
  font-size:13px!important;
  font-weight:900!important;
}
.sz-root #sec-stock .szst-products-card .szst-badge{
  height:23px!important;
  min-height:23px!important;
  font-size:9px!important;
}
.sz-root #sec-stock .szst-products-card .szst-qty{
  font-size:26px!important;
  font-weight:800!important;
  text-align:center!important;
  min-width:54px!important;
}
.sz-root #sec-stock .szst-products-card .szst-qty small{
  display:block!important;
  font-size:10px!important;
  font-weight:700!important;
  color:#64748b!important;
}

/* Seções de tabela no padrão aprovado */
.sz-root #sec-stock #sz-stock-movements-card,
.sz-root #sec-stock #sz-ship-history-card{
  border-radius:22px!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-head,
.sz-root #sec-stock #sz-ship-history-card .szst-head{
  min-height:56px!important;
  padding:14px 18px 10px!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-body,
.sz-root #sec-stock #sz-ship-history-card .szst-body{
  padding:10px 18px 16px!important;
}
.sz-root #sec-stock .szst-title-inline{
  gap:9px!important;
}
.sz-root #sec-stock .szst-count-pill{
  height:24px!important;
  padding:0 10px!important;
  background:#eef2f7!important;
  color:#334155!important;
  border:1px solid rgba(15,23,42,.06)!important;
  font-size:11px!important;
  font-weight:900!important;
}

/* Controles de filtros alinhados e mínimos */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-toolbar,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  padding:0 0 10px!important;
  margin:0 0 8px!important;
  border-bottom:1px solid rgba(15,23,42,.075)!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter label,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar label{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter label,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar label span{
  color:#64748b!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter select,
.sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar select{
  width:230px!important;
  min-width:230px!important;
  height:36px!important;
  border-radius:12px!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-export{
  margin-left:auto!important;
}

/* Header dos botões da seção */
.sz-root #sec-stock #sz-stock-movements-card .szst-head-actions,
.sz-root #sec-stock #sz-ship-history-card .szst-head-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
.sz-root #sec-stock .szst-open-btn,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-export{
  height:36px!important;
  padding:0 15px!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#ea580c!important;
  border:1px solid rgba(249,115,22,.26)!important;
  box-shadow:none!important;
  font-size:12px!important;
  font-weight:900!important;
}

/* Tabelas: sem clipping, sem direita, no centro */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row{
  grid-template-columns:150px 112px minmax(170px,1fr) minmax(175px,1fr) 76px 82px 82px 112px!important;
  column-gap:10px!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  grid-template-columns:132px minmax(190px,1.15fr) 90px 90px 66px minmax(150px,.9fr) 112px!important;
  column-gap:10px!important;
}
.sz-root #sec-stock #sz-ship-history-card:not(.szst-no-actions) .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card:not(.szst-no-actions) .szst-hist-row{
  grid-template-columns:132px minmax(190px,1.15fr) 90px 90px 66px minmax(150px,.9fr) 112px 112px!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd{
  min-height:28px!important;
  padding:0 12px 7px!important;
  border-bottom:1px solid rgba(15,23,42,.075)!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-row,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  min-height:48px!important;
  padding:8px 12px!important;
  border-radius:13px!important;
  box-shadow:0 6px 16px rgba(15,23,42,.02)!important;
  overflow:visible!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell{
  text-align:center!important;
  justify-content:center!important;
  align-items:center!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-cell,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell{
  font-size:12px!important;
  font-weight:700!important;
}

/* Data/envio no padrão do mockup, não corta */
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-id{
  display:flex!important;
  flex-direction:column-reverse!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  min-width:0!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-id small{
  display:block!important;
  max-width:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
  color:#8fa0b8!important;
  font-size:10.5px!important;
  line-height:1.05!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-id{
  color:#111827!important;
  font-weight:900!important;
}

/* Rastreio sem transportadora abaixo no mockup final: deixa discreta se existir */
.sz-root #sec-stock #sz-ship-history-card .szst-copy-track{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1px!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-copy-track small{
  font-size:10px!important;
  color:#8fa0b8!important;
  line-height:1!important;
}

/* Badges consistentes */
.sz-root #sec-stock .szst-badge.concluido,
.sz-root #sec-stock .szst-badge.completed,
.sz-root #sec-stock .szst-badge.entregue,
.sz-root #sec-stock .szst-mov-status{
  background:#ecfdf3!important;
  color:#15803d!important;
  border:1px solid #bbf7d0!important;
}
.sz-root #sec-stock .szst-mov-type.in{
  background:#f0fdf4!important;
  color:#15803d!important;
  border:1px solid #bbf7d0!important;
}
.sz-root #sec-stock .szst-diff.bad{
  color:#dc2626!important;
  background:#fff1f2!important;
  border:1px solid #ffe4e6!important;
}
.sz-root #sec-stock .szst-diff.ok{
  color:#15803d!important;
  background:#ecfdf3!important;
  border:1px solid #dcfce7!important;
}

/* Responsivo */
@media(max-width:1180px){
  .sz-root #sec-stock .szst-main-grid,
  .sz-root #sec-stock .szst-products-card .szst-grid{
    grid-template-columns:1fr!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-toolbar,
  .sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter,
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter label,
  .sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar label{
    width:100%!important;
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .sz-root #sec-stock #sz-stock-movements-card .szst-mov-filter select,
  .sz-root #sec-stock #sz-ship-history-card .szst-ship-toolbar select{
    width:100%!important;
    min-width:0!important;
  }
}



/* ===== SENDERZZ v52.1: header titles centered + hide Ações label ===== */
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd{
  align-items:center !important;
  min-height:32px !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  align-self:center !important;
  min-height:32px !important;
  line-height:1 !important;
  text-align:center !important;
  margin:0 !important;
}

.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd .szst-head-actions-col{
  color:transparent !important;
  font-size:0 !important;
}

/* =========================================================
   SENDERZZ V53 — Dark mode refinado para Informar envio / formulário
   ========================================================= */

/* Card principal do formulário em dark mode */
.sz-root.sz-dark #sec-stock #sz-stock-shipment-card,
.sz-root.sz-dark #sec-stock .szst-shipment-card,
.sz-root.sz-dark #sec-stock .szst-card:has(#sz-stock-shipment-form),
.sz-root.sz-dark #sec-stock .szst-card:has(.szst-shipment-form){
  background:linear-gradient(180deg, rgba(15,23,42,.98), rgba(11,18,32,.98)) !important;
  border:1px solid rgba(148,163,184,.22) !important;
  box-shadow:0 18px 44px rgba(0,0,0,.34) !important;
}

/* Header do card: antes estava claro demais no dark */
.sz-root.sz-dark #sec-stock #sz-stock-shipment-card .szst-head,
.sz-root.sz-dark #sec-stock .szst-shipment-card .szst-head,
.sz-root.sz-dark #sec-stock .szst-card:has(#sz-stock-shipment-form) .szst-head,
.sz-root.sz-dark #sec-stock .szst-card:has(.szst-shipment-form) .szst-head{
  background:linear-gradient(135deg, rgba(17,24,39,.96), rgba(30,41,59,.82)) !important;
  border:1px solid rgba(148,163,184,.26) !important;
  border-radius:16px !important;
  margin:14px 16px !important;
  padding:16px 18px !important;
  min-height:74px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 10px 24px rgba(0,0,0,.20) !important;
}

/* Título e subtítulo com contraste real */
.sz-root.sz-dark #sec-stock #sz-stock-shipment-card .szst-title,
.sz-root.sz-dark #sec-stock .szst-shipment-card .szst-title,
.sz-root.sz-dark #sec-stock .szst-card:has(#sz-stock-shipment-form) .szst-title,
.sz-root.sz-dark #sec-stock .szst-card:has(.szst-shipment-form) .szst-title{
  color:#f8fafc !important;
  opacity:1 !important;
  text-shadow:none !important;
  font-weight:900 !important;
}

.sz-root.sz-dark #sec-stock #sz-stock-shipment-card .szst-sub,
.sz-root.sz-dark #sec-stock .szst-shipment-card .szst-sub,
.sz-root.sz-dark #sec-stock .szst-card:has(#sz-stock-shipment-form) .szst-sub,
.sz-root.sz-dark #sec-stock .szst-card:has(.szst-shipment-form) .szst-sub{
  color:#cbd5e1 !important;
  opacity:1 !important;
  font-weight:650 !important;
}

/* Ícone no dark: quente, visível e integrado */
.sz-root.sz-dark #sec-stock #sz-stock-shipment-card .szst-icon,
.sz-root.sz-dark #sec-stock .szst-shipment-card .szst-icon,
.sz-root.sz-dark #sec-stock .szst-card:has(#sz-stock-shipment-form) .szst-icon,
.sz-root.sz-dark #sec-stock .szst-card:has(.szst-shipment-form) .szst-icon{
  background:linear-gradient(135deg, rgba(249,115,22,.22), rgba(249,115,22,.10)) !important;
  color:#fb923c !important;
  border:1px solid rgba(251,146,60,.22) !important;
  box-shadow:0 10px 22px rgba(249,115,22,.10) !important;
}

/* Botão secundário no dark */
.sz-root.sz-dark #sec-stock #sz-stock-shipment-card .szst-open-btn,
.sz-root.sz-dark #sec-stock .szst-shipment-card .szst-open-btn,
.sz-root.sz-dark #sec-stock .szst-card:has(#sz-stock-shipment-form) .szst-open-btn,
.sz-root.sz-dark #sec-stock .szst-card:has(.szst-shipment-form) .szst-open-btn{
  background:rgba(15,23,42,.74) !important;
  color:#f8fafc !important;
  border:1px solid rgba(203,213,225,.36) !important;
  box-shadow:none !important;
}

.sz-root.sz-dark #sec-stock #sz-stock-shipment-card .szst-open-btn:hover,
.sz-root.sz-dark #sec-stock .szst-shipment-card .szst-open-btn:hover,
.sz-root.sz-dark #sec-stock .szst-card:has(#sz-stock-shipment-form) .szst-open-btn:hover,
.sz-root.sz-dark #sec-stock .szst-card:has(.szst-shipment-form) .szst-open-btn:hover{
  background:rgba(30,41,59,.92) !important;
  border-color:rgba(249,115,22,.42) !important;
  color:#fff7ed !important;
}

/* Botão primário permanece laranja Senderzz */
.sz-root.sz-dark #sec-stock #sz-stock-shipment-card .szst-save-btn,
.sz-root.sz-dark #sec-stock #sz-stock-shipment-card .szst-primary,
.sz-root.sz-dark #sec-stock .szst-shipment-card .szst-save-btn,
.sz-root.sz-dark #sec-stock .szst-shipment-card .szst-primary,
.sz-root.sz-dark #sec-stock .szst-card:has(#sz-stock-shipment-form) .szst-save-btn,
.sz-root.sz-dark #sec-stock .szst-card:has(#sz-stock-shipment-form) .szst-primary,
.sz-root.sz-dark #sec-stock .szst-card:has(.szst-shipment-form) .szst-save-btn,
.sz-root.sz-dark #sec-stock .szst-card:has(.szst-shipment-form) .szst-primary{
  background:linear-gradient(135deg, #f97316, #ea580c) !important;
  color:#fff !important;
  border:1px solid rgba(249,115,22,.70) !important;
  box-shadow:0 16px 30px rgba(249,115,22,.24) !important;
}

/* Corpo do formulário também não deve abrir branco no dark */
.sz-root.sz-dark #sec-stock #sz-stock-shipment-card .szst-body,
.sz-root.sz-dark #sec-stock .szst-shipment-card .szst-body,
.sz-root.sz-dark #sec-stock .szst-card:has(#sz-stock-shipment-form) .szst-body,
.sz-root.sz-dark #sec-stock .szst-card:has(.szst-shipment-form) .szst-body{
  background:transparent !important;
  color:#e5e7eb !important;
}

/* Campos internos do formulário em dark */
.sz-root.sz-dark #sec-stock #sz-stock-shipment-card input,
.sz-root.sz-dark #sec-stock #sz-stock-shipment-card select,
.sz-root.sz-dark #sec-stock .szst-shipment-card input,
.sz-root.sz-dark #sec-stock .szst-shipment-card select,
.sz-root.sz-dark #sec-stock .szst-card:has(#sz-stock-shipment-form) input,
.sz-root.sz-dark #sec-stock .szst-card:has(#sz-stock-shipment-form) select,
.sz-root.sz-dark #sec-stock .szst-card:has(.szst-shipment-form) input,
.sz-root.sz-dark #sec-stock .szst-card:has(.szst-shipment-form) select{
  background:rgba(15,23,42,.82) !important;
  color:#f8fafc !important;
  border-color:rgba(148,163,184,.26) !important;
}

.sz-root.sz-dark #sec-stock #sz-stock-shipment-card input::placeholder,
.sz-root.sz-dark #sec-stock .szst-shipment-card input::placeholder,
.sz-root.sz-dark #sec-stock .szst-card:has(#sz-stock-shipment-form) input::placeholder,
.sz-root.sz-dark #sec-stock .szst-card:has(.szst-shipment-form) input::placeholder{
  color:#94a3b8 !important;
}

/* Linhas/divisores do formulário */
.sz-root.sz-dark #sec-stock #sz-stock-shipment-card .szst-line,
.sz-root.sz-dark #sec-stock #sz-stock-shipment-card hr,
.sz-root.sz-dark #sec-stock .szst-shipment-card .szst-line,
.sz-root.sz-dark #sec-stock .szst-shipment-card hr,
.sz-root.sz-dark #sec-stock .szst-card:has(#sz-stock-shipment-form) .szst-line,
.sz-root.sz-dark #sec-stock .szst-card:has(#sz-stock-shipment-form) hr,
.sz-root.sz-dark #sec-stock .szst-card:has(.szst-shipment-form) .szst-line,
.sz-root.sz-dark #sec-stock .szst-card:has(.szst-shipment-form) hr{
  border-color:rgba(148,163,184,.16) !important;
}

/* Fallback sem :has() */
.sz-root.sz-dark #sec-stock [data-stock-section="shipment"],
.sz-root.sz-dark #sec-stock [data-section="shipment"],
.sz-root.sz-dark #sec-stock .sz-stock-shipment,
.sz-root.sz-dark #sec-stock .szst-shipment{
  background:linear-gradient(180deg, rgba(15,23,42,.98), rgba(11,18,32,.98)) !important;
  border-color:rgba(148,163,184,.22) !important;
}



/* =========================================================
   SENDERZZ V54 — estoque dark + envios sem coluna ações
   ========================================================= */

/* Envios realizados: remove coluna/rotulo de ações e padroniza ordem */
.sz-root #sec-stock #sz-ship-history-card,
.sz-root #sec-stock #sz-ship-history-card.szst-no-actions{
  --sz-ship-grid-cols: 88px 132px minmax(180px,1.15fr) 92px 96px 72px minmax(150px,.95fr) 118px;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row,
.sz-root #sec-stock #sz-ship-history-card.szst-no-actions .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card.szst-no-actions .szst-hist-row,
.sz-root #sec-stock #sz-ship-history-card:not(.szst-no-actions) .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card:not(.szst-no-actions) .szst-hist-row{
  display:grid !important;
  grid-template-columns: var(--sz-ship-grid-cols) !important;
  column-gap: 10px !important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd{
  align-items:center !important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  white-space:nowrap !important;
  line-height:1 !important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-head-actions-col{display:none !important;}
.sz-root #sec-stock #sz-ship-history-card .szst-hcell,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-id,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-date{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-id,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-date{
  white-space:nowrap !important;
  font-weight:900 !important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-id{color:#111827 !important;}
.sz-root #sec-stock #sz-ship-history-card .szst-hcell-date{color:#8fa0b8 !important;}

/* Estoque disponível: dark mode coerente, sem bloco branco estourado */
.sz-root.sz-dark #sec-stock .szst-stock-summary-card,
.sz-root.sz-dark #sec-stock .szst-products-card{
  background: linear-gradient(180deg, rgba(15,23,42,.96), rgba(11,18,32,.96)) !important;
  border:1px solid rgba(148,163,184,.20) !important;
  box-shadow:0 18px 44px rgba(0,0,0,.28) !important;
}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-head,
.sz-root.sz-dark #sec-stock .szst-products-card .szst-head{
  background: transparent !important;
  border-bottom:1px solid rgba(148,163,184,.14) !important;
}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-body,
.sz-root.sz-dark #sec-stock .szst-products-card .szst-body{
  background: transparent !important;
}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-title,
.sz-root.sz-dark #sec-stock .szst-products-card .szst-title{
  color:#f8fafc !important;
}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-sub,
.sz-root.sz-dark #sec-stock .szst-products-card .szst-sub{
  color:#94a3b8 !important;
}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric,
.sz-root.sz-dark #sec-stock .szst-metrics-single .szst-metric{
  background: rgba(255,255,255,.04) !important;
  border:1px solid rgba(148,163,184,.18) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.03) !important;
}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric span{
  color:#94a3b8 !important;
}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric strong{
  color:#f8fafc !important;
  opacity:1 !important;
}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric strong.ok{color:#e5f7eb !important;}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric strong.warn{color:#fde68a !important;}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric strong.danger{color:#fecaca !important;}

@media (max-width: 1180px){
  .sz-root #sec-stock #sz-ship-history-card,
  .sz-root #sec-stock #sz-ship-history-card.szst-no-actions{--sz-ship-grid-cols: 76px 118px minmax(150px,1fr) 82px 86px 64px minmax(132px,.9fr) 108px;}
}
@media (max-width: 780px){
  .sz-root #sec-stock #sz-ship-history-card .szst-hist-hd{display:none !important;}
  .sz-root #sec-stock #sz-ship-history-card .szst-hist-row{grid-template-columns:1fr !important;}
}




/* =========================================================
   SENDERZZ V55 — Oscar dark mode + consistência global de interface
   ========================================================= */

/* Tokens robustos para qualquer posição do .sz-dark */
.sz-root.sz-dark,
.sz-dark .sz-root{
  --sz-dark-bg:#070d18;
  --sz-dark-card:#0f172a;
  --sz-dark-card-2:#111c2f;
  --sz-dark-card-3:#0b1220;
  --sz-dark-line:rgba(148,163,184,.20);
  --sz-dark-line-strong:rgba(203,213,225,.28);
  --sz-dark-text:#f8fafc;
  --sz-dark-muted:#cbd5e1;
  --sz-dark-soft:#8fa0b8;
  --sz-dark-orange:#f97316;
  --sz-dark-orange-2:#ea580c;
  background:radial-gradient(circle at top right,rgba(249,115,22,.10),transparent 34%),var(--sz-dark-bg)!important;
  color:var(--sz-dark-text)!important;
}

/* Cards/containers dark premium — estoque e pedidos */
.sz-root.sz-dark .sz-main,
.sz-dark .sz-root .sz-main,
.sz-root.sz-dark #sec-stock,
.sz-dark .sz-root #sec-stock,
.sz-root.sz-dark #sec-orders,
.sz-dark .sz-root #sec-orders{
  background:radial-gradient(circle at top right,rgba(249,115,22,.10),transparent 36%),var(--sz-dark-bg)!important;
}

.sz-root.sz-dark #sec-stock .szst-card,
.sz-dark .sz-root #sec-stock .szst-card,
.sz-root.sz-dark #sec-stock .szst-stock-summary-card,
.sz-dark .sz-root #sec-stock .szst-stock-summary-card,
.sz-root.sz-dark #sec-stock .szst-products-card,
.sz-dark .sz-root #sec-stock .szst-products-card,
.sz-root.sz-dark #sec-orders .sz-card,
.sz-dark .sz-root #sec-orders .sz-card,
.sz-root.sz-dark #sec-orders .sz-stat,
.sz-dark .sz-root #sec-orders .sz-stat,
.sz-root.sz-dark #sec-orders .sz-orders-panel,
.sz-dark .sz-root #sec-orders .sz-orders-panel{
  background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(11,18,32,.98))!important;
  border:1px solid var(--sz-dark-line)!important;
  color:var(--sz-dark-text)!important;
  box-shadow:0 20px 54px rgba(0,0,0,.32)!important;
}

/* Headers de cards */
.sz-root.sz-dark #sec-stock .szst-head,
.sz-dark .sz-root #sec-stock .szst-head,
.sz-root.sz-dark #sec-orders .sz-panel-head,
.sz-dark .sz-root #sec-orders .sz-panel-head{
  background:transparent!important;
  border-color:rgba(148,163,184,.16)!important;
  color:var(--sz-dark-text)!important;
}

.sz-root.sz-dark #sec-stock .szst-title,
.sz-dark .sz-root #sec-stock .szst-title,
.sz-root.sz-dark #sec-stock .szst-name,
.sz-dark .sz-root #sec-stock .szst-name,
.sz-root.sz-dark #sec-orders h1,
.sz-dark .sz-root #sec-orders h1,
.sz-root.sz-dark #sec-orders h2,
.sz-dark .sz-root #sec-orders h2,
.sz-root.sz-dark #sec-orders .sz-tb-title,
.sz-dark .sz-root #sec-orders .sz-tb-title{
  color:var(--sz-dark-text)!important;
  opacity:1!important;
}
.sz-root.sz-dark #sec-stock .szst-sub,
.sz-dark .sz-root #sec-stock .szst-sub,
.sz-root.sz-dark #sec-orders .sz-muted,
.sz-dark .sz-root #sec-orders .sz-muted,
.sz-root.sz-dark #sec-orders .sz-hint,
.sz-dark .sz-root #sec-orders .sz-hint{
  color:var(--sz-dark-soft)!important;
  opacity:1!important;
}

/* Estoque disponível — remove branco estourado e dá contraste real */
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-body,
.sz-dark .sz-root #sec-stock .szst-stock-summary-card .szst-body,
.sz-root.sz-dark #sec-stock .szst-products-card .szst-body,
.sz-dark .sz-root #sec-stock .szst-products-card .szst-body{
  background:transparent!important;
}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric,
.sz-dark .sz-root #sec-stock .szst-stock-summary-card .szst-metric,
.sz-root.sz-dark #sec-stock .szst-metrics-single .szst-metric,
.sz-dark .sz-root #sec-stock .szst-metrics-single .szst-metric{
  background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(2,6,23,.72))!important;
  border:1px solid rgba(148,163,184,.24)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 26px rgba(0,0,0,.18)!important;
}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric span,
.sz-dark .sz-root #sec-stock .szst-stock-summary-card .szst-metric span{
  color:#9fb0c8!important;
  opacity:1!important;
}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric strong,
.sz-dark .sz-root #sec-stock .szst-stock-summary-card .szst-metric strong,
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric strong.ok,
.sz-dark .sz-root #sec-stock .szst-stock-summary-card .szst-metric strong.ok{
  color:#f8fafc!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* Lista de produtos dark */
.sz-root.sz-dark #sec-stock .szst-products-card .szst-card-item,
.sz-dark .sz-root #sec-stock .szst-products-card .szst-card-item,
.sz-root.sz-dark #sec-stock .szst-card-item,
.sz-dark .sz-root #sec-stock .szst-card-item{
  background:rgba(15,23,42,.82)!important;
  border:1px solid rgba(148,163,184,.18)!important;
  color:var(--sz-dark-text)!important;
}
.sz-root.sz-dark #sec-stock .szst-products-card .szst-img,
.sz-dark .sz-root #sec-stock .szst-products-card .szst-img{
  background:#020617!important;
  border-color:rgba(148,163,184,.18)!important;
}
.sz-root.sz-dark #sec-stock .szst-products-card .szst-qty,
.sz-dark .sz-root #sec-stock .szst-products-card .szst-qty{
  color:#f8fafc!important;
}
.sz-root.sz-dark #sec-stock .szst-products-card .szst-qty small,
.sz-dark .sz-root #sec-stock .szst-products-card .szst-qty small{
  color:#94a3b8!important;
}

/* Inputs/buscas: sem autofill branco/azul e sem e-mail pré-preenchido visual */
.sz-root.sz-dark input,
.sz-dark .sz-root input,
.sz-root.sz-dark select,
.sz-dark .sz-root select,
.sz-root.sz-dark textarea,
.sz-dark .sz-root textarea,
.sz-root.sz-dark .szst-search,
.sz-dark .sz-root .szst-search,
.sz-root.sz-dark .sz-fi,
.sz-dark .sz-root .sz-fi,
.sz-root.sz-dark .sz-fs,
.sz-dark .sz-root .sz-fs{
  background:#020617!important;
  color:#f8fafc!important;
  border-color:rgba(148,163,184,.28)!important;
  box-shadow:none!important;
}
.sz-root.sz-dark input::placeholder,
.sz-dark .sz-root input::placeholder,
.sz-root.sz-dark textarea::placeholder,
.sz-dark .sz-root textarea::placeholder{
  color:#94a3b8!important;
  opacity:1!important;
}
.sz-root.sz-dark input:-webkit-autofill,
.sz-dark .sz-root input:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #020617 inset!important;
  -webkit-text-fill-color:#f8fafc!important;
  caret-color:#f8fafc!important;
  border-color:rgba(148,163,184,.28)!important;
}

/* Botões consistentes no dark */
.sz-root.sz-dark .szst-open-btn,
.sz-dark .sz-root .szst-open-btn,
.sz-root.sz-dark .sz-btn-ghost,
.sz-dark .sz-root .sz-btn-ghost,
.sz-root.sz-dark .sz-filter-btn,
.sz-dark .sz-root .sz-filter-btn{
  background:rgba(2,6,23,.82)!important;
  color:#fff7ed!important;
  border:1px solid rgba(249,115,22,.32)!important;
  box-shadow:none!important;
}
.sz-root.sz-dark .szst-open-btn:hover,
.sz-dark .sz-root .szst-open-btn:hover,
.sz-root.sz-dark .sz-btn-ghost:hover,
.sz-dark .sz-root .sz-btn-ghost:hover{
  background:rgba(249,115,22,.12)!important;
  border-color:rgba(249,115,22,.50)!important;
  color:#fff!important;
}
.sz-root.sz-dark .sz-quick,
.sz-dark .sz-root .sz-quick,
.sz-root.sz-dark .sz-primary,
.sz-dark .sz-root .sz-primary,
.sz-root.sz-dark .szst-save-btn,
.sz-dark .sz-root .szst-save-btn{
  background:linear-gradient(135deg,#f97316,#ea580c)!important;
  color:#fff!important;
  border:1px solid rgba(249,115,22,.62)!important;
  box-shadow:0 16px 30px rgba(249,115,22,.24)!important;
}

/* Envios realizados — sem Ações e com contraste legível */
.sz-root #sec-stock #sz-ship-history-card .szst-head-actions-col,
.sz-root #sec-stock #sz-ship-history-card .szst-hcell[data-label="Ações"],
.sz-root #sec-stock #sz-ship-history-card .szst-hcell[data-label="Acoes"],
.sz-root #sec-stock #sz-ship-history-card .szst-acts:empty{
  display:none!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span::before,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span::after{
  content:none!important;
  display:none!important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-row,
.sz-root #sec-stock #sz-ship-history-card.szst-no-actions .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card.szst-no-actions .szst-hist-row,
.sz-root #sec-stock #sz-ship-history-card:not(.szst-no-actions) .szst-hist-hd,
.sz-root #sec-stock #sz-ship-history-card:not(.szst-no-actions) .szst-hist-row{
  grid-template-columns:88px 132px minmax(180px,1.15fr) 92px 96px 72px minmax(150px,.95fr) 118px!important;
}
.sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-hcell,
.sz-dark .sz-root #sec-stock #sz-ship-history-card .szst-hcell,
.sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-hcell-id,
.sz-dark .sz-root #sec-stock #sz-ship-history-card .szst-hcell-id,
.sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-hcell-date,
.sz-dark .sz-root #sec-stock #sz-ship-history-card .szst-hcell-date,
.sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-copy-track strong,
.sz-dark .sz-root #sec-stock #sz-ship-history-card .szst-copy-track strong{
  color:#f8fafc!important;
  opacity:1!important;
}
.sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-hcell-date,
.sz-dark .sz-root #sec-stock #sz-ship-history-card .szst-hcell-date,
.sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-copy-track small,
.sz-dark .sz-root #sec-stock #sz-ship-history-card .szst-copy-track small{
  color:#94a3b8!important;
  opacity:1!important;
}
.sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-hist-row,
.sz-dark .sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
  background:rgba(15,23,42,.82)!important;
  border-color:rgba(148,163,184,.20)!important;
}

/* Pedidos dark — cards superiores e tabela com mesma maturidade do estoque */
.sz-root.sz-dark #sec-orders .sz-stat,
.sz-dark .sz-root #sec-orders .sz-stat,
.sz-root.sz-dark #sec-orders .sz-op-card,
.sz-dark .sz-root #sec-orders .sz-op-card{
  background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(2,6,23,.70))!important;
  border:1px solid rgba(148,163,184,.20)!important;
  color:#f8fafc!important;
}
.sz-root.sz-dark #sec-orders .sz-stat-l,
.sz-dark .sz-root #sec-orders .sz-stat-l,
.sz-root.sz-dark #sec-orders .sz-stat-h,
.sz-dark .sz-root #sec-orders .sz-stat-h{
  color:#9fb0c8!important;
}
.sz-root.sz-dark #sec-orders .sz-stat-v,
.sz-dark .sz-root #sec-orders .sz-stat-v,
.sz-root.sz-dark #sec-orders .sz-money,
.sz-dark .sz-root #sec-orders .sz-money,
.sz-root.sz-dark #sec-orders .sz-order-id,
.sz-dark .sz-root #sec-orders .sz-order-id{
  color:#f8fafc!important;
}
.sz-root.sz-dark #sec-orders .sz-orders-table th,
.sz-dark .sz-root #sec-orders .sz-orders-table th,
.sz-root.sz-dark #sec-orders .sz-orders-table td,
.sz-dark .sz-root #sec-orders .sz-orders-table td{
  background:#0f172a!important;
  border-color:rgba(148,163,184,.16)!important;
  color:#e5e7eb!important;
}
.sz-root.sz-dark #sec-orders .sz-orders-table th,
.sz-dark .sz-root #sec-orders .sz-orders-table th{
  color:#9fb0c8!important;
}

@media(max-width:1180px){
  .sz-root #sec-stock #sz-ship-history-card .szst-hist-hd,
  .sz-root #sec-stock #sz-ship-history-card .szst-hist-row{
    grid-template-columns:78px 116px minmax(150px,1fr) 82px 86px 64px minmax(132px,.9fr) 108px!important;
  }
}
@media(max-width:780px){
  .sz-root #sec-stock #sz-ship-history-card .szst-hist-hd{display:none!important;}
  .sz-root #sec-stock #sz-ship-history-card .szst-hist-row{grid-template-columns:1fr!important;}
}



/* ===== SENDERZZ v56 — headers centralizados + remoção visual de Ações + dark polish ===== */
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd{
  align-items:center !important;
}

.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span,
.sz-root #sec-orders .sz-orders-table thead th{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  vertical-align:middle !important;
  text-align:center !important;
  align-self:center !important;
  min-height:34px !important;
  line-height:1.05 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.sz-root #sec-orders .sz-orders-table thead th.sz-col-sel{
  justify-content:flex-start !important;
}

.sz-root #sec-orders .sz-orders-table thead th.sz-col-sel .sz-head-sel{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  min-height:34px !important;
}

.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span:empty,
.sz-root #sec-orders .sz-orders-table thead th.sz-col-acts-empty{
  display:none !important;
}

.sz-root #sec-orders .sz-orders-table thead th.sz-col-acts-empty,
.sz-root #sec-orders .sz-orders-table thead th.sz-col-acts:empty{
  width:0 !important;
  min-width:0 !important;
  max-width:0 !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden !important;
}

/* mantém botões de ação no corpo sem exibir rótulo da coluna */
.sz-root #sec-orders .sz-orders-table tbody td.sz-col-acts-cell{
  text-align:center !important;
}

/* card de estoque disponível no dark: remover bloco branco chapado e dar contraste ao número */
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric,
.sz-dark .sz-root #sec-stock .szst-stock-summary-card .szst-metric,
.sz-root.sz-dark #sec-stock .szst-metrics-single .szst-metric,
.sz-dark .sz-root #sec-stock .szst-metrics-single .szst-metric{
  background:linear-gradient(180deg, rgba(15,23,42,.96) 0%, rgba(10,18,33,.98) 100%) !important;
  border:1px solid rgba(148,163,184,.18) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03), 0 12px 28px rgba(0,0,0,.24) !important;
}

.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric span,
.sz-dark .sz-root #sec-stock .szst-stock-summary-card .szst-metric span,
.sz-root.sz-dark #sec-stock .szst-metrics-single .szst-metric span,
.sz-dark .sz-root #sec-stock .szst-metrics-single .szst-metric span{
  color:#94a3b8 !important;
}

.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric strong,
.sz-dark .sz-root #sec-stock .szst-stock-summary-card .szst-metric strong,
.sz-root.sz-dark #sec-stock .szst-metrics-single .szst-metric strong,
.sz-dark .sz-root #sec-stock .szst-metrics-single .szst-metric strong,
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric strong.ok,
.sz-dark .sz-root #sec-stock .szst-stock-summary-card .szst-metric strong.ok{
  color:#f8fafc !important;
  opacity:1 !important;
  text-shadow:0 1px 0 rgba(0,0,0,.22) !important;
}


/* ===== SENDERZZ v57 — dark equalization: dates, order cards, stock hero, button system ===== */
/* 1) Datas com o mesmo tom no dark */
.sz-root.sz-dark #sec-stock .szst-hcell-date,
.sz-dark .sz-root #sec-stock .szst-hcell-date,
.sz-root.sz-dark #sec-stock .szst-mov-row > .szst-mov-cell:first-child,
.sz-dark .sz-root #sec-stock .szst-mov-row > .szst-mov-cell:first-child,
.sz-root.sz-dark #sec-orders .sz-date-cell,
.sz-dark .sz-root #sec-orders .sz-date-cell{
  color:#94a3b8 !important;
  font-weight:800 !important;
  opacity:1 !important;
}

/* 2) Cards de métricas de Pedidos no verdadeiro tema dark */
.sz-root.sz-dark .sz-fin-grid.sz-fin-grid-compact .sz-fin-card,
.sz-dark .sz-root .sz-fin-grid.sz-fin-grid-compact .sz-fin-card,
.sz-root.sz-dark #sec-orders .sz-fin-card,
.sz-dark .sz-root #sec-orders .sz-fin-card{
  background:linear-gradient(180deg, rgba(15,23,42,.96) 0%, rgba(11,18,32,.98) 100%) !important;
  border:1px solid rgba(148,163,184,.16) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02), 0 18px 40px rgba(0,0,0,.24) !important;
}
.sz-root.sz-dark .sz-fin-grid.sz-fin-grid-compact .sz-fin-card span,
.sz-dark .sz-root .sz-fin-grid.sz-fin-grid-compact .sz-fin-card span,
.sz-root.sz-dark #sec-orders .sz-fin-card span,
.sz-dark .sz-root #sec-orders .sz-fin-card span{
  color:#94a3b8 !important;
}
.sz-root.sz-dark .sz-fin-grid.sz-fin-grid-compact .sz-fin-card strong,
.sz-dark .sz-root .sz-fin-grid.sz-fin-grid-compact .sz-fin-card strong,
.sz-root.sz-dark #sec-orders .sz-fin-card strong,
.sz-dark .sz-root #sec-orders .sz-fin-card strong{
  color:#f8fafc !important;
}

/* 3) Banner de Estoque no mesmo porte/hierarquia do banner de Pedidos */
.sz-root #sec-stock .sz-stock-hero{
  min-height:132px !important;
  padding:20px 24px !important;
  border-radius:24px !important;
  margin:0 0 14px !important;
  gap:18px !important;
}
.sz-root #sec-stock .sz-stock-hero h1,
.sz-root #sec-stock .sz-stock-hero .sz-hero-title{
  font-size:26px!important;
  line-height:1.05!important;
  margin:0 0 6px !important;
}
.sz-root #sec-stock .sz-stock-hero p,
.sz-root #sec-stock .sz-stock-hero .sz-hero-sub{
  font-size:13px!important;
  line-height:1.5!important;
  max-width:680px!important;
  color:rgba(255,255,255,.80) !important;
}
.sz-root #sec-stock .sz-stock-hero .sz-hero-actions{
  display:flex !important;
  align-items:center !important;
}

/* 4) Sistema de botões consistente */
/* Primário = laranja sólido */
.sz-root #sec-stock .sz-stock-hero .sz-quick,
.sz-root #sec-stock .sz-stock-hero .sz-quick.dark,
.sz-root #sec-stock .sz-stock-hero button,
.sz-root #sec-stock .szst-save-btn,
.sz-root #sec-stock .szst-mov-export,
.sz-root #sec-orders .sz-dash-hero .sz-quick{
  min-height:44px !important;
  height:44px !important;
  padding:0 18px !important;
  border-radius:14px !important;
  border:1px solid rgba(249,115,22,.62) !important;
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#fff !important;
  box-shadow:0 16px 34px rgba(249,115,22,.24) !important;
}
.sz-root #sec-stock .sz-stock-hero .sz-quick:hover,
.sz-root #sec-stock .sz-stock-hero .sz-quick.dark:hover,
.sz-root #sec-stock .sz-stock-hero button:hover,
.sz-root #sec-stock .szst-save-btn:hover,
.sz-root #sec-stock .szst-mov-export:hover,
.sz-root #sec-orders .sz-dash-hero .sz-quick:hover{
  transform:translateY(-1px) !important;
  filter:brightness(.98) !important;
  box-shadow:0 20px 40px rgba(249,115,22,.28) !important;
}
/* Secundário = creme claro com texto laranja */
.sz-root #sec-stock .szst-open-btn,
.sz-root #sec-stock .szst-product-action,
.sz-root #sec-stock .szst-refresh-btn,
.sz-root #sec-stock .szst-export-btn,
.sz-root #sec-stock #sz-ship-history-card .szst-open-btn,
.sz-root #sec-stock #sz-stock-movements-card .szst-open-btn{
  min-height:40px !important;
  height:40px !important;
  padding:0 16px !important;
  border-radius:14px !important;
  border:1px solid rgba(249,115,22,.22) !important;
  background:#fff7ed !important;
  color:#ea580c !important;
  box-shadow:0 10px 24px rgba(249,115,22,.10) !important;
}
.sz-root #sec-stock .szst-open-btn:hover,
.sz-root #sec-stock .szst-product-action:hover,
.sz-root #sec-stock .szst-refresh-btn:hover,
.sz-root #sec-stock .szst-export-btn:hover,
.sz-root #sec-stock #sz-ship-history-card .szst-open-btn:hover,
.sz-root #sec-stock #sz-stock-movements-card .szst-open-btn:hover{
  background:#ffedd5 !important;
  color:#c2410c !important;
  border-color:rgba(249,115,22,.30) !important;
  transform:translateY(-1px) !important;
}
/* garante o mesmo padrão também no dark */
.sz-root.sz-dark #sec-stock .szst-open-btn,
.sz-dark .sz-root #sec-stock .szst-open-btn,
.sz-root.sz-dark #sec-stock .szst-product-action,
.sz-dark .sz-root #sec-stock .szst-product-action,
.sz-root.sz-dark #sec-stock .szst-refresh-btn,
.sz-dark .sz-root #sec-stock .szst-refresh-btn,
.sz-root.sz-dark #sec-stock .szst-export-btn,
.sz-dark .sz-root #sec-stock .szst-export-btn,
.sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-open-btn,
.sz-dark .sz-root #sec-stock #sz-ship-history-card .szst-open-btn,
.sz-root.sz-dark #sec-stock #sz-stock-movements-card .szst-open-btn,
.sz-dark .sz-root #sec-stock #sz-stock-movements-card .szst-open-btn{
  background:#fff7ed !important;
  color:#ea580c !important;
  border-color:rgba(249,115,22,.24) !important;
  box-shadow:0 10px 24px rgba(249,115,22,.12) !important;
}

/* 5) Card Estoque disponível mais compatível com o dark do restante */
.sz-root.sz-dark #sec-stock .szst-stock-summary-card,
.sz-dark .sz-root #sec-stock .szst-stock-summary-card{
  background:linear-gradient(180deg, rgba(9,16,30,.96) 0%, rgba(8,15,28,.98) 100%) !important;
  border-color:rgba(148,163,184,.16) !important;
}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-head,
.sz-dark .sz-root #sec-stock .szst-stock-summary-card .szst-head{
  border-color:rgba(148,163,184,.12) !important;
}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric,
.sz-dark .sz-root #sec-stock .szst-stock-summary-card .szst-metric{
  background:linear-gradient(180deg, rgba(15,23,42,.94) 0%, rgba(12,19,33,.98) 100%) !important;
  border:1px solid rgba(148,163,184,.16) !important;
}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric span,
.sz-dark .sz-root #sec-stock .szst-stock-summary-card .szst-metric span{
  color:#94a3b8 !important;
}
.sz-root.sz-dark #sec-stock .szst-stock-summary-card .szst-metric strong,
.sz-dark .sz-root #sec-stock .szst-stock-summary-card .szst-metric strong{
  color:#f8fafc !important;
}


/* ===== SENDERZZ v58 — estoque alinhado a Pedidos + ordem final dos blocos ===== */
/* Banner de Estoque com exatamente o mesmo porte do banner compacto de Pedidos */
.sz-root #sec-stock .sz-stock-hero,
.sz-root #sec-stock .sz-hero.sz-section-hero.sz-stock-hero{
  min-height:132px !important;
  padding:20px 24px !important;
  border-radius:24px !important;
  margin:0 0 14px !important;
  gap:18px !important;
}
.sz-root #sec-stock .sz-stock-hero h1,
.sz-root #sec-stock .sz-stock-hero .sz-hero-title{
  font-size:26px!important;
  line-height:1.05!important;
  margin:0 0 6px !important;
  letter-spacing:-.04em!important;
}
.sz-root #sec-stock .sz-stock-hero p,
.sz-root #sec-stock .sz-stock-hero .sz-hero-sub{
  font-size:13px!important;
  line-height:1.5!important;
  max-width:680px!important;
}
.sz-root #sec-stock .sz-stock-hero .sz-hero-actions{
  display:flex !important;
  align-items:center !important;
}

/* CTA do hero igual ao padrão visual visto em Pedidos: dark, forte e destacado */
.sz-root #sec-stock .sz-stock-hero .sz-quick,
.sz-root #sec-stock .sz-stock-hero .sz-quick.dark,
.sz-root #sec-stock .sz-stock-hero button{
  min-height:44px !important;
  height:44px !important;
  padding:0 20px !important;
  border-radius:14px !important;
  background:linear-gradient(180deg,#111827 0%,#020617 100%) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:0 18px 36px rgba(2,6,23,.22), 0 0 0 1px rgba(249,115,22,.08) !important;
  font-size:13px !important;
  font-weight:900 !important;
}
.sz-root #sec-stock .sz-stock-hero .sz-quick:hover,
.sz-root #sec-stock .sz-stock-hero .sz-quick.dark:hover,
.sz-root #sec-stock .sz-stock-hero button:hover{
  transform:translateY(-1px) !important;
  background:linear-gradient(180deg,#182235 0%,#07111f 100%) !important;
  border-color:rgba(249,115,22,.28) !important;
  box-shadow:0 22px 44px rgba(2,6,23,.28), 0 0 0 1px rgba(249,115,22,.10) !important;
}

/* Botões dos cards recolhíveis: mesma largura e mesma identidade */
.sz-root #sec-stock #sz-stock-movements-card > .szst-head .szst-open-btn,
.sz-root #sec-stock #sz-ship-history-card > .szst-head .szst-open-btn,
.sz-root #sec-stock #sz-ship-form-card > .szst-head .szst-open-btn{
  width:178px !important;
  min-width:178px !important;
  height:40px !important;
  padding:0 14px !important;
  justify-content:center !important;
  text-align:center !important;
  white-space:nowrap !important;
  border-radius:14px !important;
}
.sz-root #sec-stock #sz-ship-history-card > .szst-head .szst-open-label{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  white-space:nowrap !important;
}

/* Botões menores dos produtos seguem a mesma régua de altura */
.sz-root #sec-stock .szst-product-action{
  min-width:158px !important;
  height:36px !important;
  justify-content:center !important;
  text-align:center !important;
}

@media(max-width:860px){
  .sz-root #sec-stock .sz-stock-hero,
  .sz-root #sec-stock .sz-hero.sz-section-hero.sz-stock-hero{
    display:block !important;
    padding:18px !important;
  }
  .sz-root #sec-stock .sz-stock-hero .sz-hero-actions{
    margin-top:14px !important;
  }
  .sz-root #sec-stock #sz-stock-movements-card > .szst-head .szst-open-btn,
  .sz-root #sec-stock #sz-ship-history-card > .szst-head .szst-open-btn,
  .sz-root #sec-stock #sz-ship-form-card > .szst-head .szst-open-btn{
    width:100% !important;
    min-width:0 !important;
  }
}

/* =========================================================
   SENDERZZ V59 — FINAL Pedidos + Estoque
   - restaura tabela de pedidos
   - padroniza banners
   - CTA dos banners sempre laranja
   ========================================================= */

/* RESTAURAÇÃO PEDIDOS: th nunca pode virar flex em tabela real */
.sz-root #sec-orders .sz-orders-table thead th{
  display:table-cell !important;
  vertical-align:middle !important;
  text-align:center !important;
  min-height:0 !important;
  line-height:1.2 !important;
  padding-top:14px !important;
  padding-bottom:14px !important;
}
.sz-root #sec-orders .sz-orders-table thead th.sz-col-sel{
  text-align:left !important;
}
.sz-root #sec-orders .sz-orders-table thead th.sz-col-sel .sz-head-sel{
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
  min-height:auto !important;
}
.sz-root #sec-orders .sz-orders-table thead th.sz-col-acts{
  display:table-cell !important;
  width:auto !important;
  min-width:92px !important;
  max-width:none !important;
  padding:14px 12px !important;
  border:inherit !important;
  overflow:visible !important;
}

/* O "Ações" só pode ser removido no card de envios realizados do estoque */
.sz-root #sec-stock #sz-ship-history-card .szst-head-actions-col,
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span:empty{
  display:none !important;
}

/* Headers do estoque podem ser flex porque são grids, não tabela HTML */
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd{
  align-items:center !important;
}
.sz-root #sec-stock #sz-ship-history-card .szst-hist-hd span,
.sz-root #sec-stock #sz-stock-movements-card .szst-mov-hd span{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  min-height:34px !important;
  line-height:1.05 !important;
}

/* Banner de estoque exatamente no porte do banner de pedidos compacto */
.sz-root #sec-stock .sz-stock-hero,
.sz-root #sec-orders .sz-dash-hero.sz-dash-hero-compact{
  padding:20px 24px !important;
  min-height:132px !important;
  border-radius:24px !important;
  margin-bottom:14px !important;
  gap:18px !important;
}
.sz-root #sec-stock .sz-stock-hero h1,
.sz-root #sec-stock .sz-stock-hero .sz-hero-title,
.sz-root #sec-orders .sz-dash-hero.sz-dash-hero-compact h1{
  font-size:26px!important;
  line-height:1.05!important;
  margin:0 0 6px !important;
  letter-spacing:-.04em!important;
}
.sz-root #sec-stock .sz-stock-hero p,
.sz-root #sec-stock .sz-stock-hero .sz-hero-sub,
.sz-root #sec-orders .sz-dash-hero.sz-dash-hero-compact p{
  font-size:13px!important;
  line-height:1.5!important;
  max-width:680px!important;
}

/* CTA de TODOS os banners: laranja sólido Senderzz */
.sz-root .sz-hero .sz-quick,
.sz-root .sz-section-hero .sz-quick,
.sz-root .sz-stock-hero .sz-quick,
.sz-root .sz-webhook-hero .sz-quick,
.sz-root .sz-hero .sz-quick.dark,
.sz-root .sz-section-hero .sz-quick.dark,
.sz-root .sz-stock-hero .sz-quick.dark,
.sz-root .sz-webhook-hero .sz-quick.dark,
.sz-root .sz-hero button.sz-quick,
.sz-root .sz-section-hero button.sz-quick,
.sz-root .sz-stock-hero button.sz-quick,
.sz-root .sz-webhook-hero button.sz-quick,
.sz-root #sec-orders .sz-dash-hero .sz-quick,
.sz-root #sec-stock .sz-stock-hero .sz-quick{
  min-height:44px !important;
  height:44px !important;
  padding:0 20px !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#ffffff !important;
  border:1px solid rgba(249,115,22,.70) !important;
  box-shadow:0 16px 34px rgba(249,115,22,.26) !important;
  font-size:13px !important;
  font-weight:900 !important;
}
.sz-root .sz-hero .sz-quick:hover,
.sz-root .sz-section-hero .sz-quick:hover,
.sz-root .sz-stock-hero .sz-quick:hover,
.sz-root .sz-webhook-hero .sz-quick:hover{
  transform:translateY(-1px) !important;
  filter:brightness(.98) !important;
  box-shadow:0 20px 42px rgba(249,115,22,.30) !important;
}

/* Evita que regras antigas de dark deixem botão do hero azul/preto */
.sz-root.sz-dark .sz-hero .sz-quick,
.sz-root.sz-dark .sz-section-hero .sz-quick,
.sz-root.sz-dark .sz-stock-hero .sz-quick,
.sz-root.sz-dark .sz-webhook-hero .sz-quick,
.sz-dark .sz-root .sz-hero .sz-quick,
.sz-dark .sz-root .sz-section-hero .sz-quick,
.sz-dark .sz-root .sz-stock-hero .sz-quick,
.sz-dark .sz-root .sz-webhook-hero .sz-quick{
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#ffffff !important;
  border-color:rgba(249,115,22,.70) !important;
}

/* Botões dos cards recolhíveis do estoque: mesma largura e mesmo padrão secundário */
.sz-root #sec-stock .szst-open-btn,
.sz-root #sec-stock #sz-stock-movements-card .szst-open-btn,
.sz-root #sec-stock #sz-ship-history-card .szst-open-btn{
  min-width:150px !important;
  height:40px !important;
  padding:0 16px !important;
  border-radius:14px !important;
  background:#fff7ed !important;
  color:#ea580c !important;
  border:1px solid rgba(249,115,22,.26) !important;
  box-shadow:0 10px 24px rgba(249,115,22,.08) !important;
  font-size:12px !important;
  font-weight:900 !important;
}
.sz-root.sz-dark #sec-stock .szst-open-btn,
.sz-dark .sz-root #sec-stock .szst-open-btn{
  background:#fff7ed !important;
  color:#ea580c !important;
  border-color:rgba(249,115,22,.26) !important;
}



/* =========================================================
   SENDERZZ V60 — Polimento global: Logística, Carteira, Links e Webhooks
   padrão visual alinhado a Pedidos/Estoque
   ========================================================= */

/* Hero padrão único: pedidos, estoque, logística, carteira, links, webhooks */
.sz-root .sz-section-hero,
.sz-root .sz-hero.sz-section-hero,
.sz-root #sec-freight .sz-section-hero,
.sz-root #sec-wallet .sz-section-hero,
.sz-root #sec-links .sz-section-hero,
.sz-root #sec-webhooks .sz-section-hero{
  min-height:132px !important;
  padding:20px 24px !important;
  border-radius:24px !important;
  margin:0 0 18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  background:linear-gradient(105deg,#111827 0%,#1f2937 54%,#7c2d12 100%) !important;
  box-shadow:0 20px 50px rgba(15,23,42,.12) !important;
  overflow:hidden !important;
}

.sz-root .sz-section-hero h1,
.sz-root #sec-freight .sz-section-hero h1,
.sz-root #sec-wallet .sz-section-hero h1,
.sz-root #sec-links .sz-section-hero h1,
.sz-root #sec-webhooks .sz-section-hero h1{
  font-size:26px!important;
  line-height:1.05!important;
  margin:0 0 6px !important;
  letter-spacing:-.04em!important;
  color:#fff !important;
}

.sz-root .sz-section-hero p,
.sz-root #sec-freight .sz-section-hero p,
.sz-root #sec-wallet .sz-section-hero p,
.sz-root #sec-links .sz-section-hero p,
.sz-root #sec-webhooks .sz-section-hero p{
  font-size:13px!important;
  line-height:1.5!important;
  margin:0 !important;
  max-width:680px!important;
  color:rgba(255,255,255,.80) !important;
}

.sz-root .sz-section-hero .sz-kicker,
.sz-root #sec-freight .sz-section-hero .sz-kicker,
.sz-root #sec-wallet .sz-section-hero .sz-kicker,
.sz-root #sec-links .sz-section-hero .sz-kicker,
.sz-root #sec-webhooks .sz-section-hero .sz-kicker{
  color:inherit!important;
  letter-spacing:5px!important;
  font-weight:800!important;
}

/* CTA do banner: sempre laranja sólido, não dark/aleatório */
.sz-root .sz-section-hero .sz-quick,
.sz-root .sz-section-hero .sz-quick.dark,
.sz-root #sec-freight .sz-section-hero .sz-quick,
.sz-root #sec-wallet .sz-section-hero .sz-quick,
.sz-root #sec-links .sz-section-hero .sz-quick,
.sz-root #sec-webhooks .sz-section-hero .sz-quick,
.sz-root #sec-links .sz-hero-actions .sz-quick{
  height:44px !important;
  min-height:44px !important;
  padding:0 20px !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#ffffff !important;
  border:1px solid rgba(249,115,22,.70) !important;
  box-shadow:0 16px 34px rgba(249,115,22,.26) !important;
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* Cards padrão para páginas finais */
.sz-root #sec-freight .sz-log-card,
.sz-root #sec-freight .sz-freight-card,
.sz-root #sec-wallet .sz-card,
.sz-root #sec-wallet .sz-balance,
.sz-root #sec-links .szlk-card,
.sz-root #sec-webhooks .sz-webhook-form,
.sz-root #sec-webhooks .sz-webhook-payload,
.sz-root #sec-webhooks .sz-wh-card{
  background:var(--c1) !important;
  border:1px solid var(--bd) !important;
  border-radius:22px !important;
  box-shadow:0 18px 54px rgba(15,23,42,.06) !important;
  color:var(--tx) !important;
}

/* Logística: remetente premium e frete permitido/bloqueado como cards gêmeos */
.sz-root #sec-freight .sz-section-pad{
  padding:0 !important;
}
.sz-root #sec-freight .sz-log-card{
  padding:20px 22px !important;
  margin:0 0 18px !important;
}
.sz-root #sec-freight .sz-log-card-head,
.sz-root #sec-freight .sz-freight-head{
  min-height:64px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  border-bottom:1px solid var(--bd) !important;
  padding-bottom:16px !important;
  margin-bottom:16px !important;
}
.sz-root #sec-freight .sz-log-icon,
.sz-root #sec-freight .sz-freight-ico{
  width:44px !important;
  height:44px !important;
  min-width:44px !important;
  border-radius:14px !important;
  background:#fff1e8 !important;
  color:#f97316 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:18px !important;
}
.sz-root #sec-freight .sz-freight-ico-block{
  background:#fff1f3 !important;
  color:#e11d48 !important;
}
.sz-root #sec-freight .sz-log-card h2,
.sz-root #sec-freight .sz-freight-title-wrap h2{
  font-size:20px !important;
  line-height:1.1 !important;
  font-weight:900 !important;
  letter-spacing:-.04em!important;
  color:var(--tx) !important;
}
.sz-root #sec-freight .sz-log-sub,
.sz-root #sec-freight .sz-freight-title-wrap p{
  color:var(--tx2) !important;
  font-size:13px !important;
  line-height:1.35 !important;
  margin-top:4px !important;
}
.sz-root #sec-freight .sz-log-info-row{
  background:var(--c2) !important;
  border:1px solid var(--bd) !important;
  border-radius:14px !important;
  padding:16px !important;
}
.sz-root #sec-freight .sz-carrier-card-grid,
.sz-root #sec-freight #sz-method-list,
.sz-root #sec-freight #sz-blocked-method-list{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:14px !important;
}
.sz-root #sec-freight .sz-carrier-card{
  border:1px solid var(--bd) !important;
  border-radius:16px !important;
  overflow:hidden !important;
  background:var(--c1) !important;
  box-shadow:0 12px 30px rgba(15,23,42,.035) !important;
}
.sz-root #sec-freight .sz-carrier-card-title{
  padding:14px 16px !important;
  font-size:13px !important;
  font-weight:900 !important;
  color:var(--tx) !important;
  border-bottom:1px solid var(--bd) !important;
}
.sz-root #sec-freight .sz-method-item{
  min-height:42px !important;
  padding:0 16px !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  border-bottom:1px solid rgba(15,23,42,.045) !important;
  font-size:12px !important;
  font-weight:900 !important;
  color:var(--tx3) !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}
.sz-root #sec-freight .sz-method-all{
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
  min-height:42px !important;
  padding:0 16px !important;
  border-radius:14px !important;
  background:#fff7ed !important;
  color:#9a3412 !important;
  border:1px solid rgba(249,115,22,.24) !important;
  margin:0 0 18px !important;
}
.sz-root #sec-freight .sz-freight-footer{
  margin-top:18px !important;
  padding-top:16px !important;
  border-top:1px solid var(--bd) !important;
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  gap:16px !important;
}
.sz-root #sec-freight .sz-freight-save-btn,
.sz-root #sec-wallet .sz-primary,
.sz-root #sec-webhooks .sz-primary,
.sz-root #sec-links .szlk-gerar-btn,
.sz-root #sec-links .szlk-add-btn{
  min-height:44px !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#fff !important;
  border:1px solid rgba(249,115,22,.70) !important;
  box-shadow:0 16px 34px rgba(249,115,22,.20) !important;
  font-weight:900 !important;
}

/* Carteira: mais confiável, layout limpo e extrato organizado */
.sz-root #sec-wallet .sz-wallet-grid{
  display:grid !important;
  grid-template-columns:320px minmax(0,1fr) !important;
  gap:18px !important;
  align-items:start !important;
}
.sz-root #sec-wallet .sz-balance{
  padding:24px !important;
  background:linear-gradient(145deg,#ffffff 0%,#fff7ed 100%) !important;
}
.sz-root #sec-wallet .sz-bal-l{
  font-size:11px !important;
  font-weight:900 !important;
  letter-spacing:.12em !important;
  color:var(--tx3) !important;
  text-transform:uppercase !important;
}
.sz-root #sec-wallet .sz-bal-v{
  font-size:34px !important;
  line-height:1 !important;
  font-weight:950 !important;
  color:var(--tx) !important;
  margin:16px 0 !important;
}
.sz-root #sec-wallet #sz-extrato{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
}
.sz-root #sec-wallet #sz-extrato > *{
  border:1px solid var(--bd) !important;
  border-radius:12px !important;
  background:var(--c2) !important;
  min-height:46px !important;
  padding:10px 12px !important;
}

/* Links: card e tabela padronizados, ações sem carnaval de cores */
.sz-root #sec-links .szlk-card{
  border-radius:22px !important;
  margin-bottom:18px !important;
}
.sz-root #sec-links .szlk-head{
  min-height:72px !important;
  padding:18px 22px !important;
  border-bottom:1px solid var(--bd) !important;
}
.sz-root #sec-links .szlk-title{
  font-size:16px !important;
  font-weight:900 !important;
}
.sz-root #sec-links .szlk-gerar-btn{
  height:46px !important;
}
.sz-root #sec-links .szlk-list-hd,
.sz-root #sec-links .szlk-row{
  grid-template-columns:minmax(160px,1.1fr) minmax(220px,1.25fr) minmax(100px,.55fr) minmax(260px,1.45fr) 90px 260px !important;
  align-items:center !important;
}
.sz-root #sec-links .szlk-list-hd span{
  text-align:center !important;
}
.sz-root #sec-links .szlk-btn{
  height:38px !important;
  border-radius:12px !important;
  font-weight:900 !important;
}
.sz-root #sec-links .szlk-btn-open{
  background:#fff7ed !important;
  color:#ea580c !important;
  border:1px solid rgba(249,115,22,.20) !important;
}
.sz-root #sec-links .szlk-btn-copy{
  background:#f1f5f9 !important;
  color:#334155 !important;
  border:1px solid #e2e8f0 !important;
}
.sz-root #sec-links .szlk-btn-del{
  background:#fff1f3 !important;
  color:#e11d48 !important;
  border:1px solid #fecdd3 !important;
}

/* Webhooks: mais simples e menos técnico visualmente */
.sz-root #sec-webhooks .sz-webhook-layout{
  display:grid !important;
  grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr) !important;
  gap:18px !important;
}
.sz-root #sec-webhooks .sz-webhook-form,
.sz-root #sec-webhooks .sz-webhook-payload,
.sz-root #sec-webhooks .sz-wh-card{
  padding:20px 22px !important;
}
.sz-root #sec-webhooks .sz-card-head h3,
.sz-root #sec-webhooks .sz-wh-head h3{
  font-size:16px !important;
  font-weight:900 !important;
  color:var(--tx) !important;
}
.sz-root #sec-webhooks .sz-field-input{
  height:46px !important;
  border-radius:12px !important;
  border:1.5px solid var(--bd) !important;
  background:var(--c1) !important;
  color:var(--tx) !important;
  font-weight:700 !important;
}
.sz-root #sec-webhooks .sz-wh-refresh{
  background:#fff7ed !important;
  color:#ea580c !important;
  border:1px solid rgba(249,115,22,.24) !important;
}

/* Dark mode coerente */
.sz-root.sz-dark #sec-freight .sz-log-card,
.sz-root.sz-dark #sec-freight .sz-freight-card,
.sz-root.sz-dark #sec-wallet .sz-card,
.sz-root.sz-dark #sec-wallet .sz-balance,
.sz-root.sz-dark #sec-links .szlk-card,
.sz-root.sz-dark #sec-webhooks .sz-webhook-form,
.sz-root.sz-dark #sec-webhooks .sz-webhook-payload,
.sz-root.sz-dark #sec-webhooks .sz-wh-card{
  background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(11,18,32,.98)) !important;
  border-color:rgba(148,163,184,.18) !important;
  color:#f8fafc !important;
}
.sz-root.sz-dark #sec-freight h2,
.sz-root.sz-dark #sec-wallet h3,
.sz-root.sz-dark #sec-links .szlk-title,
.sz-root.sz-dark #sec-webhooks h3{
  color:#f8fafc !important;
}
.sz-root.sz-dark #sec-freight .sz-carrier-card,
.sz-root.sz-dark #sec-wallet #sz-extrato > *,
.sz-root.sz-dark #sec-links .szlk-row{
  background:rgba(15,23,42,.78) !important;
  border-color:rgba(148,163,184,.16) !important;
}
.sz-root.sz-dark #sec-freight .sz-method-all,
.sz-root.sz-dark #sec-links .szlk-btn-open,
.sz-root.sz-dark #sec-webhooks .sz-wh-refresh{
  background:#fff7ed !important;
  color:#ea580c !important;
}

/* Responsivo */
@media(max-width:1180px){
  .sz-root #sec-freight .sz-carrier-card-grid,
  .sz-root #sec-freight #sz-method-list,
  .sz-root #sec-freight #sz-blocked-method-list{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .sz-root #sec-wallet .sz-wallet-grid,
  .sz-root #sec-webhooks .sz-webhook-layout{
    grid-template-columns:1fr !important;
  }
}
@media(max-width:760px){
  .sz-root .sz-section-hero{
    flex-direction:column !important;
    align-items:flex-start !important;
    min-height:auto !important;
  }
  .sz-root .sz-section-hero .sz-quick{
    width:100% !important;
  }
  .sz-root #sec-freight .sz-carrier-card-grid,
  .sz-root #sec-freight #sz-method-list,
  .sz-root #sec-freight #sz-blocked-method-list{
    grid-template-columns:1fr !important;
  }
  .sz-root #sec-freight .sz-freight-footer{
    flex-direction:column !important;
    align-items:stretch !important;
  }
}



/* =========================================================
   SENDERZZ V61 — Ajustes finais: colapsos, carteira compacta e mini copies
   ========================================================= */

/* Mini copy dos cards recolhíveis do Estoque, no mesmo padrão do restante */
.sz-root #sec-stock .szst-mini-copy{
  display:block !important;
  margin-top:4px !important;
  font-size:12px !important;
  line-height:1.25 !important;
  color:var(--tx2) !important;
  font-weight:700 !important;
}
.sz-root #sec-stock .szst-head-left > div:last-child{
  min-width:0 !important;
}

/* Logística: deixar apenas Dados do remetente aberto por padrão */
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-method-all,
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-carrier-card-grid,
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-footer{
  display:none !important;
}
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed{
  padding-bottom:18px !important;
}
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-head{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
  border-bottom:0 !important;
}
.sz-root #sec-freight .sz-freight-toggle-btn,
.sz-root #sec-freight .sz-btn-support{
  min-width:148px !important;
  height:40px !important;
  min-height:40px !important;
  padding:0 16px !important;
  border-radius:14px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  background:#fff7ed !important;
  border:1px solid rgba(249,115,22,.26) !important;
  color:#ea580c !important;
  box-shadow:0 10px 24px rgba(249,115,22,.08) !important;
  font-size:12px !important;
  font-weight:900 !important;
  cursor:pointer !important;
  text-decoration:none !important;
}
.sz-root #sec-freight .sz-btn-support:hover,
.sz-root #sec-freight .sz-freight-toggle-btn:hover{
  background:#ffedd5 !important;
  color:#c2410c !important;
  transform:translateY(-1px) !important;
}

/* Carteira: aproximar do mockup, limitar altura e impedir QR/extrato de estourar a tela */
.sz-root #sec-wallet .sz-wallet-grid-v61{
  grid-template-columns:320px minmax(0,1fr) !important;
  align-items:start !important;
  gap:18px !important;
}
.sz-root #sec-wallet .sz-wallet-summary{
  min-height:182px !important;
  max-height:190px !important;
  overflow:hidden !important;
}
.sz-root #sec-wallet .sz-pix-compact{
  max-height:430px !important;
  overflow:auto !important;
  padding:18px !important;
  border-radius:22px !important;
}
.sz-root #sec-wallet .sz-pix-compact h3{
  font-size:16px !important;
  font-weight:900 !important;
  margin:0 0 14px !important;
}
.sz-root #sec-wallet .sz-pix-compact .sz-field{
  margin-bottom:12px !important;
}
.sz-root #sec-wallet .sz-pix-compact .sz-cur{
  height:46px !important;
}
.sz-root #sec-wallet .sz-pix-code{
  max-height:86px !important;
  overflow:auto !important;
  word-break:break-all !important;
  font-size:10.5px !important;
  line-height:1.35 !important;
  border-radius:10px !important;
}
.sz-root #sec-wallet .sz-pix-qr{
  width:172px !important;
  height:172px !important;
  max-width:172px !important;
  max-height:172px !important;
  margin:12px auto 0 !important;
  overflow:hidden !important;
}
.sz-root #sec-wallet .sz-pix-qr img,
.sz-root #sec-wallet .sz-pix-qr canvas,
.sz-root #sec-wallet .sz-pix-qr svg{
  width:172px !important;
  height:172px !important;
  max-width:172px !important;
  max-height:172px !important;
  object-fit:contain !important;
}
.sz-root #sec-wallet .sz-wallet-extract-card{
  min-height:0 !important;
  max-height:650px !important;
  overflow:hidden !important;
  padding:20px 22px !important;
}
.sz-root #sec-wallet .sz-wallet-extract-head{
  margin-bottom:12px !important;
  padding-bottom:12px !important;
  border-bottom:1px solid var(--bd) !important;
}
.sz-root #sec-wallet .sz-wallet-extract-head h3{
  margin:0 !important;
}
.sz-root #sec-wallet .sz-wallet-extract-head small{
  display:block !important;
  margin-top:3px !important;
  color:var(--tx2) !important;
  font-size:12px !important;
  font-weight:700 !important;
}
.sz-root #sec-wallet #sz-extrato{
  max-height:560px !important;
  overflow:auto !important;
  padding-right:4px !important;
}
.sz-root #sec-wallet #sz-extrato > *{
  min-height:50px !important;
  display:flex !important;
  align-items:center !important;
}

/* Links: criação de produto/link vem encolhida por padrão */
.sz-root #sec-links .szlk-create-card.is-collapsed .szlk-body{
  display:none !important;
}
.sz-root #sec-links .szlk-create-card.is-collapsed{
  padding-bottom:0 !important;
}
.sz-root #sec-links .szlk-create-card.is-collapsed .szlk-head{
  border-bottom:0 !important;
}
.sz-root #sec-links .szlk-toggle-form{
  min-width:150px !important;
  height:40px !important;
  min-height:40px !important;
  padding:0 16px !important;
  border-radius:14px !important;
  background:#fff7ed !important;
  border:1px solid rgba(249,115,22,.26) !important;
  color:#ea580c !important;
  box-shadow:0 10px 24px rgba(249,115,22,.08) !important;
  font-size:12px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}
.sz-root #sec-links .szlk-toggle-form:hover{
  background:#ffedd5 !important;
  color:#c2410c !important;
  transform:translateY(-1px) !important;
}

/* Logística: cards encolhidos com a mesma linguagem dos cards de Estoque */
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-title-wrap p{
  max-width:640px !important;
}
.sz-root #sec-freight .sz-log-notice{
  background:#fff7ed !important;
  color:#c2410c !important;
  border-color:rgba(249,115,22,.26) !important;
}

/* Dark mode: manter contraste e identidade */
.sz-root.sz-dark #sec-freight .sz-freight-toggle-btn,
.sz-root.sz-dark #sec-freight .sz-btn-support,
.sz-root.sz-dark #sec-links .szlk-toggle-form{
  background:#fff7ed !important;
  color:#ea580c !important;
  border-color:rgba(249,115,22,.26) !important;
}
.sz-root.sz-dark #sec-stock .szst-mini-copy,
.sz-root.sz-dark #sec-wallet .sz-wallet-extract-head small{
  color:#94a3b8 !important;
}
.sz-root.sz-dark #sec-wallet .sz-pix-compact,
.sz-root.sz-dark #sec-wallet .sz-wallet-extract-card{
  background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(11,18,32,.98)) !important;
  border-color:rgba(148,163,184,.18) !important;
}
.sz-root.sz-dark #sec-wallet .sz-pix-code{
  background:#0b1220 !important;
  color:#cbd5e1 !important;
  border-color:rgba(148,163,184,.18) !important;
}

/* Responsivo */
@media(max-width:960px){
  .sz-root #sec-wallet .sz-wallet-grid-v61{
    grid-template-columns:1fr !important;
  }
  .sz-root #sec-wallet .sz-wallet-summary{
    max-height:none !important;
  }
  .sz-root #sec-wallet .sz-wallet-extract-card{
    max-height:none !important;
  }
}
@media(max-width:680px){
  .sz-root #sec-freight .sz-freight-head,
  .sz-root #sec-links .szlk-head{
    flex-direction:column !important;
    align-items:flex-start !important;
  }
  .sz-root #sec-freight .sz-freight-toggle-btn,
  .sz-root #sec-freight .sz-btn-support,
  .sz-root #sec-links .szlk-toggle-form{
    width:100% !important;
  }
}


/* =========================================================
   SENDERZZ V62 — Collapse real, PIX full-width green, Links order polish
   ========================================================= */

/* Logística: o card recolhido deve esconder CONTEÚDO, não apenas trocar botão */
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-method-all,
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-carrier-card-grid,
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-footer{
  display:none !important;
}

.sz-root #sec-freight .sz-freight-collapsible.is-collapsed{
  padding-bottom:0 !important;
}

.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-head{
  border-bottom:0 !important;
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

/* Logística: botão de abrir chamado / abrir suporte no padrão Senderzz */
.sz-root #sec-freight .sz-open-ticket,
.sz-root #sec-freight .sz-log-card .sz-btn-ghost,
.sz-root #sec-freight .sz-log-card a[href*="suporte"],
.sz-root #sec-freight .sz-log-card button[onclick*="support"],
.sz-root #sec-freight .sz-log-card button[onclick*="Support"]{
  height:40px !important;
  min-height:40px !important;
  padding:0 16px !important;
  border-radius:14px !important;
  background:#fff7ed !important;
  color:#ea580c !important;
  border:1px solid rgba(249,115,22,.26) !important;
  box-shadow:0 10px 24px rgba(249,115,22,.08) !important;
  font-weight:900 !important;
}

/* Carteira: PIX compacto e dentro do limite visual do card */
.sz-root #sec-wallet .sz-pix-compact{
  max-height:520px !important;
  overflow-y:auto !important;
  padding:18px !important;
}

.sz-root #sec-wallet .sz-pix-code{
  max-height:82px !important;
  overflow:auto !important;
  word-break:break-all !important;
  white-space:normal !important;
  font-size:11px !important;
  line-height:1.5!important;
}

/* PIX: botão copiar verde e estendido por todo o form */
.sz-root #sec-wallet .sz-copy{
  width:100% !important;
  height:40px !important;
  min-height:40px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:12px !important;
  border:1px solid rgba(22,163,74,.32) !important;
  background:#16a34a !important;
  color:#ffffff !important;
  font-weight:900 !important;
  box-shadow:0 12px 24px rgba(22,163,74,.18) !important;
  margin:10px 0 12px !important;
}

.sz-root #sec-wallet .sz-copy:hover{
  background:#15803d !important;
  border-color:#15803d !important;
}

.sz-root #sec-wallet .sz-pix-qr{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  margin:10px auto !important;
}

.sz-root #sec-wallet .sz-pix-qr img{
  width:178px !important;
  max-width:100% !important;
  height:auto !important;
  display:block !important;
  border-radius:10px !important;
}

.sz-root #sec-wallet .sz-pix-note{
  margin-top:12px !important;
  border-left:3px solid #f97316 !important;
  border-radius:10px !important;
  background:#fff7ed !important;
  color:#8fa0b8 !important;
  padding:10px 12px !important;
  font-size:12px !important;
  line-height:1.5!important;
}

/* Carteira: limita extrato para não alongar infinitamente a tela */
.sz-root #sec-wallet .sz-wallet-extract-card{
  max-height:620px !important;
  overflow:hidden !important;
}

.sz-root #sec-wallet #sz-extrato{
  max-height:520px !important;
  overflow-y:auto !important;
  padding-right:4px !important;
}

/* Links: Checkouts criados em cima e novo link abaixo com respiro correto */
.sz-root #sec-links .szlk-create-card{
  margin-top:18px !important;
}

.sz-root #sec-links .szlk-create-card.is-collapsed .szlk-body{
  display:none !important;
}

.sz-root #sec-links .szlk-create-card.is-collapsed .szlk-head{
  border-bottom:0 !important;
}

.sz-root #sec-links .szlk-toggle-form{
  height:40px !important;
  min-height:40px !important;
  padding:0 16px !important;
  border-radius:14px !important;
  background:#fff7ed !important;
  color:#ea580c !important;
  border:1px solid rgba(249,115,22,.26) !important;
  font-weight:900 !important;
  box-shadow:0 10px 24px rgba(249,115,22,.08) !important;
}

/* Dark mode compatível */
.sz-root.sz-dark #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-head,
.sz-dark .sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-head{
  border-bottom:0 !important;
}

.sz-root.sz-dark #sec-wallet .sz-copy,
.sz-dark .sz-root #sec-wallet .sz-copy{
  background:#16a34a !important;
  color:#fff !important;
  border-color:rgba(34,197,94,.42) !important;
}

.sz-root.sz-dark #sec-wallet .sz-pix-note,
.sz-dark .sz-root #sec-wallet .sz-pix-note{
  background:rgba(249,115,22,.10) !important;
  color:#cbd5e1 !important;
}

.sz-root.sz-dark #sec-links .szlk-create-card.is-collapsed .szlk-body,
.sz-dark .sz-root #sec-links .szlk-create-card.is-collapsed .szlk-body{
  display:none !important;
}

/* =========================================================
   SENDERZZ V63 — PIX copiar código no padrão laranja Senderzz
   ========================================================= */

/* PIX: botão Copiar código também é ação operacional, portanto fica laranja */
.sz-root #sec-wallet .sz-copy{
  width:100% !important;
  height:40px !important;
  min-height:40px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:12px !important;
  border:1px solid rgba(249,115,22,.70) !important;
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#ffffff !important;
  font-weight:900 !important;
  box-shadow:0 12px 24px rgba(249,115,22,.22) !important;
  margin:10px 0 12px !important;
}

.sz-root #sec-wallet .sz-copy:hover{
  background:linear-gradient(135deg,#fb923c 0%,#ea580c 100%) !important;
  border-color:#ea580c !important;
  color:#ffffff !important;
}

.sz-root.sz-dark #sec-wallet .sz-copy,
.sz-dark .sz-root #sec-wallet .sz-copy{
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#ffffff !important;
  border-color:rgba(249,115,22,.70) !important;
  box-shadow:0 12px 24px rgba(249,115,22,.22) !important;
}


/* =========================================================
   SENDERZZ V64 — Logística recolhida + Links centralizados
   ========================================================= */

/* LOGÍSTICA — visual do layout indicado */
.sz-root #sec-freight .sz-logistics-hero .sz-kicker{
  color:inherit!important;
}
.sz-root #sec-freight .sz-logistics-hero .sz-quick{
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#fff !important;
  border:1px solid rgba(249,115,22,.70) !important;
  box-shadow:0 16px 34px rgba(249,115,22,.26) !important;
}

/* LOGÍSTICA — recolhimento real por padrão */
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-method-all,
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-carrier-card-grid,
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-footer,
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed #sz-method-list,
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed #sz-blocked-method-list{
  display:none !important;
}
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed{
  padding-bottom:0 !important;
}
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-head{
  border-bottom:0 !important;
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}
.sz-root #sec-freight .sz-freight-collapsible.is-open .sz-method-all{
  display:inline-flex !important;
}
.sz-root #sec-freight .sz-freight-collapsible.is-open .sz-carrier-card-grid,
.sz-root #sec-freight .sz-freight-collapsible.is-open #sz-method-list,
.sz-root #sec-freight .sz-freight-collapsible.is-open #sz-blocked-method-list{
  display:grid !important;
}

/* LOGÍSTICA — seção aberta igual ao mock indicado */
.sz-root #sec-freight .sz-freight-card{
  padding:22px 24px !important;
}
.sz-root #sec-freight .sz-freight-card:not(.is-collapsed) .sz-freight-head,
.sz-root #sec-freight .sz-freight-card.is-open .sz-freight-head{
  border-bottom:1px solid var(--bd) !important;
  padding-bottom:16px !important;
  margin-bottom:18px !important;
}
.sz-root #sec-freight .sz-freight-toggle-btn{
  min-width:150px !important;
  height:40px !important;
  border-radius:14px !important;
  background:#fff7ed !important;
  color:#ea580c !important;
  border:1px solid rgba(249,115,22,.26) !important;
  font-weight:900 !important;
  box-shadow:0 10px 24px rgba(249,115,22,.08) !important;
}
.sz-root #sec-freight .sz-freight-save-btn{
  height:44px !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#fff !important;
  border:1px solid rgba(249,115,22,.70) !important;
  font-weight:900 !important;
}

/* LINKS — todos os títulos e conteúdos centralizados */
.sz-root #sec-links .szlk-head,
.sz-root #sec-links .szlk-head-left,
.sz-root #sec-links .szlk-title,
.sz-root #sec-links .szlk-sub{
  text-align:center !important;
}
.sz-root #sec-links .szlk-head{
  justify-content:center !important;
  position:relative !important;
}
.sz-root #sec-links .szlk-head-left{
  margin:0 auto !important;
  align-items:center !important;
  justify-content:center !important;
}
.sz-root #sec-links .szlk-head .szlk-ico{
  margin:0 auto 10px !important;
}
.sz-root #sec-links .szlk-toggle-form{
  position:absolute !important;
  right:22px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
}
.sz-root #sec-links .szlk-list-hd,
.sz-root #sec-links .szlk-row{
  align-items:center !important;
  text-align:center !important;
}
.sz-root #sec-links .szlk-list-hd span,
.sz-root #sec-links .szlk-row > *,
.sz-root #sec-links .szlk-cell,
.sz-root #sec-links .szlk-url,
.sz-root #sec-links .szlk-actions{
  text-align:center !important;
  justify-content:center !important;
  align-items:center !important;
}
.sz-root #sec-links .szlk-actions{
  display:flex !important;
  gap:8px !important;
  flex-wrap:nowrap !important;
}

/* LINKS — badge Ativo no padrão Senderzz, sem destoar */
.sz-root #sec-links .szlk-badge,
.sz-root #sec-links .szlk-status,
.sz-root #sec-links .sz-badge-ok,
.sz-root #sec-links .szlk-row .sz-pill-ok{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:64px !important;
  height:30px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  background:#dcfce7 !important;
  color:#15803d !important;
  border:1px solid #bbf7d0 !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
}

/* LINKS — botões de ação no sistema Senderzz */
.sz-root #sec-links .szlk-btn,
.sz-root #sec-links .szlk-actions button,
.sz-root #sec-links .szlk-actions a{
  height:38px !important;
  min-width:74px !important;
  padding:0 14px !important;
  border-radius:12px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:12px !important;
  font-weight:900 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}
.sz-root #sec-links .szlk-btn-open,
.sz-root #sec-links .szlk-actions .szlk-open,
.sz-root #sec-links .szlk-actions a:nth-child(1),
.sz-root #sec-links .szlk-actions button:nth-child(1){
  background:#fff7ed !important;
  color:#ea580c !important;
  border:1px solid rgba(249,115,22,.26) !important;
}
.sz-root #sec-links .szlk-btn-copy,
.sz-root #sec-links .szlk-actions .szlk-copy,
.sz-root #sec-links .szlk-actions a:nth-child(2),
.sz-root #sec-links .szlk-actions button:nth-child(2){
  background:#f1f5f9 !important;
  color:#334155 !important;
  border:1px solid #e2e8f0 !important;
}
.sz-root #sec-links .szlk-btn-del,
.sz-root #sec-links .szlk-actions .szlk-delete,
.sz-root #sec-links .szlk-actions a:nth-child(3),
.sz-root #sec-links .szlk-actions button:nth-child(3){
  background:#fff1f3 !important;
  color:#e11d48 !important;
  border:1px solid #fecdd3 !important;
}

/* LINKS — centralização do formulário também */
.sz-root #sec-links .szlk-form label,
.sz-root #sec-links .szlk-form .sz-label,
.sz-root #sec-links .szlk-body label,
.sz-root #sec-links .szlk-body .sz-label{
  text-align:center !important;
}
.sz-root #sec-links .szlk-body input,
.sz-root #sec-links .szlk-body select{
  text-align:center !important;
}

/* Dark mode */
.sz-root.sz-dark #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-head,
.sz-dark .sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-head{
  border-bottom:0 !important;
}
.sz-root.sz-dark #sec-links .szlk-btn-open,
.sz-dark .sz-root #sec-links .szlk-btn-open,
.sz-root.sz-dark #sec-links .szlk-toggle-form,
.sz-dark .sz-root #sec-links .szlk-toggle-form{
  background:#fff7ed !important;
  color:#ea580c !important;
  border-color:rgba(249,115,22,.26) !important;
}


/* =========================================================
   SENDERZZ V65 — ajustes finais solicitados
   ========================================================= */

/* ESTOQUE: botão Abrir formulário sempre laranja Senderzz */
.sz-root #sec-stock .sz-stock-hero .sz-quick,
.sz-root #sec-stock .sz-stock-hero .sz-quick.dark,
.sz-root #sec-stock #sz-ship-form-card .szst-open-btn,
.sz-root #sec-links .szlk-toggle-form{
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#ffffff !important;
  border:1px solid rgba(249,115,22,.70) !important;
  box-shadow:0 14px 30px rgba(249,115,22,.22) !important;
}
.sz-root #sec-stock #sz-ship-form-card .szst-open-btn:hover,
.sz-root #sec-links .szlk-toggle-form:hover{
  background:linear-gradient(135deg,#fb923c 0%,#ea580c 100%) !important;
  color:#ffffff !important;
}

/* ESTOQUE: minicopy visível nos dois submenus recolhíveis */
.sz-root #sec-stock .szst-mini-copy,
.sz-root #sec-stock .szst-collapsible.is-collapsed .szst-mini-copy{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  margin-top:3px !important;
  color:var(--tx2) !important;
  font-size:12px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}

/* LOGÍSTICA: cabeçalhos centralizados verticalmente e botão no meio */
.sz-root #sec-freight .sz-freight-head{
  align-items:center !important;
}
.sz-root #sec-freight .sz-freight-head-left{
  align-items:center !important;
}
.sz-root #sec-freight .sz-freight-title-wrap{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}
.sz-root #sec-freight .sz-freight-toggle-btn{
  align-self:center !important;
}

/* LOGÍSTICA: popup central Senderzz para salvamento */
.sz-center-toast{
  position:fixed !important;
  inset:0 !important;
  z-index:9999999 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  pointer-events:none !important;
  animation:szCenterToastIn .18s ease-out both !important;
}
.sz-center-toast.is-out{
  animation:szCenterToastOut .22s ease-in both !important;
}
.sz-center-toast-card{
  min-width:300px !important;
  max-width:min(440px,calc(100vw - 32px)) !important;
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  padding:18px 20px !important;
  border-radius:20px !important;
  background:#ffffff !important;
  border:1px solid rgba(249,115,22,.22) !important;
  box-shadow:0 30px 80px rgba(15,23,42,.24), 0 0 0 9999px rgba(15,23,42,.16) !important;
  color:#0f172a !important;
}
.sz-center-toast-icon{
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  border-radius:14px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:linear-gradient(135deg,#f97316,#ea580c) !important;
  color:#fff !important;
  font-weight:950 !important;
}
.sz-center-toast-card strong{
  display:block !important;
  font-size:13px!important;
  font-weight:950 !important;
  letter-spacing:-.02em !important;
  margin-bottom:3px !important;
}
.sz-center-toast-card span{
  display:block !important;
  color:#64748b !important;
  font-size:12px !important;
  font-weight:750 !important;
  line-height:1.35 !important;
}
.sz-center-toast.error .sz-center-toast-icon{
  background:linear-gradient(135deg,#ef4444,#dc2626) !important;
}
@keyframes szCenterToastIn{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
@keyframes szCenterToastOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}

/* LINKS: títulos dos cards voltam à esquerda, sem mexer na centralização da tabela */
.sz-root #sec-links .szlk-head{
  justify-content:space-between !important;
  text-align:left !important;
}
.sz-root #sec-links .szlk-head-left{
  margin:0 !important;
  align-items:center !important;
  justify-content:flex-start !important;
  text-align:left !important;
}
.sz-root #sec-links .szlk-head-left > div:last-child{
  text-align:left !important;
}
.sz-root #sec-links .szlk-title,
.sz-root #sec-links .szlk-sub{
  text-align:left !important;
}
.sz-root #sec-links .szlk-head .szlk-ico,
.sz-root #sec-links .szlk-head .szlk-icon{
  margin:0 !important;
}

/* LINKS: tabela sem coluna Status */
.sz-root #sec-links .szlk-list-hd,
.sz-root #sec-links .szlk-row{
  grid-template-columns:minmax(150px,1.15fr) minmax(220px,1.35fr) minmax(92px,.55fr) minmax(300px,1.65fr) minmax(260px,1fr) !important;
  min-width:1040px !important;
}
.sz-root #sec-links .szlk-badge-active{
  display:none !important;
}

/* Dark mode */
.sz-root.sz-dark #sec-stock .sz-stock-hero .sz-quick,
.sz-dark .sz-root #sec-stock .sz-stock-hero .sz-quick,
.sz-root.sz-dark #sec-stock #sz-ship-form-card .szst-open-btn,
.sz-dark .sz-root #sec-stock #sz-ship-form-card .szst-open-btn,
.sz-root.sz-dark #sec-links .szlk-toggle-form,
.sz-dark .sz-root #sec-links .szlk-toggle-form{
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#ffffff !important;
  border-color:rgba(249,115,22,.70) !important;
}
.sz-root.sz-dark .sz-center-toast-card,
.sz-dark .sz-root .sz-center-toast-card{
  background:#0f172a !important;
  border-color:rgba(249,115,22,.28) !important;
  color:#f8fafc !important;
}
.sz-root.sz-dark .sz-center-toast-card span,
.sz-dark .sz-root .sz-center-toast-card span{
  color:#cbd5e1 !important;
}


/* =========================================================
   SENDERZZ V66 — Relatórios, Webhooks, Equipe, Suporte e autofill
   ========================================================= */

/* Base: altura no meio em cabeçalhos/actions */
.sz-root .sz-card-head,
.sz-root .szlk-head,
.sz-root .sz-users-card-head,
.sz-root .sz-users-list-head,
.sz-root .sz-wh-head,
.sz-root .szst-head,
.sz-root .sz-freight-head{
  align-items:center !important;
}
.sz-root .sz-card-head > div,
.sz-root .sz-users-card-head > div,
.sz-root .sz-users-list-head > div,
.sz-root .sz-wh-head > div{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}

/* Botões de ações: identidade Senderzz, compactos e previsíveis */
.sz-root .sz-mini,
.sz-root .szlk-btn,
.sz-root .sz-wh-actions button,
.sz-root .sz-wh-actions-inline button,
.sz-root .sz-user-delete-btn,
.sz-root .sz-btn-ghost.sz-wh-refresh,
.sz-root .sz-btn-ghost.sz-wh-toggle{
  height:34px !important;
  min-height:34px !important;
  padding:0 12px !important;
  border-radius:12px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  box-shadow:none !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}

/* Ação principal/operacional */
.sz-root .sz-mini.retry,
.sz-root .sz-mini.wh-test,
.sz-root .szlk-btn-open,
.sz-root .sz-wh-toggle,
.sz-root .sz-wh-refresh{
  background:#fff7ed !important;
  color:#ea580c !important;
  border:1px solid rgba(249,115,22,.28) !important;
}

/* Copiar neutro minimalista */
.sz-root .sz-mini.bl,
.sz-root .sz-mini.sz-wh-copy,
.sz-root .szlk-btn-copy{
  background:#f1f5f9 !important;
  color:#334155 !important;
  border:1px solid #e2e8f0 !important;
}

/* Excluir/perigo */
.sz-root .sz-mini.wh-delete,
.sz-root .sz-user-delete-btn,
.sz-root .szlk-btn-del{
  background:#fff1f3 !important;
  color:#e11d48 !important;
  border:1px solid #fecdd3 !important;
}

/* Relatórios: filtros mais compactos e harmônicos */
.sz-root #sec-reports .sz-rep-bar{
  margin-top:18px !important;
}
.sz-root #sec-reports .sz-filters{
  display:grid !important;
  grid-template-columns:1fr 1fr 1.15fr auto !important;
  gap:12px !important;
  align-items:center !important;
}
.sz-root #sec-reports .sz-fi,
.sz-root #sec-reports .sz-fs{
  height:48px !important;
  border-radius:14px !important;
  border:1px solid var(--bd) !important;
  background:var(--c1) !important;
  color:var(--tx) !important;
  font-weight:800 !important;
  padding:0 16px !important;
  box-shadow:none !important;
}
.sz-root #sec-reports .sz-filters .sz-btn-ghost{
  height:48px !important;
  min-width:150px !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#fff !important;
  border:1px solid rgba(249,115,22,.70) !important;
  box-shadow:0 14px 30px rgba(249,115,22,.18) !important;
  font-weight:950 !important;
}
.sz-root #sec-reports .sz-report-mini-card h3,
.sz-root #sec-reports .sz-rep-full h3{
  margin:0 0 4px !important;
}
.sz-root #sec-reports .sz-report-mini-card small,
.sz-root #sec-reports .sz-report-table-head small{
  color:var(--tx2) !important;
  font-weight:750 !important;
}
.sz-root #sec-reports .sz-rep-row{
  align-items:center !important;
}
.sz-root #sec-reports .sz-tbl th,
.sz-root #sec-reports .sz-tbl td{
  text-align:center !important;
  vertical-align:middle !important;
}
.sz-root #sec-reports .sz-addr-cell{
  display:block !important;
  max-width:240px !important;
  margin:0 auto !important;
  line-height:1.35 !important;
}

/* Webhooks: cards reservados/disparos recolhidos por padrão */
.sz-root #sec-webhooks .sz-wh-collapsible.is-collapsed .sz-wh-body{
  display:none !important;
}
.sz-root #sec-webhooks .sz-wh-collapsible.is-collapsed .sz-card-head{
  border-bottom:0 !important;
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}
.sz-root #sec-webhooks .sz-wh-collapsible.is-open .sz-wh-body{
  display:block !important;
}
.sz-root #sec-webhooks .sz-wh-toolbar{
  display:flex !important;
  justify-content:flex-end !important;
  align-items:center !important;
  margin:0 0 12px !important;
}
.sz-root #sec-webhooks .sz-wh-head h3{
  margin:0 0 4px !important;
}
.sz-root #sec-webhooks .sz-wh-head small{
  display:block !important;
  color:var(--tx2) !important;
  font-weight:750 !important;
}
.sz-root #sec-webhooks .sz-webhook-layout{
  align-items:stretch !important;
}
.sz-root #sec-webhooks .sz-webhook-form,
.sz-root #sec-webhooks .sz-webhook-payload,
.sz-root #sec-webhooks .sz-wh-card{
  border-radius:22px !important;
  border:1px solid var(--bd) !important;
  box-shadow:var(--shadow) !important;
}
.sz-root #sec-webhooks .sz-webhook-form .sz-primary{
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:14px !important;
}
.sz-root #sec-webhooks .sz-wh-url-line{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
}
.sz-root #sec-webhooks .sz-wh-url-line code{
  max-width:680px!important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}
.sz-root #sec-webhooks .sz-wh-actions,
.sz-root #sec-webhooks .sz-wh-actions-inline{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  flex-wrap:nowrap !important;
}

/* Equipe: formulário mais compacto, permissões alinhadas e ações no meio */
.sz-root #sec-users .sz-users-layout-v4{
  align-items:stretch !important;
}
.sz-root #sec-users .sz-user-create-card-v4{
  max-width:520px !important;
}
.sz-root #sec-users .sz-user-form{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
}
.sz-root #sec-users .sz-user-field label{
  display:block !important;
  margin-bottom:6px !important;
}
.sz-root #sec-users .sz-user-field input{
  height:48px !important;
  border-radius:14px !important;
  text-align:left !important;
}
.sz-root #sec-users .sz-user-permissions-grid{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:10px 14px !important;
  align-items:center !important;
}
.sz-root #sec-users .sz-user-permission-item{
  min-height:26px !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
}
.sz-root #sec-users .sz-user-create-btn{
  height:48px !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  box-shadow:0 14px 30px rgba(249,115,22,.18) !important;
}
.sz-root #sec-users .sz-users-empty{
  min-height:360px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

/* Suporte: copy em uma linha no desktop e alinhamento limpo */
.sz-root #sec-settings .sz-support-hero p{
  white-space:nowrap !important;
}
.sz-root #sec-settings .sz-account-layout-v3{
  align-items:start !important;
}
.sz-root #sec-settings .sz-account-box{
  border-radius:18px !important;
}
.sz-root #sec-settings .sz-account-email-row,
.sz-root #sec-settings .sz-account-password-row{
  align-items:center !important;
}
.sz-root #sec-settings .sz-account-action-btn,
.sz-root #sec-settings .sz-account-password-row .sz-primary{
  height:48px !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 14px 30px rgba(249,115,22,.18) !important;
}

/* Não deixar navegador pintar/autopreencher visualmente campos do portal */
.sz-root input:-webkit-autofill,
.sz-root input:-webkit-autofill:hover,
.sz-root input:-webkit-autofill:focus{
  -webkit-box-shadow:0 0 0 1000px var(--c1) inset !important;
  -webkit-text-fill-color:var(--tx) !important;
  transition:background-color 9999s ease-out 0s !important;
}

/* Responsivo */
@media(max-width:980px){
  .sz-root #sec-reports .sz-filters{grid-template-columns:1fr !important;}
  .sz-root #sec-settings .sz-support-hero p{white-space:normal !important;}
  .sz-root #sec-users .sz-user-permissions-grid{grid-template-columns:1fr !important;}
  .sz-root #sec-webhooks .sz-wh-url-line{flex-direction:column !important;align-items:stretch !important;}
}

/* Dark mode refinado */
.sz-root.sz-dark .sz-mini.bl,
.sz-dark .sz-root .sz-mini.bl,
.sz-root.sz-dark .sz-mini.sz-wh-copy,
.sz-dark .sz-root .sz-mini.sz-wh-copy,
.sz-root.sz-dark .szlk-btn-copy,
.sz-dark .sz-root .szlk-btn-copy{
  background:#111827 !important;
  color:#cbd5e1 !important;
  border-color:rgba(148,163,184,.24) !important;
}
.sz-root.sz-dark .sz-mini.retry,
.sz-dark .sz-root .sz-mini.retry,
.sz-root.sz-dark .sz-mini.wh-test,
.sz-dark .sz-root .sz-mini.wh-test,
.sz-root.sz-dark .szlk-btn-open,
.sz-dark .sz-root .szlk-btn-open,
.sz-root.sz-dark .sz-wh-toggle,
.sz-dark .sz-root .sz-wh-toggle,
.sz-root.sz-dark .sz-wh-refresh,
.sz-dark .sz-root .sz-wh-refresh{
  background:rgba(249,115,22,.12) !important;
  color:#fb923c !important;
  border-color:rgba(249,115,22,.28) !important;
}
.sz-root.sz-dark .sz-mini.wh-delete,
.sz-dark .sz-root .sz-mini.wh-delete,
.sz-root.sz-dark .sz-user-delete-btn,
.sz-dark .sz-root .sz-user-delete-btn,
.sz-root.sz-dark .szlk-btn-del,
.sz-dark .sz-root .szlk-btn-del{
  background:rgba(244,63,94,.12) !important;
  color:#fb7185 !important;
  border-color:rgba(244,63,94,.28) !important;
}


/* =========================================================
   SENDERZZ V67 — alinhamento vertical real dos cards recolhidos
   ========================================================= */

/* Logística: card recolhido precisa centralizar pela altura total do card, não pela baseline do texto */
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed{
  min-height:86px !important;
  display:flex !important;
  align-items:center !important;
  padding:0 24px !important;
}

.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-head{
  width:100% !important;
  min-height:86px !important;
  height:86px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  padding:0 !important;
  margin:0 !important;
  border-bottom:0 !important;
}

.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-head-left{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:14px !important;
  min-height:44px !important;
}

.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-ico,
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-icon{
  flex:0 0 44px !important;
  width:44px !important;
  height:44px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
}

.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-title-wrap{
  min-height:44px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  gap:3px !important;
  margin:0 !important;
  padding:0 !important;
  transform:translateY(-1px) !important;
}

.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-title-wrap h2,
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-title-wrap p{
  margin:0 !important;
  padding:0 !important;
}

.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-title-wrap h2{
  line-height:1.05!important;
}

.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-title-wrap p{
  line-height:1.22 !important;
}

.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-toggle-btn{
  align-self:center !important;
  margin:0 !important;
  transform:none !important;
}

/* Estado aberto mantém respiro normal */
.sz-root #sec-freight .sz-freight-collapsible.is-open{
  display:block !important;
  padding:22px 24px !important;
}

.sz-root #sec-freight .sz-freight-collapsible.is-open .sz-freight-head{
  height:auto !important;
  min-height:44px !important;
  padding-bottom:16px !important;
  margin-bottom:18px !important;
  border-bottom:1px solid var(--bd) !important;
}


/* =========================================================
   SENDERZZ V68 — botões sólidos Senderzz e alinhamento vertical global
   ========================================================= */

/* Cards recolhidos: centralização real pela altura */
.sz-root #sec-webhooks .sz-wh-collapsible.is-collapsed,
.sz-root #sec-links .szlk-create-card.is-collapsed,
.sz-root #sec-freight .sz-log-card{
  min-height:92px !important;
  display:flex !important;
  align-items:center !important;
}

.sz-root #sec-webhooks .sz-wh-collapsible.is-collapsed .sz-card-head,
.sz-root #sec-links .szlk-create-card.is-collapsed .szlk-head,
.sz-root #sec-freight .sz-log-card .sz-log-card-head{
  width:100% !important;
  min-height:72px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.sz-root #sec-webhooks .sz-wh-collapsible.is-collapsed .sz-wh-head > div,
.sz-root #sec-links .szlk-create-card.is-collapsed .szlk-head-left,
.sz-root #sec-freight .sz-log-card .sz-log-card-head > div{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.sz-root #sec-webhooks .sz-wh-collapsible.is-collapsed .sz-wh-head > div:first-child,
.sz-root #sec-links .szlk-create-card.is-collapsed .szlk-head-left,
.sz-root #sec-freight .sz-log-card .sz-log-card-head > div:first-child{
  justify-content:flex-start !important;
}

.sz-root #sec-webhooks .sz-wh-collapsible.is-collapsed h3,
.sz-root #sec-webhooks .sz-wh-collapsible.is-collapsed small,
.sz-root #sec-links .szlk-create-card.is-collapsed .szlk-title,
.sz-root #sec-links .szlk-create-card.is-collapsed .szlk-sub{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

/* Botões claros/azedos: virar padrão sólido Senderzz */
.sz-root #sec-webhooks .sz-wh-toggle,
.sz-root #sec-webhooks .sz-btn-ghost.sz-wh-toggle,
.sz-root #sec-freight .sz-open-ticket,
.sz-root #sec-freight .sz-log-card .sz-btn-ghost,
.sz-root #sec-freight .sz-log-card a[href*="suporte"],
.sz-root #sec-freight .sz-log-card button,
.sz-root #sec-links .szlk-toggle-form,
.sz-root #sec-stock .szst-open-btn,
.sz-root #sec-stock .szst-action-btn,
.sz-root .sz-senderzz-solid,
.sz-root button.sz-quick,
.sz-root a.sz-quick{
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#ffffff !important;
  border:1px solid rgba(249,115,22,.78) !important;
  box-shadow:0 14px 30px rgba(249,115,22,.22) !important;
  font-weight:900 !important;
}

.sz-root #sec-webhooks .sz-wh-toggle:hover,
.sz-root #sec-freight .sz-open-ticket:hover,
.sz-root #sec-links .szlk-toggle-form:hover,
.sz-root #sec-stock .szst-open-btn:hover,
.sz-root button.sz-quick:hover,
.sz-root a.sz-quick:hover{
  background:linear-gradient(135deg,#fb923c 0%,#ea580c 100%) !important;
  color:#ffffff !important;
  border-color:#ea580c !important;
}

/* Links: ações na identidade Senderzz, sem azul/cinza azedo */
.sz-root #sec-links .szlk-actions .szlk-btn,
.sz-root #sec-links .szlk-actions button,
.sz-root #sec-links .szlk-actions a{
  height:36px !important;
  min-width:76px !important;
  border-radius:12px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}

/* Abrir e Copiar: ação operacional Senderzz sólida */
.sz-root #sec-links .szlk-actions .szlk-btn-open,
.sz-root #sec-links .szlk-actions .szlk-btn-copy,
.sz-root #sec-links .szlk-actions a:nth-child(1),
.sz-root #sec-links .szlk-actions button:nth-child(1),
.sz-root #sec-links .szlk-actions a:nth-child(2),
.sz-root #sec-links .szlk-actions button:nth-child(2){
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#ffffff !important;
  border:1px solid rgba(249,115,22,.78) !important;
}

/* Excluir: perigo minimalista, sem competir com ação principal */
.sz-root #sec-links .szlk-actions .szlk-btn-del,
.sz-root #sec-links .szlk-actions a:nth-child(3),
.sz-root #sec-links .szlk-actions button:nth-child(3){
  background:#fff1f3 !important;
  color:#e11d48 !important;
  border:1px solid #fecdd3 !important;
}

/* Fontes de botões e CTAs */
.sz-root #sec-links .szlk-actions *,
.sz-root #sec-webhooks .sz-wh-toggle,
.sz-root #sec-freight .sz-open-ticket,
.sz-root #sec-links .szlk-toggle-form{
  letter-spacing:0 !important;
  text-transform:none !important;
}

/* Webhooks: atualizar pode ser secundário laranja sólido quando for ação visível */
.sz-root #sec-webhooks .sz-wh-refresh,
.sz-root #sec-webhooks .sz-btn-ghost.sz-wh-refresh{
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#ffffff !important;
  border:1px solid rgba(249,115,22,.78) !important;
  box-shadow:0 10px 24px rgba(249,115,22,.18) !important;
}

/* Dark mode: manter sólido e legível */
.sz-root.sz-dark #sec-webhooks .sz-wh-toggle,
.sz-dark .sz-root #sec-webhooks .sz-wh-toggle,
.sz-root.sz-dark #sec-freight .sz-open-ticket,
.sz-dark .sz-root #sec-freight .sz-open-ticket,
.sz-root.sz-dark #sec-freight .sz-log-card .sz-btn-ghost,
.sz-dark .sz-root #sec-freight .sz-log-card .sz-btn-ghost,
.sz-root.sz-dark #sec-links .szlk-toggle-form,
.sz-dark .sz-root #sec-links .szlk-toggle-form,
.sz-root.sz-dark #sec-stock .szst-open-btn,
.sz-dark .sz-root #sec-stock .szst-open-btn,
.sz-root.sz-dark #sec-links .szlk-actions .szlk-btn-open,
.sz-root.sz-dark #sec-links .szlk-actions .szlk-btn-copy,
.sz-dark .sz-root #sec-links .szlk-actions .szlk-btn-open,
.sz-dark .sz-root #sec-links .szlk-actions .szlk-btn-copy{
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#ffffff !important;
  border-color:rgba(249,115,22,.78) !important;
}


/* =========================================================
   SENDERZZ V69 — dark mode cleanup, card alignment and select rollback
   ========================================================= */

/* -------- Card header alignment: no more "sinking" in dark/light -------- */
.sz-root .szst-head,
.sz-root .sz-freight-head,
.sz-root .sz-wh-head,
.sz-root .szlk-head,
.sz-root .sz-card-head,
.sz-root .sz-users-card-head,
.sz-root .sz-users-list-head{
  min-height:64px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.sz-root .szst-head-left,
.sz-root .sz-freight-head-left,
.sz-root .sz-wh-head > div:first-child,
.sz-root .szlk-head-left,
.sz-root .sz-card-head > div:first-child,
.sz-root .sz-users-card-head > div:first-child,
.sz-root .sz-users-list-head > div:first-child{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  min-height:44px !important;
  gap:12px !important;
}

.sz-root .szst-head-left > div:last-child,
.sz-root .sz-freight-title-wrap,
.sz-root .sz-wh-head > div:first-child > div:last-child,
.sz-root .szlk-head-left > div:last-child,
.sz-root .sz-card-head > div:first-child > div:last-child{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  gap:2px !important;
  min-height:42px !important;
}

.sz-root .szst-head h3,
.sz-root .sz-freight-head h2,
.sz-root .sz-wh-head h3,
.sz-root .szlk-title,
.sz-root .sz-card-head h3{
  line-height:1.05!important;
  margin:0 !important;
}

.sz-root .szst-sub,
.sz-root .sz-freight-head p,
.sz-root .sz-wh-head small,
.sz-root .szlk-sub,
.sz-root .sz-card-head small{
  line-height:1.22 !important;
  margin:0 !important;
}

/* -------- Recolhidos: altura e conteúdo no meio -------- */
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed,
.sz-root #sec-webhooks .sz-wh-collapsible.is-collapsed,
.sz-root #sec-links .szlk-create-card.is-collapsed,
.sz-root #sec-stock .szst-collapsible.is-collapsed{
  min-height:88px !important;
  display:flex !important;
  align-items:center !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-head,
.sz-root #sec-webhooks .sz-wh-collapsible.is-collapsed .sz-card-head,
.sz-root #sec-links .szlk-create-card.is-collapsed .szlk-head,
.sz-root #sec-stock .szst-collapsible.is-collapsed .szst-head{
  width:100% !important;
  min-height:88px !important;
  height:88px !important;
  margin:0 !important;
  border-bottom:0 !important;
}

/* -------- Botões principais/abrir/ver: cor sólida Senderzz -------- */
.sz-root #sec-freight .sz-freight-toggle-btn,
.sz-root #sec-freight .sz-open-ticket,
.sz-root #sec-webhooks .sz-wh-toggle,
.sz-root #sec-links .szlk-toggle-form,
.sz-root #sec-stock .szst-open-btn,
.sz-root #sec-stock .szst-view-btn,
.sz-root #sec-stock .szst-action-btn,
.sz-root #sec-settings .sz-support-whatsapp,
.sz-root #sec-settings .sz-support-whatsapp-card,
.sz-root #sec-settings a.sz-support-whatsapp{
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#ffffff !important;
  border:1px solid rgba(249,115,22,.78) !important;
  box-shadow:0 14px 30px rgba(249,115,22,.22) !important;
}

.sz-root #sec-freight .sz-freight-toggle-btn *,
.sz-root #sec-freight .sz-open-ticket *,
.sz-root #sec-webhooks .sz-wh-toggle *,
.sz-root #sec-links .szlk-toggle-form *,
.sz-root #sec-stock .szst-open-btn *,
.sz-root #sec-settings .sz-support-whatsapp *{
  color:#ffffff !important;
}

/* WhatsApp: laranja total, inclusive ícone e seta */
.sz-root #sec-settings .sz-support-whatsapp{
  border-radius:16px !important;
  min-height:72px !important;
}
.sz-root #sec-settings .sz-support-whatsapp-icon{
  background:rgba(255,255,255,.18) !important;
  color:#fff !important;
}
.sz-root #sec-settings .sz-support-whatsapp-copy strong,
.sz-root #sec-settings .sz-support-whatsapp-copy small,
.sz-root #sec-settings .sz-support-whatsapp-arrow{
  color:#fff !important;
}

/* -------- Selects: desfaz aparência estourada e normaliza -------- */
.sz-root select,
.sz-root .sz-fi select,
.sz-root select.sz-fi,
.sz-root .sz-fs,
.sz-root .sz-select{
  height:44px !important;
  min-height:44px !important;
  padding:0 42px 0 14px !important;
  border-radius:14px !important;
  border:1px solid var(--bd) !important;
  background-color:var(--c1) !important;
  color:var(--tx) !important;
  font-weight:800 !important;
  line-height:44px !important;
  box-shadow:none !important;
  outline:none !important;
}

.sz-root input,
.sz-root textarea{
  border-color:var(--bd) !important;
}

/* -------- Dark mode: eliminar branco quebrado e texto invisível -------- */
.sz-root.sz-dark,
.sz-dark .sz-root{
  --c0:#090f1c !important;
  --c1:#0f172a !important;
  --c2:#111c2f !important;
  --bd:rgba(148,163,184,.22) !important;
  --tx:#f8fafc !important;
  --tx2:#94a3b8 !important;
}

.sz-root.sz-dark .sz-card,
.sz-dark .sz-root .sz-card,
.sz-root.sz-dark .sz-log-card,
.sz-dark .sz-root .sz-log-card,
.sz-root.sz-dark .sz-freight-card,
.sz-dark .sz-root .sz-freight-card,
.sz-root.sz-dark .szst-card,
.sz-dark .sz-root .szst-card,
.sz-root.sz-dark .szlk-card,
.sz-dark .sz-root .szlk-card,
.sz-root.sz-dark .sz-account-card,
.sz-dark .sz-root .sz-account-card,
.sz-root.sz-dark .sz-users-card,
.sz-dark .sz-root .sz-users-card{
  background:#0f172a !important;
  border-color:rgba(148,163,184,.22) !important;
  color:#f8fafc !important;
  box-shadow:0 20px 50px rgba(0,0,0,.22) !important;
}

.sz-root.sz-dark .sz-card h1,
.sz-root.sz-dark .sz-card h2,
.sz-root.sz-dark .sz-card h3,
.sz-root.sz-dark .sz-card strong,
.sz-dark .sz-root .sz-card h1,
.sz-dark .sz-root .sz-card h2,
.sz-dark .sz-root .sz-card h3,
.sz-dark .sz-root .sz-card strong{
  color:#f8fafc !important;
}

.sz-root.sz-dark .sz-card p,
.sz-root.sz-dark .sz-card small,
.sz-root.sz-dark .sz-sub,
.sz-root.sz-dark .sz-muted,
.sz-dark .sz-root .sz-card p,
.sz-dark .sz-root .sz-card small,
.sz-dark .sz-root .sz-sub,
.sz-dark .sz-root .sz-muted{
  color:#94a3b8 !important;
}

.sz-root.sz-dark input,
.sz-root.sz-dark textarea,
.sz-root.sz-dark select,
.sz-root.sz-dark .sz-fi,
.sz-root.sz-dark .sz-fs,
.sz-dark .sz-root input,
.sz-dark .sz-root textarea,
.sz-dark .sz-root select,
.sz-dark .sz-root .sz-fi,
.sz-dark .sz-root .sz-fs{
  background:#0b1220 !important;
  color:#f8fafc !important;
  border-color:rgba(148,163,184,.24) !important;
  box-shadow:none !important;
}

.sz-root.sz-dark input::placeholder,
.sz-root.sz-dark textarea::placeholder,
.sz-dark .sz-root input::placeholder,
.sz-dark .sz-root textarea::placeholder{
  color:#64748b !important;
}

/* Remetente: no dark não deixar card branco apagando os dados */
.sz-root.sz-dark #sec-freight .sz-remitente-box,
.sz-root.sz-dark #sec-freight .sz-sender-data,
.sz-root.sz-dark #sec-freight .sz-sender-grid,
.sz-dark .sz-root #sec-freight .sz-remitente-box,
.sz-dark .sz-root #sec-freight .sz-sender-data,
.sz-dark .sz-root #sec-freight .sz-sender-grid{
  background:#0b1220 !important;
  border-color:rgba(148,163,184,.24) !important;
  color:#f8fafc !important;
}

/* Estoque disponível: no dark não pode ficar bloco branco com número sumido */
.sz-root.sz-dark #sec-stock .szst-summary-card,
.sz-root.sz-dark #sec-stock .szst-metric,
.sz-root.sz-dark #sec-stock .szst-stat,
.sz-dark .sz-root #sec-stock .szst-summary-card,
.sz-dark .sz-root #sec-stock .szst-metric,
.sz-dark .sz-root #sec-stock .szst-stat{
  background:#0b1220 !important;
  border-color:rgba(148,163,184,.24) !important;
  color:#f8fafc !important;
}
.sz-root.sz-dark #sec-stock .szst-summary-card strong,
.sz-root.sz-dark #sec-stock .szst-metric strong,
.sz-root.sz-dark #sec-stock .szst-stat strong,
.sz-dark .sz-root #sec-stock .szst-summary-card strong,
.sz-dark .sz-root #sec-stock .szst-metric strong,
.sz-dark .sz-root #sec-stock .szst-stat strong{
  color:#f8fafc !important;
  opacity:1 !important;
}

/* Relatórios: barra de filtro no dark não fica branca */
.sz-root.sz-dark #sec-reports .sz-rep-bar,
.sz-dark .sz-root #sec-reports .sz-rep-bar{
  background:transparent !important;
  border-color:rgba(148,163,184,.18) !important;
}

/* Webhooks/Suporte: faixas brancas internas removidas */
.sz-root.sz-dark #sec-settings .sz-support-sessions-card,
.sz-root.sz-dark #sec-settings .sz-support-care-card,
.sz-root.sz-dark #sec-settings .sz-account-box,
.sz-dark .sz-root #sec-settings .sz-support-sessions-card,
.sz-dark .sz-root #sec-settings .sz-support-care-card,
.sz-dark .sz-root #sec-settings .sz-account-box{
  background:#0f172a !important;
  border-color:rgba(148,163,184,.22) !important;
}

.sz-root.sz-dark #sec-settings .sz-session-row,
.sz-dark .sz-root #sec-settings .sz-session-row{
  background:#0b1220 !important;
  border-color:rgba(148,163,184,.22) !important;
  color:#f8fafc !important;
}

/* Equipe: checkboxes e permissões alinhadas */
.sz-root #sec-users .sz-user-permission-item{
  display:flex !important;
  align-items:center !important;
  min-height:30px !important;
}
.sz-root #sec-users .sz-user-permission-item input[type="checkbox"]{
  width:16px !important;
  height:16px !important;
  min-width:16px !important;
  margin:0 8px 0 0 !important;
  vertical-align:middle !important;
}

/* Links: botões ficam compactos e não ocupam demais */
.sz-root #sec-links .szlk-actions{
  gap:6px !important;
}
.sz-root #sec-links .szlk-actions .szlk-btn,
.sz-root #sec-links .szlk-actions button,
.sz-root #sec-links .szlk-actions a{
  height:34px !important;
  min-width:68px !important;
  padding:0 10px !important;
}

/* Mobile safeguard */
@media(max-width:900px){
  .sz-root #sec-webhooks .sz-wh-collapsible.is-collapsed,
  .sz-root #sec-links .szlk-create-card.is-collapsed,
  .sz-root #sec-freight .sz-freight-collapsible.is-collapsed,
  .sz-root #sec-stock .szst-collapsible.is-collapsed{
    min-height:auto !important;
    padding-top:14px !important;
    padding-bottom:14px !important;
  }
}


/* =========================================================
   SENDERZZ V70 — recuperação visual: logística, dark mode, selects e ações
   ========================================================= */

/* 1) LOGÍSTICA: Dados do remetente voltou ao layout correto, sem esmagar a linha de dados */
.sz-root #sec-freight #sz-sender-card{
  display:block !important;
  min-height:unset !important;
  padding:22px 24px !important;
}

.sz-root #sec-freight #sz-sender-card .sz-log-card-head{
  width:100% !important;
  min-height:52px !important;
  height:auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  padding:0 0 16px !important;
  margin:0 0 14px !important;
  border-bottom:1px solid var(--bd) !important;
}

.sz-root #sec-freight #sz-sender-card .sz-log-head-left{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-width:0 !important;
  flex:1 1 auto !important;
}

.sz-root #sec-freight #sz-sender-card .sz-log-head-left > div:last-child{
  min-width:0 !important;
}

.sz-root #sec-freight #sz-sender-card .sz-log-sub{
  white-space:normal !important;
  max-width:none !important;
}

.sz-root #sec-freight #sz-sender-card .sz-btn-support{
  flex:0 0 auto !important;
  height:42px !important;
  padding:0 18px !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#fff !important;
  border:1px solid rgba(249,115,22,.78) !important;
  box-shadow:0 14px 30px rgba(249,115,22,.20) !important;
}

.sz-root #sec-freight #sz-sender-card .sz-log-info-row{
  width:100% !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:0 !important;
  align-items:center !important;
  padding:16px 18px !important;
  margin:0 0 14px !important;
  border:1px solid var(--bd) !important;
  border-radius:14px !important;
  background:var(--c1) !important;
}

.sz-root #sec-freight #sz-sender-card .sz-log-info-row > div{
  min-width:0 !important;
  padding:0 12px !important;
  text-align:left !important;
}

.sz-root #sec-freight #sz-sender-card .sz-info-lbl{
  display:block !important;
  margin:0 0 6px !important;
  color:var(--tx2) !important;
  font-size:11px !important;
  font-weight:950 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}

.sz-root #sec-freight #sz-sender-card .sz-info-val{
  display:block !important;
  color:var(--tx) !important;
  font-size:13px!important;
  font-weight:900 !important;
  line-height:1.25 !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:anywhere !important;
}

.sz-root #sec-freight #sz-sender-card .sz-log-notice{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  margin:0 !important;
  padding:12px 14px !important;
  border-radius:12px !important;
  background:#fff7ed !important;
  border:1px solid rgba(249,115,22,.30) !important;
  color:#c2410c !important;
}

/* 2) Cards recolhidos: centralizar no meio sem afetar card grande do remetente */
.sz-root #sec-freight .sz-freight-collapsible.is-collapsed,
.sz-root #sec-webhooks .sz-wh-collapsible.is-collapsed,
.sz-root #sec-stock .szst-collapsible.is-collapsed,
.sz-root #sec-links .szlk-create-card.is-collapsed{
  min-height:86px !important;
  display:flex !important;
  align-items:center !important;
  padding:0 24px !important;
}

.sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-head,
.sz-root #sec-webhooks .sz-wh-collapsible.is-collapsed .sz-card-head,
.sz-root #sec-stock .szst-collapsible.is-collapsed .szst-head,
.sz-root #sec-links .szlk-create-card.is-collapsed .szlk-head{
  width:100% !important;
  min-height:86px !important;
  height:86px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  margin:0 !important;
  padding:0 !important;
  border-bottom:0 !important;
}

.sz-root #sec-freight .sz-freight-head-left,
.sz-root #sec-webhooks .sz-wh-head > div:first-child,
.sz-root #sec-stock .szst-head-left,
.sz-root #sec-links .szlk-head-left{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
}

.sz-root #sec-freight .sz-freight-title-wrap,
.sz-root #sec-webhooks .sz-wh-head > div:first-child,
.sz-root #sec-stock .szst-head-left > div:last-child,
.sz-root #sec-links .szlk-head-left > div:last-child{
  justify-content:center !important;
}

/* 3) Botões de "ver/abrir" sólidos e consistentes */
.sz-root #sec-freight .sz-freight-toggle-btn,
.sz-root #sec-webhooks .sz-wh-toggle,
.sz-root #sec-links .szlk-toggle-form,
.sz-root #sec-stock .szst-open-btn,
.sz-root #sec-stock .szst-view-btn,
.sz-root #sec-stock .szst-action-btn{
  height:42px !important;
  min-width:142px !important;
  padding:0 18px !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#fff !important;
  border:1px solid rgba(249,115,22,.78) !important;
  box-shadow:0 14px 30px rgba(249,115,22,.20) !important;
  font-weight:900 !important;
}

/* 4) LINKS: ações na paleta Senderzz, sem azul/verde/cinza */
.sz-root #sec-links .szlk-acts{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  flex-wrap:nowrap !important;
}

.sz-root #sec-links .szlk-acts .szlk-btn,
.sz-root #sec-links .szlk-acts a,
.sz-root #sec-links .szlk-acts button{
  height:34px !important;
  min-width:70px !important;
  padding:0 12px !important;
  border-radius:12px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  box-shadow:none !important;
  text-decoration:none !important;
}

.sz-root #sec-links .szlk-acts .szlk-btn-open,
.sz-root #sec-links .szlk-acts .szlk-btn-copy{
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#fff !important;
  border:1px solid rgba(249,115,22,.78) !important;
}

.sz-root #sec-links .szlk-acts .szlk-btn-del{
  background:#fff1f3 !important;
  color:#e11d48 !important;
  border:1px solid #fecdd3 !important;
}

/* 5) Selects: normalizar sem estragar altura e sem autocomplete visual */
.sz-root select,
.sz-root select.sz-fi,
.sz-root .sz-fs,
.sz-root .sz-select,
.sz-root .sz-field-input select{
  height:44px !important;
  min-height:44px !important;
  line-height:44px !important;
  padding:0 40px 0 14px !important;
  border-radius:14px !important;
  border:1px solid var(--bd) !important;
  background-color:var(--c1) !important;
  color:var(--tx) !important;
  font-weight:800 !important;
  box-shadow:none !important;
  outline:none !important;
  width:auto;
}

/* 6) Dark mode: corrigir blocos brancos, campos e cards */
.sz-root.sz-dark,
.sz-dark .sz-root{
  --c0:#080d18 !important;
  --c1:#0f172a !important;
  --c2:#111c2f !important;
  --bd:rgba(148,163,184,.22) !important;
  --tx:#f8fafc !important;
  --tx2:#94a3b8 !important;
}

.sz-root.sz-dark .sz-card,
.sz-root.sz-dark .sz-log-card,
.sz-root.sz-dark .sz-freight-card,
.sz-root.sz-dark .szst-card,
.sz-root.sz-dark .szlk-card,
.sz-root.sz-dark .sz-account-main-card,
.sz-root.sz-dark .sz-account-side-card,
.sz-root.sz-dark .sz-account-box,
.sz-root.sz-dark .sz-account-side-section,
.sz-root.sz-dark .sz-users-card,
.sz-dark .sz-root .sz-card,
.sz-dark .sz-root .sz-log-card,
.sz-dark .sz-root .sz-freight-card,
.sz-dark .sz-root .szst-card,
.sz-dark .sz-root .szlk-card,
.sz-dark .sz-root .sz-account-main-card,
.sz-dark .sz-root .sz-account-side-card,
.sz-dark .sz-root .sz-account-box,
.sz-dark .sz-root .sz-account-side-section,
.sz-dark .sz-root .sz-users-card{
  background:#0f172a !important;
  border-color:rgba(148,163,184,.22) !important;
  color:#f8fafc !important;
}

.sz-root.sz-dark input,
.sz-root.sz-dark textarea,
.sz-root.sz-dark select,
.sz-root.sz-dark .sz-fi,
.sz-root.sz-dark .sz-fs,
.sz-root.sz-dark .sz-field-input,
.sz-dark .sz-root input,
.sz-dark .sz-root textarea,
.sz-dark .sz-root select,
.sz-dark .sz-root .sz-fi,
.sz-dark .sz-root .sz-fs,
.sz-dark .sz-root .sz-field-input{
  background:#0b1220 !important;
  color:#f8fafc !important;
  border-color:rgba(148,163,184,.25) !important;
}

.sz-root.sz-dark #sec-freight #sz-sender-card .sz-log-info-row,
.sz-dark .sz-root #sec-freight #sz-sender-card .sz-log-info-row{
  background:#0b1220 !important;
  border-color:rgba(148,163,184,.25) !important;
}

.sz-root.sz-dark #sec-freight #sz-sender-card .sz-log-notice,
.sz-dark .sz-root #sec-freight #sz-sender-card .sz-log-notice{
  background:rgba(249,115,22,.12) !important;
  border-color:rgba(249,115,22,.28) !important;
  color:#fed7aa !important;
}

/* Suporte: remover branco no bloco de sessões e deixar WhatsApp laranja */
.sz-root.sz-dark #sec-settings .sz-account-side-card,
.sz-root.sz-dark #sec-settings .sz-account-sessions-section,
.sz-root.sz-dark #sec-settings .sz-account-support-section,
.sz-root.sz-dark #sec-settings .sz-sessions-list,
.sz-dark .sz-root #sec-settings .sz-account-side-card,
.sz-dark .sz-root #sec-settings .sz-account-sessions-section,
.sz-dark .sz-root #sec-settings .sz-account-support-section,
.sz-dark .sz-root #sec-settings .sz-sessions-list{
  background:#0f172a !important;
  border-color:rgba(148,163,184,.22) !important;
}

.sz-root.sz-dark #sec-settings .sz-session-row,
.sz-dark .sz-root #sec-settings .sz-session-row{
  background:#0b1220 !important;
  color:#f8fafc !important;
  border-color:rgba(148,163,184,.24) !important;
}

.sz-root #sec-settings .sz-support-whatsapp-card,
.sz-root #sec-settings a[href*="wa.me"],
.sz-root #sec-settings a[href*="whatsapp"]{
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#fff !important;
  border:1px solid rgba(249,115,22,.78) !important;
  box-shadow:0 16px 34px rgba(249,115,22,.22) !important;
}

.sz-root #sec-settings .sz-support-whatsapp-card *,
.sz-root #sec-settings a[href*="wa.me"] *,
.sz-root #sec-settings a[href*="whatsapp"] *{
  color:#fff !important;
}

.sz-root #sec-settings .sz-support-whatsapp-icon{
  background:rgba(255,255,255,.18) !important;
}

/* Relatórios: remover faixa branca no dark */
.sz-root.sz-dark #sec-reports .sz-rep-bar,
.sz-root.sz-dark #sec-reports .sz-filters,
.sz-dark .sz-root #sec-reports .sz-rep-bar,
.sz-dark .sz-root #sec-reports .sz-filters{
  background:transparent !important;
  border-color:rgba(148,163,184,.20) !important;
  box-shadow:none !important;
}

/* Estoque: não deixar botão "Ver envios" apagado no dark */
.sz-root.sz-dark #sec-stock .szst-view-btn,
.sz-dark .sz-root #sec-stock .szst-view-btn{
  opacity:1 !important;
  color:#fff !important;
}

/* 7) Responsivo */
@media(max-width:980px){
  .sz-root #sec-freight #sz-sender-card .sz-log-card-head{
    flex-direction:column !important;
    align-items:flex-start !important;
  }
  .sz-root #sec-freight #sz-sender-card .sz-log-info-row{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  .sz-root #sec-freight .sz-freight-collapsible.is-collapsed,
  .sz-root #sec-webhooks .sz-wh-collapsible.is-collapsed,
  .sz-root #sec-stock .szst-collapsible.is-collapsed,
  .sz-root #sec-links .szlk-create-card.is-collapsed{
    height:auto !important;
    min-height:auto !important;
    padding:16px !important;
  }
  .sz-root #sec-freight .sz-freight-collapsible.is-collapsed .sz-freight-head,
  .sz-root #sec-webhooks .sz-wh-collapsible.is-collapsed .sz-card-head,
  .sz-root #sec-stock .szst-collapsible.is-collapsed .szst-head,
  .sz-root #sec-links .szlk-create-card.is-collapsed .szlk-head{
    height:auto !important;
    min-height:auto !important;
    gap:14px !important;
    flex-direction:column !important;
    align-items:flex-start !important;
  }
}



/* =========================================================
   SENDERZZ V71 — refinos finais de UX, alinhamento e dark
   ========================================================= */

/* Título e minicopy de modalidades favoritas */
html body .sz-root #sec-freight #sz-preferred-card .sz-freight-title-wrap h2{
  letter-spacing:-.02em !important;
}
html body .sz-root #sec-freight #sz-preferred-card .sz-freight-title-wrap p{
  color:var(--tx2) !important;
}

/* Botões sólidos Senderzz — sem branco/azedo */
html body .sz-root .sz-primary,
html body .sz-root #sec-freight .sz-freight-toggle-btn,
html body .sz-root #sec-freight .sz-btn-support,
html body .sz-root #sec-freight .sz-open-ticket,
html body .sz-root #sec-stock .szst-open-btn,
html body .sz-root #sec-stock .szst-view-btn,
html body .sz-root #sec-stock .szst-action-btn,
html body .sz-root #sec-stock .szst-prd-mov,
html body .sz-root #sec-links .szlk-toggle-form,
html body .sz-root #sec-links .szlk-btn-open,
html body .sz-root #sec-links .szlk-btn-copy,
html body .sz-root #sec-users .sz-user-create-btn,
html body .sz-root #sec-settings .sz-account-action-btn,
html body .sz-root #sec-settings .sz-session-end-btn,
html body .sz-root #sec-webhooks .sz-wh-toggle,
html body .sz-root #sec-webhooks .sz-wh-refresh,
html body .sz-root #sec-webhooks .sz-wh-save-btn,
html body .sz-root #sec-webhooks .sz-wh-submit-btn{
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#fff !important;
  border:1px solid rgba(249,115,22,.80) !important;
  box-shadow:0 14px 32px rgba(249,115,22,.18) !important;
  text-shadow:none !important;
}

html body .sz-root #sec-settings .sz-support-whatsapp-card{
  background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;
  color:#fff !important;
  border:1px solid rgba(249,115,22,.82) !important;
  box-shadow:0 14px 34px rgba(249,115,22,.20) !important;
}
html body .sz-root #sec-settings .sz-support-whatsapp-card *,
html body .sz-root #sec-settings .sz-support-whatsapp-card strong,
html body .sz-root #sec-settings .sz-support-whatsapp-card small{
  color:#fff !important;
}
html body .sz-root #sec-settings .sz-support-whatsapp-icon{
  background:rgba(255,255,255,.16) !important;
  color:#fff !important;
}

html body .sz-root #sec-links .szlk-btn-del{
  background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%) !important;
  color:#fff !important;
  border:1px solid rgba(239,68,68,.75) !important;
  box-shadow:0 12px 28px rgba(239,68,68,.14) !important;
}

html body .sz-root button:hover,
html body .sz-root a.szlk-btn:hover,
html body .sz-root .sz-support-whatsapp-card:hover{
  filter:brightness(1.02) !important;
}

/* Botões desabilitados continuam sólidos, porém discretos */
html body .sz-root button:disabled,
html body .sz-root .is-disabled{
  opacity:.46 !important;
  filter:saturate(.9) !important;
  color:#fff !important;
}

/* Estoque: ações consistentes */
html body .sz-root #sec-stock .szst-collapsible .szst-head{
  align-items:center !important;
}
html body .sz-root #sec-stock .szst-prd-mov{
  min-width:150px !important;
  height:38px !important;
}
html body .sz-root #sec-stock .szst-view-btn,
html body .sz-root #sec-stock .szst-open-btn,
html body .sz-root #sec-stock .szst-action-btn{
  min-width:160px !important;
  height:42px !important;
  border-radius:14px !important;
}

/* Usuários/Equipe: título e conteúdo alinhados à esquerda */
html body .sz-root #sec-users .sz-users-layout,
html body .sz-root #sec-users .sz-users-layout-v4{
  align-items:start !important;
}
html body .sz-root #sec-users .sz-users-card-head,
html body .sz-root #sec-users .sz-users-list-head{
  display:flex !important;
  justify-content:flex-start !important;
  align-items:flex-start !important;
  text-align:left !important;
}
html body .sz-root #sec-users .sz-users-card-head > div,
html body .sz-root #sec-users .sz-users-list-head > div{
  width:100% !important;
  text-align:left !important;
}
html body .sz-root #sec-users .sz-users-card-head h3,
html body .sz-root #sec-users .sz-users-list-head h3,
html body .sz-root #sec-users .sz-users-card-head p,
html body .sz-root #sec-users .sz-users-list-head p{
  text-align:left !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
html body .sz-root #sec-users .sz-user-form{
  display:grid !important;
  gap:16px !important;
}
html body .sz-root #sec-users .sz-user-permissions-grid{
  gap:12px 26px !important;
  align-items:start !important;
}
html body .sz-root #sec-users .sz-user-permission-item{
  align-items:center !important;
  justify-content:flex-start !important;
  text-align:left !important;
}
html body .sz-root #sec-users .sz-users-empty,
html body .sz-root #sec-users .sz-users-empty-inner{
  text-align:center !important;
}

/* Suporte: alinhar tudo à esquerda e eliminar sensação de bloco solto */
html body .sz-root #sec-settings .sz-account-layout,
html body .sz-root #sec-settings .sz-account-layout-v3{
  align-items:start !important;
}
html body .sz-root #sec-settings .sz-card-head,
html body .sz-root #sec-settings .sz-account-box-head,
html body .sz-root #sec-settings .sz-account-section-head{
  display:flex !important;
  justify-content:flex-start !important;
  align-items:flex-start !important;
  text-align:left !important;
}
html body .sz-root #sec-settings .sz-card-head > div,
html body .sz-root #sec-settings .sz-account-box-head > div,
html body .sz-root #sec-settings .sz-account-section-head > div{
  width:100% !important;
  text-align:left !important;
}
html body .sz-root #sec-settings .sz-card-head h3,
html body .sz-root #sec-settings .sz-card-head small,
html body .sz-root #sec-settings .sz-account-box-head strong,
html body .sz-root #sec-settings .sz-account-box-head span,
html body .sz-root #sec-settings .sz-account-section-head h3,
html body .sz-root #sec-settings .sz-account-section-head p{
  text-align:left !important;
}
html body .sz-root #sec-settings .sz-account-side-card,
html body .sz-root #sec-settings .sz-account-main-card{
  overflow:hidden !important;
}
html body .sz-root #sec-settings .sz-session-row{
  border-radius:14px !important;
}
html body .sz-root #sec-settings .sz-support-whatsapp-copy{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  text-align:left !important;
}

/* Dark mode fino */
html.sz-dark #sz-loading-overlay,
body.sz-dark #sz-loading-overlay{
  background:rgba(3,8,18,.52) !important;
}
html body .sz-root.sz-dark #sec-settings .sz-card-head,
html body .sz-root.sz-dark #sec-settings .sz-account-box-head,
html body .sz-root.sz-dark #sec-settings .sz-account-section-head{
  background:transparent !important;
}

/* Mobile */
@media (max-width: 980px){
  html body .sz-root #sec-users .sz-users-card-head,
  html body .sz-root #sec-users .sz-users-list-head,
  html body .sz-root #sec-settings .sz-card-head,
  html body .sz-root #sec-settings .sz-account-box-head,
  html body .sz-root #sec-settings .sz-account-section-head{
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:10px !important;
  }
}

/* ── PATCH FINAL — sobrescreve overrides problemáticos ── */

/* 1. Permissões: força 2 colunas (sobrescreve .sz-perms{1fr} da linha 311) */
html body .sz-root .sz-user-permissions-grid,
html body .sz-root #sec-users .sz-user-permissions-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px 14px !important;
}
html body .sz-root .sz-user-permission-item {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 36px !important;
    padding: 8px 10px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(17,24,39,.10) !important;
    background: rgba(17,24,39,.025) !important;
    color: #344054 !important;
    font-size: 10.5px !important;
    font-weight:800!important;
    letter-spacing: .065em !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
}
html body .sz-root .sz-user-permission-item:hover {
    border-color: rgba(232,101,10,.30) !important;
    background: rgba(232,101,10,.06) !important;
    color: #E8650A !important;
}
html body .sz-root .sz-user-permission-item:has(input:checked) {
    background: rgba(232,101,10,.10) !important;
    border-color: rgba(232,101,10,.38) !important;
    color: #E8650A !important;
}
html body .sz-root.sz-dark .sz-user-permission-item {
    background: rgba(255,255,255,.04) !important;
    border-color: rgba(255,255,255,.10) !important;
    color: #94a3b8 !important;
}
html body .sz-root.sz-dark .sz-user-permission-item:has(input:checked) {
    background: rgba(232,101,10,.16) !important;
    border-color: rgba(232,101,10,.40) !important;
    color: #fb923c !important;
}

/* 2. Outline azul do browser no nav */
html body .sz-root .sz-ni,
html body .sz-root .sz-ni:focus,
html body .sz-root .sz-ni:focus-visible,
html body .sz-root .sz-ni:active {
    outline: none !important;
    box-shadow: none !important;
}
html body .sz-root .sz-ni.active {
    background: rgba(232,101,10,.12) !important;
    color: #E8650A !important;
    outline: none !important;
    box-shadow: none !important;
}
html body .sz-root.sz-dark .sz-ni.active {
    background: rgba(232,101,10,.18) !important;
    color: #fb923c !important;
}

/* 3. Botões Links sem neon (szlk-btn-open usa blue sólido na linha 913) */
html body .sz-root .szlk-btn-open {
    background: #eff6ff !important;
    color: #1d4ed8 !important;
    border: 1.5px solid #bfdbfe !important;
    box-shadow: none !important;
}
html body .sz-root .szlk-btn-copy {
    background: #f0fdf4 !important;
    color: #15803d !important;
    border: 1.5px solid #bbf7d0 !important;
    box-shadow: none !important;
}
html body .sz-root .szlk-btn-del {
    background: #fff1f2 !important;
    color: #be123c !important;
    border: 1.5px solid #fecdd3 !important;
    box-shadow: none !important;
}
html body .sz-root .szlk-btn-open:hover {
    background: #1d4ed8 !important; color: #fff !important; border-color: #1d4ed8 !important; filter: none !important;
}
html body .sz-root .szlk-btn-copy:hover {
    background: #15803d !important; color: #fff !important; border-color: #15803d !important; filter: none !important;
}
html body .sz-root .szlk-btn-del:hover {
    background: #be123c !important; color: #fff !important; border-color: #be123c !important; filter: none !important;
}
html body .sz-root.sz-dark .szlk-btn-open {
    background: rgba(29,78,216,.14) !important; color: #93c5fd !important; border-color: rgba(147,197,253,.30) !important;
}
html body .sz-root.sz-dark .szlk-btn-copy {
    background: rgba(21,128,61,.14) !important; color: #86efac !important; border-color: rgba(134,239,172,.30) !important;
}
html body .sz-root.sz-dark .szlk-btn-del {
    background: rgba(190,18,60,.14) !important; color: #fda4af !important; border-color: rgba(253,164,175,.30) !important;
}

/* 4. Botões mini webhooks sem neon */
html body .sz-root .sz-mini.bl { background: #eff6ff !important; color: #1d4ed8 !important; border: 1.5px solid #bfdbfe !important; }
html body .sz-root .sz-mini.ok { background: #f0fdf4 !important; color: #15803d !important; border: 1.5px solid #bbf7d0 !important; }
html body .sz-root .sz-mini.rm { background: #fff1f2 !important; color: #be123c !important; border: 1.5px solid #fecdd3 !important; }
html body .sz-root .sz-mini.bl:hover { background: #1d4ed8 !important; color: #fff !important; border-color: #1d4ed8 !important; filter: none !important; }
html body .sz-root .sz-mini.ok:hover { background: #15803d !important; color: #fff !important; border-color: #15803d !important; filter: none !important; }
html body .sz-root .sz-mini.rm:hover { background: #be123c !important; color: #fff !important; border-color: #be123c !important; filter: none !important; }
html body .sz-root.sz-dark .sz-mini.bl { background: rgba(29,78,216,.14) !important; color: #93c5fd !important; border-color: rgba(147,197,253,.28) !important; }
html body .sz-root.sz-dark .sz-mini.ok { background: rgba(21,128,61,.14) !important; color: #86efac !important; border-color: rgba(134,239,172,.28) !important; }
html body .sz-root.sz-dark .sz-mini.rm { background: rgba(190,18,60,.14) !important; color: #fda4af !important; border-color: rgba(253,164,175,.28) !important; }

/* 5. Logística: Ver opções / Ver bloqueios sólidos */
html body .sz-root #sec-freight .sz-freight-toggle-btn,
html body .sz-root #sec-freight .sz-btn-support {
    background: #fff !important;
    color: #E8650A !important;
    border: 1.5px solid rgba(232,101,10,.35) !important;
    box-shadow: 0 4px 12px rgba(232,101,10,.08) !important;
}
html body .sz-root #sec-freight .sz-freight-toggle-btn:hover,
html body .sz-root #sec-freight .sz-btn-support:hover {
    background: #E8650A !important;
    color: #fff !important;
    border-color: #E8650A !important;
    box-shadow: 0 10px 24px rgba(232,101,10,.30) !important;
    transform: translateY(-1px) !important;
    filter: none !important;
}
html body .sz-root.sz-dark #sec-freight .sz-freight-toggle-btn {
    background: rgba(232,101,10,.12) !important;
    color: #fb923c !important;
    border-color: rgba(232,101,10,.28) !important;
}
html body .sz-root.sz-dark #sec-freight .sz-freight-toggle-btn:hover {
    background: #E8650A !important; color: #fff !important; border-color: #E8650A !important;
}

/* 6. Ver movimentações / Abrir formulário (stock) sólidos */
html body .sz-root .szst-open-btn {
    background: #fff !important;
    color: #E8650A !important;
    border: 1.5px solid rgba(232,101,10,.28) !important;
    box-shadow: 0 4px 12px rgba(232,101,10,.06) !important;
}
html body .sz-root .szst-open-btn:hover {
    background: #E8650A !important; color: #fff !important; border-color: #E8650A !important;
    box-shadow: 0 8px 20px rgba(232,101,10,.26) !important;
    transform: translateY(-1px) !important; filter: none !important;
}
html body .sz-root.sz-dark .szst-open-btn {
    background: rgba(232,101,10,.12) !important; color: #fb923c !important; border-color: rgba(232,101,10,.26) !important;
}
html body .sz-root.sz-dark .szst-open-btn:hover {
    background: #E8650A !important; color: #fff !important; border-color: #E8650A !important;
}


/* ── PATCH: loading overlay dark mode via .is-dark ──────── */
#sz-loading-overlay.is-dark {
    background: rgba(3,8,18,.62) !important;
}
#sz-loading-overlay.is-dark .sz-loading-box {
    background: linear-gradient(180deg,#111827 0%,#0f172a 100%) !important;
    border-color: rgba(255,255,255,.10) !important;
    box-shadow: 0 28px 90px rgba(0,0,0,.58) !important;
    color: #f8fafc !important;
}
#sz-loading-overlay.is-dark .sz-loading-title {
    color: #f8fafc !important;
}
#sz-loading-overlay.is-dark .sz-loading-text {
    color: #94a3b8 !important;
}

/* ── PATCH v2: correções definitivas (alta especificidade) ── */

/* Freight toggle sólido em todos os estados */
html body .sz-root #sec-freight .sz-freight-toggle-btn,
html body .sz-root #sec-freight .sz-btn-support,
html body .sz-root.sz-dark #sec-freight .sz-freight-toggle-btn,
html body .sz-root.sz-dark #sec-freight .sz-btn-support {
    background: linear-gradient(135deg, #f97316, #E8650A) !important;
    color: #fff !important;
    border: 1px solid rgba(249,115,22,.60) !important;
    box-shadow: 0 8px 22px rgba(232,101,10,.28) !important;
}
html body .sz-root #sec-freight .sz-freight-toggle-btn:hover {
    filter: brightness(1.08) !important; transform: translateY(-1px) !important;
}

/* Stock open btn sólido */
html body .sz-root #sec-stock .szst-open-btn,
html body .sz-root.sz-dark #sec-stock .szst-open-btn {
    background: linear-gradient(135deg, #f97316, #E8650A) !important;
    color: #fff !important;
    border: 1px solid rgba(249,115,22,.60) !important;
    box-shadow: 0 8px 22px rgba(232,101,10,.24) !important;
}
html body .sz-root #sec-stock .szst-open-btn:hover {
    filter: brightness(1.08) !important; transform: translateY(-1px) !important;
}

/* Links buttons */
html body .sz-root #sec-links .szlk-btn-open { background: #eff6ff !important; color: #1d4ed8 !important; border: 1.5px solid #bfdbfe !important; box-shadow: none !important; }
html body .sz-root #sec-links .szlk-btn-copy { background: #f0fdf4 !important; color: #15803d !important; border: 1.5px solid #bbf7d0 !important; box-shadow: none !important; }
html body .sz-root #sec-links .szlk-btn-del  { background: #fff1f2 !important; color: #be123c !important; border: 1.5px solid #fecdd3 !important; box-shadow: none !important; }
html body .sz-root #sec-links .szlk-btn-open:hover { background: #1d4ed8 !important; color: #fff !important; border-color: #1d4ed8 !important; filter: none !important; transform: translateY(-1px) !important; }
html body .sz-root #sec-links .szlk-btn-copy:hover { background: #15803d !important; color: #fff !important; border-color: #15803d !important; filter: none !important; transform: translateY(-1px) !important; }
html body .sz-root #sec-links .szlk-btn-del:hover  { background: #be123c !important; color: #fff !important; border-color: #be123c !important; filter: none !important; transform: translateY(-1px) !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-open { background: rgba(29,78,216,.16) !important; color: #93c5fd !important; border-color: rgba(147,197,253,.32) !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-copy { background: rgba(21,128,61,.16) !important; color: #86efac !important; border-color: rgba(134,239,172,.32) !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-del  { background: rgba(190,18,60,.16) !important; color: #fda4af !important; border-color: rgba(253,164,175,.32) !important; }

/* Webhooks mini */
html body .sz-root .sz-mini.bl { background: #eff6ff !important; color: #1d4ed8 !important; border: 1.5px solid #bfdbfe !important; box-shadow: none !important; }
html body .sz-root .sz-mini.ok { background: #f0fdf4 !important; color: #15803d !important; border: 1.5px solid #bbf7d0 !important; box-shadow: none !important; }
html body .sz-root .sz-mini.rm { background: #fff1f2 !important; color: #be123c !important; border: 1.5px solid #fecdd3 !important; box-shadow: none !important; }
html body .sz-root .sz-mini.bl:hover { background: #1d4ed8 !important; color: #fff !important; border-color: #1d4ed8 !important; filter: none !important; }
html body .sz-root .sz-mini.ok:hover { background: #15803d !important; color: #fff !important; border-color: #15803d !important; filter: none !important; }
html body .sz-root .sz-mini.rm:hover { background: #be123c !important; color: #fff !important; border-color: #be123c !important; filter: none !important; }
html body .sz-root.sz-dark .sz-mini.bl { background: rgba(29,78,216,.16) !important; color: #93c5fd !important; border-color: rgba(147,197,253,.30) !important; }
html body .sz-root.sz-dark .sz-mini.ok { background: rgba(21,128,61,.16) !important; color: #86efac !important; border-color: rgba(134,239,172,.30) !important; }
html body .sz-root.sz-dark .sz-mini.rm { background: rgba(190,18,60,.16) !important; color: #fda4af !important; border-color: rgba(253,164,175,.30) !important; }

/* Permissões: 2 colunas, último ímpar = linha inteira */
html body .sz-root .sz-user-permissions-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
}
html body .sz-root .sz-user-permission-item:last-child:nth-child(odd) {
    grid-column: 1 / -1 !important;
}
html body .sz-root .sz-user-permission-item {
    display: inline-flex !important; align-items: center !important; gap: 8px !important;
    min-height: 38px !important; padding: 0 12px !important; border-radius: 10px !important;
    border: 1px solid rgba(17,24,39,.10) !important; background: rgba(17,24,39,.03) !important;
    color: #344054 !important; font-size: 10.5px !important; font-weight:800!important;
    letter-spacing: .065em !important; text-transform: uppercase !important; cursor: pointer !important;
}
html body .sz-root .sz-user-permission-item:has(input:checked) {
    background: rgba(232,101,10,.10) !important; border-color: rgba(232,101,10,.38) !important; color: #E8650A !important;
}
html body .sz-root.sz-dark .sz-user-permission-item {
    background: rgba(255,255,255,.04) !important; border-color: rgba(255,255,255,.10) !important; color: #94a3b8 !important;
}
html body .sz-root.sz-dark .sz-user-permission-item:has(input:checked) {
    background: rgba(232,101,10,.16) !important; border-color: rgba(232,101,10,.38) !important; color: #fb923c !important;
}

/* Outline azul sidebar */
html body .sz-root .sz-ni,
html body .sz-root .sz-ni:focus,
html body .sz-root .sz-ni:focus-visible {
    outline: none !important; box-shadow: none !important;
}
html body .sz-root .sz-ni.active { background: rgba(232,101,10,.12) !important; color: #E8650A !important; }
html body .sz-root.sz-dark .sz-ni.active { background: rgba(232,101,10,.18) !important; color: #fb923c !important; }

/* Logística expandida dark */
html body .sz-root.sz-dark #sec-freight .sz-method-all {
    background: rgba(249,115,22,.14) !important; color: #fb923c !important; border-color: rgba(249,115,22,.22) !important;
}
html body .sz-root.sz-dark #sec-freight .sz-method-item {
    background: #0f172a !important; color: #e5e7eb !important; border-color: rgba(255,255,255,.08) !important;
}


/* ── PATCH v3: Estoque + Links + Sidebar (derruba tudo anterior) ── */

/* Estoque: open-btn sólido */
html body .sz-root #sec-stock .szst-open-btn,
html body .sz-root.sz-dark #sec-stock .szst-open-btn {
    background: linear-gradient(135deg, #f97316, #E8650A) !important;
    color: #fff !important;
    border: 1px solid rgba(249,115,22,.55) !important;
    box-shadow: 0 8px 22px rgba(232,101,10,.26) !important;
}
html body .sz-root #sec-stock .szst-open-btn:hover {
    filter: brightness(1.07) !important; transform: translateY(-1px) !important;
}

/* Estoque: product-action suave */
html body .sz-root #sec-stock .szst-product-action,
html body .sz-root.sz-dark #sec-stock .szst-product-action {
    background: rgba(232,101,10,.10) !important;
    color: #E8650A !important;
    border: 1px solid rgba(232,101,10,.28) !important;
    box-shadow: none !important;
}
html body .sz-root #sec-stock .szst-product-action:hover {
    background: #E8650A !important; color: #fff !important; border-color: #E8650A !important; filter: none !important;
}
html body .sz-root.sz-dark #sec-stock .szst-product-action {
    background: rgba(232,101,10,.14) !important; color: #fb923c !important;
}

/* Freight toggle sólido */
html body .sz-root #sec-freight .sz-freight-toggle-btn,
html body .sz-root.sz-dark #sec-freight .sz-freight-toggle-btn,
html body .sz-root #sec-freight .sz-btn-support,
html body .sz-root.sz-dark #sec-freight .sz-btn-support {
    background: linear-gradient(135deg, #f97316, #E8650A) !important;
    color: #fff !important; border: 1px solid rgba(249,115,22,.55) !important;
    box-shadow: 0 8px 22px rgba(232,101,10,.26) !important;
}
html body .sz-root #sec-freight .sz-freight-toggle-btn:hover {
    filter: brightness(1.07) !important; transform: translateY(-1px) !important;
}

/* Links sem neon */
html body .sz-root #sec-links .szlk-btn-open { background: #eff6ff !important; color: #1d4ed8 !important; border: 1.5px solid #bfdbfe !important; box-shadow: none !important; }
html body .sz-root #sec-links .szlk-btn-copy { background: #f0fdf4 !important; color: #15803d !important; border: 1.5px solid #bbf7d0 !important; box-shadow: none !important; }
html body .sz-root #sec-links .szlk-btn-del  { background: #fff1f2 !important; color: #be123c !important; border: 1.5px solid #fecdd3 !important; box-shadow: none !important; }
html body .sz-root #sec-links .szlk-btn:hover { filter: none !important; }
html body .sz-root #sec-links .szlk-btn-open:hover { background: #1d4ed8 !important; color: #fff !important; border-color: #1d4ed8 !important; transform: translateY(-1px) !important; }
html body .sz-root #sec-links .szlk-btn-copy:hover { background: #15803d !important; color: #fff !important; border-color: #15803d !important; transform: translateY(-1px) !important; }
html body .sz-root #sec-links .szlk-btn-del:hover  { background: #be123c !important; color: #fff !important; border-color: #be123c !important; transform: translateY(-1px) !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-open { background: rgba(29,78,216,.15) !important; color: #93c5fd !important; border-color: rgba(147,197,253,.30) !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-copy { background: rgba(21,128,61,.15) !important; color: #86efac !important; border-color: rgba(134,239,172,.30) !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-del  { background: rgba(190,18,60,.15) !important; color: #fda4af !important; border-color: rgba(253,164,175,.30) !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-open:hover { background: rgba(29,78,216,.45) !important; color: #fff !important; filter: none !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-copy:hover { background: rgba(21,128,61,.45) !important; color: #fff !important; filter: none !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-del:hover  { background: rgba(190,18,60,.45) !important; color: #fff !important; filter: none !important; }

/* Webhooks mini */
html body .sz-root .sz-mini.bl { background: #eff6ff !important; color: #1d4ed8 !important; border: 1.5px solid #bfdbfe !important; box-shadow: none !important; }
html body .sz-root .sz-mini.ok { background: #f0fdf4 !important; color: #15803d !important; border: 1.5px solid #bbf7d0 !important; box-shadow: none !important; }
html body .sz-root .sz-mini.rm { background: #fff1f2 !important; color: #be123c !important; border: 1.5px solid #fecdd3 !important; box-shadow: none !important; }
html body .sz-root .sz-mini.bl:hover { background: #1d4ed8 !important; color: #fff !important; border-color: #1d4ed8 !important; filter: none !important; }
html body .sz-root .sz-mini.ok:hover { background: #15803d !important; color: #fff !important; border-color: #15803d !important; filter: none !important; }
html body .sz-root .sz-mini.rm:hover { background: #be123c !important;  color: #fff !important; border-color: #be123c !important;  filter: none !important; }
html body .sz-root.sz-dark .sz-mini.bl { background: rgba(29,78,216,.15) !important; color: #93c5fd !important; border-color: rgba(147,197,253,.28) !important; }
html body .sz-root.sz-dark .sz-mini.ok { background: rgba(21,128,61,.15) !important; color: #86efac !important; border-color: rgba(134,239,172,.28) !important; }
html body .sz-root.sz-dark .sz-mini.rm { background: rgba(190,18,60,.15) !important; color: #fda4af !important; border-color: rgba(253,164,175,.28) !important; }
html body .sz-root.sz-dark .sz-mini.bl:hover { background: rgba(29,78,216,.45) !important; color: #fff !important; filter: none !important; }
html body .sz-root.sz-dark .sz-mini.ok:hover { background: rgba(21,128,61,.45) !important; color: #fff !important; filter: none !important; }
html body .sz-root.sz-dark .sz-mini.rm:hover { background: rgba(190,18,60,.45) !important; color: #fff !important; filter: none !important; }

/* Mini-copy visível */
html body .sz-root #sec-stock .szst-mini-copy,
html body .sz-root #sec-stock .szst-collapsible.is-collapsed .szst-mini-copy {
    display: block !important; visibility: visible !important; opacity: 1 !important;
    height: auto !important; overflow: visible !important;
    margin-top: 3px !important; font-size: 12px !important; font-weight: 650 !important;
    line-height: 1.3 !important; color: #94a3b8 !important; white-space: normal !important;
}

/* Permissões: 2 col + último ímpar = linha toda */
html body .sz-root .sz-user-permissions-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; }
html body .sz-root .sz-user-permission-item:last-child:nth-child(odd) { grid-column: 1 / -1 !important; }
html body .sz-root .sz-user-permission-item {
    display: inline-flex !important; align-items: center !important; gap: 8px !important;
    min-height: 38px !important; padding: 0 12px !important; border-radius: 10px !important;
    border: 1px solid rgba(17,24,39,.10) !important; background: rgba(17,24,39,.03) !important;
    color: #344054 !important; font-size: 10.5px !important; font-weight:800!important;
    letter-spacing: .065em !important; text-transform: uppercase !important; cursor: pointer !important;
}
html body .sz-root .sz-user-permission-item:has(input:checked) {
    background: rgba(232,101,10,.10) !important; border-color: rgba(232,101,10,.38) !important; color: #E8650A !important;
}
html body .sz-root.sz-dark .sz-user-permission-item { background: rgba(255,255,255,.04) !important; border-color: rgba(255,255,255,.10) !important; color: #94a3b8 !important; }
html body .sz-root.sz-dark .sz-user-permission-item:has(input:checked) { background: rgba(232,101,10,.16) !important; border-color: rgba(232,101,10,.38) !important; color: #fb923c !important; }

/* Outline azul sidebar */
html body .sz-root .sz-ni,
html body .sz-root .sz-ni:focus,
html body .sz-root .sz-ni:focus-visible { outline: none !important; box-shadow: none !important; }
html body .sz-root .sz-ni.active { background: rgba(232,101,10,.12) !important; color: #E8650A !important; }
html body .sz-root.sz-dark .sz-ni.active { background: rgba(232,101,10,.18) !important; color: #fb923c !important; }


/* ── PATCH v4: checkbox fix + todos os botões + ícones ───── */

/* Checkboxes de permissão: restaurar aparência nativa */
html body .sz-root .sz-user-permission-item input[type="checkbox"],
html body .sz-root #sec-users .sz-user-permission-item input[type="checkbox"],
html body .sz-root .sz-user-permissions-grid input[type="checkbox"] {
    appearance: auto !important;
    -webkit-appearance: checkbox !important;
    width: 15px !important; height: 15px !important; min-width: 15px !important;
    flex-shrink: 0 !important; margin: 0 !important; padding: 0 !important;
    accent-color: #E8650A !important; cursor: pointer !important;
    border: none !important; background: none !important; box-shadow: none !important;
}

/* Grid 2 col, último ímpar = linha toda */
html body .sz-root .sz-user-permissions-grid,
html body .sz-root #sec-users .sz-user-permissions-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important; margin-top: 8px !important;
}
html body .sz-root .sz-user-permission-item:last-child:nth-child(odd),
html body .sz-root #sec-users .sz-user-permission-item:last-child:nth-child(odd) {
    grid-column: 1 / -1 !important;
}

/* Pills de permissão */
html body .sz-root .sz-user-permission-item,
html body .sz-root #sec-users .sz-user-permission-item {
    display: inline-flex !important; align-items: center !important; gap: 8px !important;
    min-height: 38px !important; padding: 0 12px !important; border-radius: 10px !important;
    border: 1px solid rgba(17,24,39,.10) !important; background: rgba(17,24,39,.03) !important;
    color: #344054 !important; font-size: 10.5px !important; font-weight:800!important;
    letter-spacing: .065em !important; text-transform: uppercase !important; cursor: pointer !important;
}
html body .sz-root .sz-user-permission-item:has(input:checked),
html body .sz-root #sec-users .sz-user-permission-item:has(input:checked) {
    background: rgba(232,101,10,.10) !important; border-color: rgba(232,101,10,.38) !important; color: #E8650A !important;
}
html body .sz-root.sz-dark .sz-user-permission-item,
html body .sz-root.sz-dark #sec-users .sz-user-permission-item {
    background: rgba(255,255,255,.04) !important; border-color: rgba(255,255,255,.10) !important; color: #94a3b8 !important;
}
html body .sz-root.sz-dark .sz-user-permission-item:has(input:checked),
html body .sz-root.sz-dark #sec-users .sz-user-permission-item:has(input:checked) {
    background: rgba(232,101,10,.16) !important; border-color: rgba(232,101,10,.38) !important; color: #fb923c !important;
}

/* Estoque buttons */
html body .sz-root #sec-stock .szst-open-btn,
html body .sz-root.sz-dark #sec-stock .szst-open-btn {
    background: linear-gradient(135deg, #f97316, #E8650A) !important; color: #fff !important;
    border: 1px solid rgba(249,115,22,.55) !important; box-shadow: 0 8px 22px rgba(232,101,10,.26) !important;
}
html body .sz-root #sec-stock .szst-open-btn:hover { filter: brightness(1.07) !important; transform: translateY(-1px) !important; }
html body .sz-root #sec-stock .szst-product-action,
html body .sz-root.sz-dark #sec-stock .szst-product-action {
    background: rgba(232,101,10,.10) !important; color: #E8650A !important;
    border: 1px solid rgba(232,101,10,.28) !important; box-shadow: none !important;
}
html body .sz-root #sec-stock .szst-product-action:hover {
    background: #E8650A !important; color: #fff !important; border-color: #E8650A !important; filter: none !important;
}
html body .sz-root.sz-dark #sec-stock .szst-product-action { background: rgba(232,101,10,.14) !important; color: #fb923c !important; }

/* Freight buttons */
html body .sz-root #sec-freight .sz-freight-toggle-btn,
html body .sz-root.sz-dark #sec-freight .sz-freight-toggle-btn,
html body .sz-root #sec-freight .sz-btn-support,
html body .sz-root.sz-dark #sec-freight .sz-btn-support {
    background: linear-gradient(135deg, #f97316, #E8650A) !important; color: #fff !important;
    border: 1px solid rgba(249,115,22,.55) !important; box-shadow: 0 8px 22px rgba(232,101,10,.26) !important;
}
html body .sz-root #sec-freight .sz-freight-toggle-btn:hover { filter: brightness(1.07) !important; transform: translateY(-1px) !important; }

/* Links: Criar checkout sólido */
html body .sz-root #sec-links .szlk-toggle-form {
    background: linear-gradient(135deg, #f97316, #E8650A) !important; color: #fff !important;
    border: 1px solid rgba(249,115,22,.55) !important; box-shadow: 0 8px 22px rgba(232,101,10,.26) !important;
}
html body .sz-root #sec-links .szlk-toggle-form:hover { filter: brightness(1.07) !important; transform: translateY(-1px) !important; }

/* Links: Abrir/Copiar/Excluir sem neon */
html body .sz-root #sec-links .szlk-btn-open { background: #eff6ff !important; color: #1d4ed8 !important; border: 1.5px solid #bfdbfe !important; box-shadow: none !important; }
html body .sz-root #sec-links .szlk-btn-copy { background: #f0fdf4 !important; color: #15803d !important; border: 1.5px solid #bbf7d0 !important; box-shadow: none !important; }
html body .sz-root #sec-links .szlk-btn-del  { background: #fff1f2 !important; color: #be123c !important; border: 1.5px solid #fecdd3 !important; box-shadow: none !important; }
html body .sz-root #sec-links .szlk-btn:hover { filter: none !important; }
html body .sz-root #sec-links .szlk-btn-open:hover { background: #1d4ed8 !important; color: #fff !important; border-color: #1d4ed8 !important; transform: translateY(-1px) !important; }
html body .sz-root #sec-links .szlk-btn-copy:hover { background: #15803d !important; color: #fff !important; border-color: #15803d !important; transform: translateY(-1px) !important; }
html body .sz-root #sec-links .szlk-btn-del:hover  { background: #be123c !important; color: #fff !important; border-color: #be123c !important; transform: translateY(-1px) !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-open { background: rgba(29,78,216,.15) !important; color: #93c5fd !important; border-color: rgba(147,197,253,.28) !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-copy { background: rgba(21,128,61,.15) !important; color: #86efac !important; border-color: rgba(134,239,172,.28) !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-del  { background: rgba(190,18,60,.15) !important; color: #fda4af !important; border-color: rgba(253,164,175,.28) !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-open:hover { background: rgba(29,78,216,.45) !important; color: #fff !important; filter: none !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-copy:hover { background: rgba(21,128,61,.45) !important; color: #fff !important; filter: none !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-del:hover  { background: rgba(190,18,60,.45) !important; color: #fff !important; filter: none !important; }

/* Webhooks mini */
html body .sz-root .sz-mini.bl { background: #eff6ff !important; color: #1d4ed8 !important; border: 1.5px solid #bfdbfe !important; box-shadow: none !important; }
html body .sz-root .sz-mini.ok { background: #f0fdf4 !important; color: #15803d !important; border: 1.5px solid #bbf7d0 !important; box-shadow: none !important; }
html body .sz-root .sz-mini.rm { background: #fff1f2 !important; color: #be123c !important; border: 1.5px solid #fecdd3 !important; box-shadow: none !important; }
html body .sz-root .sz-mini.bl:hover { background: #1d4ed8 !important; color: #fff !important; border-color: #1d4ed8 !important; filter: none !important; }
html body .sz-root .sz-mini.ok:hover { background: #15803d !important; color: #fff !important; border-color: #15803d !important; filter: none !important; }
html body .sz-root .sz-mini.rm:hover { background: #be123c !important;  color: #fff !important; border-color: #be123c !important;  filter: none !important; }
html body .sz-root.sz-dark .sz-mini.bl { background: rgba(29,78,216,.15) !important; color: #93c5fd !important; border-color: rgba(147,197,253,.26) !important; }
html body .sz-root.sz-dark .sz-mini.ok { background: rgba(21,128,61,.15) !important; color: #86efac !important; border-color: rgba(134,239,172,.26) !important; }
html body .sz-root.sz-dark .sz-mini.rm { background: rgba(190,18,60,.15) !important; color: #fda4af !important; border-color: rgba(253,164,175,.26) !important; }
html body .sz-root.sz-dark .sz-mini.bl:hover { background: rgba(29,78,216,.45) !important; color: #fff !important; filter: none !important; }
html body .sz-root.sz-dark .sz-mini.ok:hover { background: rgba(21,128,61,.45) !important; color: #fff !important; filter: none !important; }
html body .sz-root.sz-dark .sz-mini.rm:hover { background: rgba(190,18,60,.45) !important; color: #fff !important; filter: none !important; }

/* Sidebar outline */
html body .sz-root .sz-ni,
html body .sz-root .sz-ni:focus,
html body .sz-root .sz-ni:focus-visible { outline: none !important; box-shadow: none !important; }
html body .sz-root .sz-ni.active { background: rgba(232,101,10,.12) !important; color: #E8650A !important; }
html body .sz-root.sz-dark .sz-ni.active { background: rgba(232,101,10,.18) !important; color: #fb923c !important; }

/* Mini-copy visível */
html body .sz-root #sec-stock .szst-mini-copy,
html body .sz-root #sec-stock .szst-collapsible.is-collapsed .szst-mini-copy {
    display: block !important; visibility: visible !important; opacity: 1 !important;
    height: auto !important; overflow: visible !important; margin-top: 3px !important;
    font-size: 12px !important; font-weight: 600 !important; line-height: 1.3 !important;
    color: #94a3b8 !important; white-space: normal !important;
}


/* ── PATCH DEFINITIVO LINKS ── */
html body .sz-root #sec-links .szlk-btn-open,
html body .sz-root.sz-dark #sec-links .szlk-btn-open {
    background: linear-gradient(135deg,#f97316,#E8650A) !important;
    border-color: rgba(249,115,22,.55) !important; color: #fff !important;
    box-shadow: 0 6px 18px rgba(232,101,10,.28) !important;
}
html body .sz-root #sec-links .szlk-btn-open:hover,
html body .sz-root.sz-dark #sec-links .szlk-btn-open:hover {
    filter: brightness(1.08) !important; transform: translateY(-1px) !important;
}
html body .sz-root #sec-links .szlk-btn-del,
html body .sz-root.sz-dark #sec-links .szlk-btn-del {
    background: #1e293b !important; border-color: #1e293b !important;
    color: #fff !important; box-shadow: none !important;
}
html body .sz-root #sec-links .szlk-btn-del:hover,
html body .sz-root.sz-dark #sec-links .szlk-btn-del:hover {
    background: #0f172a !important; border-color: #0f172a !important;
    filter: none !important; transform: translateY(-1px) !important;
}

/* ── PATCH v6: alinhamento cards collapsible estoque ── */
html body .sz-root #sec-stock .szst-collapsible.is-collapsed .szst-head {
    height: auto !important;
    min-height: 72px !important;
    padding: 16px 22px !important;
    align-items: center !important;
    border-bottom: 0 !important;
}
html body .sz-root #sec-stock .szst-collapsible.is-collapsed .szst-head-left {
    align-items: flex-start !important;
    gap: 14px !important;
}
html body .sz-root #sec-stock .szst-collapsible.is-collapsed .szst-icon {
    margin-top: 2px !important;
    flex-shrink: 0 !important;
}
html body .sz-root #sec-stock .szst-collapsible.is-collapsed .szst-mini-copy,
html body .sz-root #sec-stock .szst-collapsible.is-collapsed .szst-sub {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    overflow: visible !important;
    margin-top: 3px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    color: #94a3b8 !important;
    white-space: normal !important;
}

/* ── PATCH v7: focus outline + link buttons ── */
.sz-root button:focus,.sz-root button:focus-visible,
.sz-root a:focus,.sz-root a:focus-visible,
.sz-root .szlk-btn:focus,.sz-root .szlk-btn:focus-visible,
.sz-root .sz-mini:focus,.sz-root .sz-mini:focus-visible,
.sz-root .sz-primary:focus,.sz-root .sz-primary:focus-visible,
.sz-root .szst-open-btn:focus,.sz-root .szst-open-btn:focus-visible {
    outline: none !important; box-shadow: none !important;
}
html body .sz-root #sec-links .szlk-btn-open,
html body .sz-root.sz-dark #sec-links .szlk-btn-open {
    background: linear-gradient(135deg,#f97316,#E8650A) !important;
    border-color: rgba(249,115,22,.55) !important; color: #fff !important;
    box-shadow: 0 6px 18px rgba(232,101,10,.28) !important; outline: none !important;
}
html body .sz-root #sec-links .szlk-btn-copy {
    background: #fff !important; color: #334155 !important;
    border: 1px solid rgba(148,163,184,.28) !important; box-shadow: 0 4px 12px rgba(15,23,42,.035) !important; outline: none !important;
}
html body .sz-root.sz-dark #sec-links .szlk-btn-copy {
    background: #0f172a !important; color: #cbd5e1 !important; border-color: rgba(148,163,184,.22) !important;
}
html body .sz-root #sec-links .szlk-btn-del,
html body .sz-root.sz-dark #sec-links .szlk-btn-del {
    background: #1e293b !important; border-color: #1e293b !important; color: #fff !important; outline: none !important;
}
html body .sz-root.sz-dark #sec-links .szlk-btn-del {
    background: #334155 !important; border-color: #475569 !important;
}
html body .sz-root #sec-links .szlk-btn-copy:hover { background: #f1f5f9 !important; filter: none !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-copy:hover { background: #1e293b !important; color: #f1f5f9 !important; }
html body .sz-root #sec-links .szlk-btn-del:hover { background: #0f172a !important; filter: none !important; }
html body .sz-root.sz-dark #sec-links .szlk-btn-del:hover { background: #1e293b !important; }
html body .sz-root #sec-links .szlk-acts {
    display: grid !important; grid-template-columns: 1fr 1fr 1fr !important; gap: 8px !important; width: 100% !important;
}







/* ===== Senderzz patch v72.6 — consolidação final links/webhooks/estoque ===== */
html body .sz-root{
  --sz-orange:#f97316;
  --sz-orange-2:#ea580c;
  --sz-ink:#081121;
  --sz-ink-2:#0b1220;
  --sz-line:rgba(148,163,184,.22);
}

/* 1) Links dos produtos — copiar discreto, abrir laranja, excluir preto (igual webhook) */
html body .sz-root #sec-links .szlk-url-inline{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  width:100% !important;
  min-width:0 !important;
}
html body .sz-root #sec-links .szlk-url-text{
  flex:1 1 auto !important;
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  font-weight:800 !important;
  color:var(--ac) !important;
}
html body .sz-root #sec-links .szlk-btn,
html body .sz-root #sec-links a.szlk-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  height:34px !important;
  min-height:34px !important;
  border-radius:12px !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
  text-decoration:none !important;
  transform:none !important;
  translate:none !important;
  outline:none !important;
  box-shadow:none !important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease !important;
}
html body .sz-root #sec-links .szlk-btn-copy-inline{
  flex:0 0 auto !important;
  min-width:88px !important;
  padding:0 11px !important;
  background:#fff !important;
  color:#475569 !important;
  border:1px solid rgba(148,163,184,.30) !important;
}
html body .sz-root #sec-links .szlk-btn-open,
html body .sz-root #sec-links a.szlk-btn-open,
html body .sz-root #sec-links a.szlk-btn.szlk-btn-open,
html body .sz-root #sec-links .szlk-btn-open:visited{
  min-width:104px !important;
  padding:0 16px !important;
  background:linear-gradient(135deg,var(--sz-orange),var(--sz-orange-2)) !important;
  color:#fff !important;
  border:1px solid rgba(249,115,22,.60) !important;
  box-shadow:0 10px 22px rgba(232,101,10,.22) !important;
}
html body .sz-root #sec-links .szlk-btn-del{
  min-width:112px !important;
  padding:0 16px !important;
  background:var(--sz-ink) !important;
  color:#fff !important;
  border:1px solid rgba(15,23,42,.92) !important;
  box-shadow:none !important;
}
html body .sz-root #sec-links .szlk-btn-copy-inline:hover,
html body .sz-root #sec-links .szlk-btn-copy-inline:focus,
html body .sz-root #sec-links .szlk-btn-copy-inline:focus-visible,
html body .sz-root #sec-links .szlk-btn-copy-inline:active{
  background:#f8fafc !important;
  color:#334155 !important;
  border-color:rgba(249,115,22,.34) !important;
  box-shadow:0 0 0 1px rgba(249,115,22,.12),0 8px 16px rgba(232,101,10,.10) !important;
  transform:none !important;
}
html body .sz-root #sec-links .szlk-btn-open:hover,
html body .sz-root #sec-links .szlk-btn-open:focus,
html body .sz-root #sec-links .szlk-btn-open:focus-visible,
html body .sz-root #sec-links .szlk-btn-open:active,
html body .sz-root #sec-links a.szlk-btn-open:hover,
html body .sz-root #sec-links a.szlk-btn-open:focus,
html body .sz-root #sec-links a.szlk-btn-open:focus-visible,
html body .sz-root #sec-links a.szlk-btn-open:active{
  background:linear-gradient(135deg,#fb7b1d,#f97316) !important;
  color:#fff !important;
  border-color:rgba(249,115,22,.72) !important;
  box-shadow:0 0 0 1px rgba(249,115,22,.16),0 10px 20px rgba(232,101,10,.18) !important;
  transform:none !important;
}
html body .sz-root #sec-links .szlk-btn-del:hover,
html body .sz-root #sec-links .szlk-btn-del:focus,
html body .sz-root #sec-links .szlk-btn-del:focus-visible,
html body .sz-root #sec-links .szlk-btn-del:active{
  background:var(--sz-ink-2) !important;
  color:#fff !important;
  border-color:var(--sz-ink-2) !important;
  box-shadow:0 0 0 1px rgba(249,115,22,.12),0 8px 16px rgba(15,23,42,.16) !important;
  transform:none !important;
}
html body .sz-root.sz-dark #sec-links .szlk-btn-copy-inline{
  background:rgba(255,255,255,.04) !important;
  color:#e2e8f0 !important;
  border-color:rgba(148,163,184,.24) !important;
}
html body .sz-root.sz-dark #sec-links .szlk-btn-copy-inline:hover,
html body .sz-root.sz-dark #sec-links .szlk-btn-copy-inline:focus,
html body .sz-root.sz-dark #sec-links .szlk-btn-copy-inline:focus-visible,
html body .sz-root.sz-dark #sec-links .szlk-btn-copy-inline:active{
  background:rgba(255,255,255,.06) !important;
  color:#fff !important;
}
html body .sz-root.sz-dark #sec-links .szlk-btn-del{
  background:#020817 !important;
  border-color:#0f172a !important;
}

/* 2) Estoque — ações com identidade do botão escuro/laranja de movimentações */
html body .sz-root #sec-stock .szst-open-btn,
html body .sz-root #sec-stock #sz-stock-movements-card .szst-open-btn,
html body .sz-root #sec-stock #sz-ship-history-card .szst-open-btn,
html body .sz-root #sec-stock #sz-ship-form-card .szst-open-btn,
html body .sz-root #sec-stock .szst-product-action,
html body .sz-root.sz-dark #sec-stock .szst-open-btn,
html body .sz-root.sz-dark #sec-stock .szst-product-action,
html body .sz-dark .sz-root #sec-stock .szst-open-btn,
html body .sz-dark .sz-root #sec-stock .szst-product-action{
  background:rgba(232,101,10,.10) !important;
  color:#e8650a !important;
  border:1px solid rgba(232,101,10,.28) !important;
  box-shadow:none !important;
  transform:none !important;
  translate:none !important;
  outline:none !important;
}
html body .sz-root #sec-stock .szst-open-btn:hover,
html body .sz-root #sec-stock .szst-open-btn:focus,
html body .sz-root #sec-stock .szst-open-btn:focus-visible,
html body .sz-root #sec-stock .szst-open-btn:active,
html body .sz-root #sec-stock .szst-product-action:hover,
html body .sz-root #sec-stock .szst-product-action:focus,
html body .sz-root #sec-stock .szst-product-action:focus-visible,
html body .sz-root #sec-stock .szst-product-action:active,
html body .sz-root.sz-dark #sec-stock .szst-open-btn:hover,
html body .sz-root.sz-dark #sec-stock .szst-product-action:hover{
  background:rgba(232,101,10,.14) !important;
  color:#e8650a !important;
  border-color:rgba(232,101,10,.38) !important;
  box-shadow:0 0 0 1px rgba(249,115,22,.10),0 8px 16px rgba(232,101,10,.10) !important;
  transform:none !important;
}
html body .sz-root.sz-dark #sec-stock .szst-open-btn,
html body .sz-root.sz-dark #sec-stock .szst-product-action,
html body .sz-dark .sz-root #sec-stock .szst-open-btn,
html body .sz-dark .sz-root #sec-stock .szst-product-action{
  background:rgba(232,101,10,.12) !important;
  color:#fb923c !important;
  border-color:rgba(232,101,10,.28) !important;
}

/* 3) Mini copy de movimentações e envios com mesma linguagem visual */
html body .sz-root #sec-stock #sz-stock-movements-card .szst-mini-copy,
html body .sz-root #sec-stock #sz-ship-history-card .szst-mini-copy,
html body .sz-root #sec-stock #sz-stock-movements-card .szst-sub,
html body .sz-root #sec-stock #sz-ship-history-card .szst-sub{
  display:block !important;
  color:#c2410c !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.35 !important;
  margin-top:4px !important;
  opacity:1 !important;
}
html body .sz-root.sz-dark #sec-stock #sz-stock-movements-card .szst-mini-copy,
html body .sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-mini-copy,
html body .sz-root.sz-dark #sec-stock #sz-stock-movements-card .szst-sub,
html body .sz-root.sz-dark #sec-stock #sz-ship-history-card .szst-sub,
html body .sz-dark .sz-root #sec-stock #sz-stock-movements-card .szst-mini-copy,
html body .sz-dark .sz-root #sec-stock #sz-ship-history-card .szst-mini-copy{
  color:#fdba74 !important;
}

/* 4) Badges de contagem seguem laranja consistente */
html body .sz-root #sec-stock #sz-stock-movements-card .szst-count-pill,
html body .sz-root #sec-stock #sz-ship-history-card .szst-count-pill{
  background:linear-gradient(135deg,var(--sz-orange),var(--sz-orange-2)) !important;
  color:#fff !important;
  border:1px solid rgba(249,115,22,.60) !important;
  box-shadow:0 8px 18px rgba(232,101,10,.18) !important;
}

/* 5) Sem foco azul em links e ações afetadas */
html body .sz-root #sec-links .szlk-btn:focus,
html body .sz-root #sec-links .szlk-btn:focus-visible,
html body .sz-root #sec-stock .szst-open-btn:focus,
html body .sz-root #sec-stock .szst-open-btn:focus-visible,
html body .sz-root #sec-stock .szst-product-action:focus,
html body .sz-root #sec-stock .szst-product-action:focus-visible,
html body .sz-root button:focus,
html body .sz-root button:focus-visible,
html body .sz-root a:focus,
html body .sz-root a:focus-visible{
  outline:none !important;
}

@media (max-width: 680px){
  html body .sz-root #sec-links .szlk-btn-copy-inline{min-width:0 !important; width:100% !important;}
  html body .sz-root #sec-links .szlk-btn-open,
  html body .sz-root #sec-links .szlk-btn-del{min-width:0 !important; width:100% !important;}
}

/* ===== Senderzz patch v73 — botões checkouts: laranja sólido + preto + fonte DM Sans ===== */

/* Botão ABRIR — laranja Senderzz sólido (igual stock/webhooks hero) */
html body .sz-root #sec-links .szlk-acts .szlk-btn-open,
html body .sz-root #sec-links .szlk-acts a.szlk-btn.szlk-btn-open,
html body .sz-root #sec-links .szlk-acts a.szlk-btn-open {
  background: linear-gradient(135deg, #f97316, #E8650A) !important;
  color: #fff !important;
  border: 1px solid rgba(249,115,22,.55) !important;
  box-shadow: 0 8px 22px rgba(232,101,10,.26) !important;
  font-family: "DM Sans", sans-serif !important;
  font-weight: 900 !important;
  font-size: 12px !important;
}
html body .sz-root #sec-links .szlk-acts .szlk-btn-open:hover,
html body .sz-root #sec-links .szlk-acts a.szlk-btn-open:hover {
  filter: brightness(1.06) !important;
  box-shadow: 0 12px 28px rgba(232,101,10,.36) !important;
  transform: translateY(-1px) !important;
}

/* Botão EXCLUIR — preto sólido Senderzz (igual webhook) */
html body .sz-root #sec-links .szlk-acts .szlk-btn-del,
html body .sz-root #sec-links .szlk-acts button.szlk-btn.szlk-btn-del {
  background: #1a1814 !important;
  color: #fff !important;
  border: 1px solid rgba(15,23,42,.85) !important;
  box-shadow: none !important;
  font-family: "DM Sans", sans-serif !important;
  font-weight: 900 !important;
  font-size: 12px !important;
}
html body .sz-root #sec-links .szlk-acts .szlk-btn-del:hover,
html body .sz-root #sec-links .szlk-acts button.szlk-btn-del:hover {
  background: #0f172a !important;
  filter: none !important;
  transform: translateY(-1px) !important;
}

/* Dark mode — botão excluir */
html body .sz-root.sz-dark #sec-links .szlk-acts .szlk-btn-del,
html body .sz-dark .sz-root #sec-links .szlk-acts .szlk-btn-del {
  background: #0f172a !important;
  border-color: #1e293b !important;
  color: #f1f5f9 !important;
}

/* Botão COPIAR inline (ao lado da URL) — estilo neutro discreto igual webhook */
html body .sz-root #sec-links .szlk-url-inline .szlk-btn-copy-inline {
  background: rgba(255,255,255,.93) !important;
  color: #334155 !important;
  border: 1px solid rgba(148,163,184,.30) !important;
  box-shadow: 0 1px 4px rgba(15,23,42,.06) !important;
  font-family: "DM Sans", sans-serif !important;
  font-weight: 800 !important;
  font-size: 12px !important;
}
html body .sz-root.sz-dark #sec-links .szlk-url-inline .szlk-btn-copy-inline {
  background: rgba(255,255,255,.06) !important;
  color: #cbd5e1 !important;
  border-color: rgba(148,163,184,.22) !important;
}

/* Grid de ações — apenas 2 botões nas ações (Abrir + Excluir) */
html body .sz-root #sec-links .szlk-acts {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 8px !important;
  width: 100% !important;
}

/* Fontes uniformes — botões e títulos da seção links seguem DM Sans igual stock */
html body .sz-root #sec-links .szlk-btn,
html body .sz-root #sec-links a.szlk-btn,
html body .sz-root #sec-links .szlk-title,
html body .sz-root #sec-links .szlk-sub,
html body .sz-root #sec-links .szlk-lbl,
html body .sz-root #sec-links .szlk-cell,
html body .sz-root #sec-links .szlk-toggle-form {
  font-family: "DM Sans", sans-serif !important;
}

@media (max-width: 680px) {
  html body .sz-root #sec-links .szlk-acts {
    grid-template-columns: 1fr !important;
  }
}

/* ===== Senderzz patch v74 — correções finais visuais (checkouts + estoque) ===== */

/*
   CHECKOUTS (Links dos produtos):
   - Botão ABRIR: laranja sólido mesmo porte do webhook (40px)
   - Botão EXCLUIR: preto sólido Senderzz (40px)
   - URL: texto laranja visível + botão copiar discreto ao lado
   - Grid de ações: 2 colunas (Abrir + Excluir), copiar fica na célula da URL
*/

/* Grid de ações — 2 colunas iguais */
html body .sz-root #sec-links .szlk-acts {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
}

/* Base dos botões de ação nos checkouts */
html body .sz-root #sec-links .szlk-acts .szlk-btn,
html body .sz-root #sec-links .szlk-acts a.szlk-btn {
  height: 40px !important;
  min-height: 40px !important;
  border-radius: 13px !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  width: 100% !important;
  min-width: 0 !important;
  text-decoration: none !important;
  outline: none !important;
  transition: filter .15s ease, transform .15s ease, box-shadow .15s ease !important;
}

/* ABRIR — laranja sólido Senderzz, mesma altura e peso do webhook */
html body .sz-root #sec-links .szlk-acts .szlk-btn-open,
html body .sz-root #sec-links .szlk-acts a.szlk-btn.szlk-btn-open,
html body .sz-root #sec-links .szlk-acts a.szlk-btn-open {
  background: linear-gradient(135deg, #f97316, #E8650A) !important;
  color: #fff !important;
  border: 1px solid rgba(249,115,22,.60) !important;
  box-shadow: 0 8px 22px rgba(232,101,10,.28) !important;
}
html body .sz-root #sec-links .szlk-acts .szlk-btn-open:hover,
html body .sz-root #sec-links .szlk-acts a.szlk-btn-open:hover {
  filter: brightness(1.07) !important;
  box-shadow: 0 12px 28px rgba(232,101,10,.38) !important;
  transform: translateY(-1px) !important;
}

/* EXCLUIR — preto sólido Senderzz, mesma lógica do webhook */
html body .sz-root #sec-links .szlk-acts .szlk-btn-del,
html body .sz-root #sec-links .szlk-acts button.szlk-btn.szlk-btn-del {
  background: #111827 !important;
  color: #fff !important;
  border: 1px solid rgba(15,23,42,.80) !important;
  box-shadow: none !important;
}
html body .sz-root #sec-links .szlk-acts .szlk-btn-del:hover,
html body .sz-root #sec-links .szlk-acts button.szlk-btn-del:hover {
  background: #0f172a !important;
  filter: none !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 8px 20px rgba(15,23,42,.22) !important;
}

/* Dark mode excluir */
html body .sz-root.sz-dark #sec-links .szlk-acts .szlk-btn-del,
html body .sz-dark .sz-root #sec-links .szlk-acts .szlk-btn-del {
  background: #0f172a !important;
  border-color: #1e293b !important;
  color: #f1f5f9 !important;
}
html body .sz-root.sz-dark #sec-links .szlk-acts .szlk-btn-del:hover {
  background: #020817 !important;
}

/* URL visível — texto laranja + botão copiar discreto ao lado */
html body .sz-root #sec-links .szlk-url-inline {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
}
html body .sz-root #sec-links .szlk-url-text {
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #f97316 !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace !important;
  font-size: 11.5px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
}
html body .sz-root.sz-dark #sec-links .szlk-url-text {
  color: #fb923c !important;
}

/* Botão copiar inline — discreto igual webhook (sem verde, sem neon) */
html body .sz-root #sec-links .szlk-btn-copy-inline {
  flex: 0 0 auto !important;
  height: 32px !important;
  min-height: 32px !important;
  padding: 0 11px !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,.90) !important;
  color: #475569 !important;
  border: 1px solid rgba(148,163,184,.32) !important;
  box-shadow: 0 2px 6px rgba(15,23,42,.05) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  white-space: nowrap !important;
  outline: none !important;
  transition: background .15s ease, border-color .15s ease !important;
}
html body .sz-root #sec-links .szlk-btn-copy-inline:hover {
  background: #f8fafc !important;
  border-color: rgba(249,115,22,.38) !important;
  color: #ea580c !important;
}
html body .sz-root.sz-dark #sec-links .szlk-btn-copy-inline {
  background: rgba(255,255,255,.06) !important;
  color: #cbd5e1 !important;
  border-color: rgba(148,163,184,.24) !important;
}
html body .sz-root.sz-dark #sec-links .szlk-btn-copy-inline:hover {
  background: rgba(255,255,255,.10) !important;
  color: #fff !important;
  border-color: rgba(249,115,22,.30) !important;
}

/* Sem foco azul */
html body .sz-root #sec-links .szlk-acts .szlk-btn:focus,
html body .sz-root #sec-links .szlk-acts .szlk-btn:focus-visible,
html body .sz-root #sec-links .szlk-btn-copy-inline:focus,
html body .sz-root #sec-links .szlk-btn-copy-inline:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* Responsivo */
@media (max-width: 680px) {
  html body .sz-root #sec-links .szlk-acts {
    grid-template-columns: 1fr !important;
  }
  html body .sz-root #sec-links .szlk-btn-copy-inline {
    width: 100% !important;
    min-width: 0 !important;
  }
}

/*
   ESTOQUE:
   - "Ver movimentações" (cards de produto): laranja sólido ghost
   - "Envios realizados" (card recolhido): botão visível
   - Consistência de fonte/peso nos títulos dos cards
*/

/* Ver movimentações dos cards de produto — laranja ghost suave (padrão stock-panel) */
html body .sz-root #sec-stock .szst-products-card .szst-product-action,
html body .sz-root #sec-stock .szst-card-item .szst-product-action {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 14px !important;
  border-radius: 12px !important;
  background: rgba(249,115,22,.10) !important;
  color: #ea580c !important;
  border: 1px solid rgba(249,115,22,.28) !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
  text-decoration: none !important;
  outline: none !important;
  transition: background .15s ease, border-color .15s ease !important;
  white-space: nowrap !important;
}
html body .sz-root #sec-stock .szst-products-card .szst-product-action:hover,
html body .sz-root #sec-stock .szst-card-item .szst-product-action:hover {
  background: rgba(249,115,22,.16) !important;
  border-color: rgba(249,115,22,.44) !important;
  box-shadow: 0 6px 16px rgba(232,101,10,.12) !important;
  transform: translateY(-1px) !important;
}
html body .sz-root.sz-dark #sec-stock .szst-products-card .szst-product-action,
html body .sz-root.sz-dark #sec-stock .szst-card-item .szst-product-action {
  background: rgba(249,115,22,.12) !important;
  color: #fb923c !important;
  border-color: rgba(249,115,22,.26) !important;
}

/* Envios realizados — botão sempre visível, mesmo recolhido */
html body .sz-root #sec-stock #sz-ship-history-card .szst-open-btn {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: rgba(249,115,22,.10) !important;
  color: #ea580c !important;
  border: 1px solid rgba(249,115,22,.28) !important;
  box-shadow: none !important;
}
html body .sz-root #sec-stock #sz-ship-history-card .szst-open-btn:hover {
  background: rgba(249,115,22,.16) !important;
  border-color: rgba(249,115,22,.44) !important;
  transform: translateY(-1px) !important;
}

/* Títulos dos cards de estoque — consistência de fonte e peso */
html body .sz-root #sec-stock .szst-title {
  font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Inter", sans-serif !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  letter-spacing: -.025em !important;
  line-height: 1.15 !important;
  color: #111827 !important;
}
html body .sz-root #sec-stock .szst-sub {
  font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Inter", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  color: #94a3b8 !important;
  display: block !important;
  margin-top: 2px !important;
}
html body .sz-root.sz-dark #sec-stock .szst-title { color: #f8fafc !important; }
html body .sz-root.sz-dark #sec-stock .szst-sub { color: #94a3b8 !important; }

/* Coluna URL nos checkouts — garante que o texto apareça e não suma */
html body .sz-root #sec-links .szlk-cell-url,
html body .sz-root #sec-links .szlk-cell.szlk-cell-url {
  overflow: visible !important;
  white-space: normal !important;
  text-overflow: unset !important;
}
/* Webhook: labels sem negrito */
.sz-root #sec-webhooks label,
.sz-root #sec-webhooks .sz-webhook-form-row label,
.sz-root #sec-webhooks .sz-wh-active-toggle span {
    font-weight: 500 !important;
    text-transform: uppercase !important;
}
.sz-root #sec-webhooks .sz-webhook-form h3,
.sz-root #sec-webhooks .sz-webhook-payload h3,
.sz-root #sec-webhooks .sz-wh-card h3 {
    font-weight: 600 !important;
}

/* =========================================================
   SENDERZZ V-FINAL — Design system global: grids, badges e ações
   Ajustes aplicados: Pedidos, Estoque, Webhooks e Suporte
   ========================================================= */

/* 1) PEDIDOS — cards estendidos e sem buraco visual à direita */
html body .sz-root #sec-orders .sz-fin-grid,
html body .sz-root #sec-orders .sz-fin-grid-compact{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  max-width:none!important;
  align-items:stretch!important;
}
html body .sz-root #sec-orders .sz-fin-card{
  width:100%!important;
  min-width:0!important;
  min-height:86px!important;
}
html body .sz-root #sec-orders .sz-compact-insights,
html body .sz-root #sec-orders .sz-compact-insights-dynamic{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  max-width:none!important;
  align-items:stretch!important;
}
html body .sz-root #sec-orders .sz-compact-insight{
  width:100%!important;
  min-width:0!important;
  min-height:86px!important;
}
@media(max-width:1320px){
  html body .sz-root #sec-orders .sz-fin-grid,
  html body .sz-root #sec-orders .sz-fin-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  html body .sz-root #sec-orders .sz-compact-insights,
  html body .sz-root #sec-orders .sz-compact-insights-dynamic{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  html body .sz-root #sec-orders .sz-fin-grid,
  html body .sz-root #sec-orders .sz-fin-grid-compact,
  html body .sz-root #sec-orders .sz-compact-insights,
  html body .sz-root #sec-orders .sz-compact-insights-dynamic{grid-template-columns:1fr!important;}
}

/* 2) ESTOQUE — dois cards alinhados no mesmo eixo */
html body .sz-root #sec-stock .szst-main-grid{
  display:grid!important;
  grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr)!important;
  gap:16px!important;
  align-items:stretch!important;
}
html body .sz-root #sec-stock .szst-stock-summary-card,
html body .sz-root #sec-stock .szst-products-card{
  height:100%!important;
  min-height:214px!important;
  display:flex!important;
  flex-direction:column!important;
}
html body .sz-root #sec-stock .szst-stock-summary-card .szst-body,
html body .sz-root #sec-stock .szst-products-card .szst-body{
  flex:1 1 auto!important;
}
html body .sz-root #sec-stock .szst-stock-summary-card .szst-body{
  display:flex!important;
  align-items:center!important;
}
html body .sz-root #sec-stock .szst-stock-summary-card .szst-metrics,
html body .sz-root #sec-stock .szst-stock-summary-card .szst-metrics-dynamic{
  width:100%!important;
}
html body .sz-root #sec-stock .szst-products-card .szst-grid{
  align-items:stretch!important;
}
@media(max-width:1050px){
  html body .sz-root #sec-stock .szst-main-grid{grid-template-columns:1fr!important;}
  html body .sz-root #sec-stock .szst-stock-summary-card,
  html body .sz-root #sec-stock .szst-products-card{min-height:0!important;}
}

/* 3) SUPORTE — card direito esticado para alinhar com o esquerdo */
html body .sz-root #sec-settings .sz-account-layout,
html body .sz-root #sec-settings .sz-account-layout-v3{
  display:grid!important;
  grid-template-columns:minmax(0,2.08fr) minmax(360px,.92fr)!important;
  gap:18px!important;
  align-items:stretch!important;
}
html body .sz-root #sec-settings .sz-account-main-card,
html body .sz-root #sec-settings .sz-account-main-card-v3,
html body .sz-root #sec-settings .sz-account-side-card,
html body .sz-root #sec-settings .sz-account-side-card-v3{
  height:100%!important;
  min-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
}
html body .sz-root #sec-settings .sz-account-side-card-v3{
  justify-content:stretch!important;
}
html body .sz-root #sec-settings .sz-account-side-section{
  flex:1 1 0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
html body .sz-root #sec-settings .sz-account-sessions-section{
  border-bottom:1px solid rgba(148,163,184,.18)!important;
}
@media(max-width:1080px){
  html body .sz-root #sec-settings .sz-account-layout,
  html body .sz-root #sec-settings .sz-account-layout-v3{grid-template-columns:1fr!important;}
}

/* 4) BOTÕES — copiar de webhooks escuro como Links; Payload laranja como ação principal */
html body .sz-root #sec-webhooks .sz-wh-actions button,
html body .sz-root #sec-webhooks .sz-mini,
html body .sz-root #sec-webhooks button[onclick*="szCopy"],
html body .sz-root #sec-webhooks button[onclick*="navigator.clipboard"],
html body .sz-root #sec-webhooks .sz-webhook-copy,
html body .sz-root #sec-webhooks .sz-wh-copy,
html body .sz-root #sec-webhooks .sz-btn-copy{
  min-height:40px!important;
  height:40px!important;
  border-radius:12px!important;
  padding:0 18px!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
html body .sz-root #sec-webhooks .sz-mini.bl,
html body .sz-root #sec-webhooks button[onclick*="szShowWebhookPayload"]{
  background:linear-gradient(180deg,#ff7417,#e85d04)!important;
  color:#fff!important;
  border:1px solid rgba(249,115,22,.55)!important;
  box-shadow:0 10px 24px rgba(232,101,10,.22)!important;
}
html body .sz-root #sec-webhooks .sz-mini.retry,
html body .sz-root #sec-webhooks button[onclick*="szResendWebhook"],
html body .sz-root #sec-webhooks button[onclick*="szCopyText"],
html body .sz-root #sec-webhooks button[onclick*="copy"],
html body .sz-root #sec-webhooks .sz-webhook-copy,
html body .sz-root #sec-webhooks .sz-wh-copy,
html body .sz-root #sec-webhooks .sz-btn-copy{
  background:#020617!important;
  color:#f8fafc!important;
  border:1px solid rgba(148,163,184,.18)!important;
}
html body .sz-root #sec-webhooks .sz-mini.retry:hover,
html body .sz-root #sec-webhooks button[onclick*="szResendWebhook"]:hover,
html body .sz-root #sec-webhooks button[onclick*="szCopyText"]:hover,
html body .sz-root #sec-webhooks button[onclick*="copy"]:hover{
  border-color:rgba(249,115,22,.42)!important;
  background:#07111f!important;
}

/* 5) STATUS GLOBAL — mesma badge para Pedidos, Relatórios, Webhooks e Estoque */
html body .sz-root .sz-badge,
html body .sz-root .sz-status-badge,
html body .sz-root .sz-wh-status,
html body .sz-root .szst-badge,
html body .sz-root .status-badge{
  box-sizing:border-box!important;
  min-width:104px!important;
  width:auto!important;
  height:28px!important;
  min-height:28px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  border:1px solid transparent!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
html body .sz-root .sz-badge.cancelado,
html body .sz-root .sz-badge.cancelled,
html body .sz-root .sz-badge.canceled,
html body .sz-root .sz-badge.emcancelamento,
html body .sz-root .sz-wh-status-cancelado,
html body .sz-root .sz-wh-status-cancelled,
html body .sz-root .sz-wh-status-canceled,
html body .sz-root .sz-wh-status-emcancelamento,
html body .sz-root .szst-badge.cancelado,
html body .sz-root .szst-badge.cancelled,
html body .sz-root .status-badge.cancelado,
html body .sz-root .status-badge.cancelled{
  background:linear-gradient(135deg,#7f1d1d,#b91c1c)!important;
  color:#fff!important;
  border-color:rgba(248,113,113,.38)!important;
}
html body .sz-root .sz-badge.cancelado::before,
html body .sz-root .sz-badge.cancelled::before,
html body .sz-root .sz-badge.canceled::before,
html body .sz-root .sz-wh-status-cancelado::before,
html body .sz-root .sz-wh-status-cancelled::before,
html body .sz-root .sz-wh-status-canceled::before,
html body .sz-root .szst-badge.cancelado::before,
html body .sz-root .status-badge.cancelado::before{content:"⛔"!important;font-size:11px!important;line-height:1!important;}
html body .sz-root .sz-badge.pendente,
html body .sz-root .sz-badge.pending,
html body .sz-root .sz-badge.aguardando,
html body .sz-root .sz-badge.on-hold,
html body .sz-root .sz-wh-status-pendente,
html body .sz-root .sz-wh-status-pending,
html body .sz-root .sz-wh-status-aguardando,
html body .sz-root .szst-badge.pendente,
html body .sz-root .status-badge.pendente{
  background:linear-gradient(135deg,#111827,#1f2937)!important;
  color:#f8fafc!important;
  border-color:rgba(148,163,184,.24)!important;
}
html body .sz-root .sz-badge.pendente::before,
html body .sz-root .sz-badge.pending::before,
html body .sz-root .sz-badge.aguardando::before,
html body .sz-root .sz-wh-status-pendente::before,
html body .sz-root .sz-wh-status-aguardando::before,
html body .sz-root .szst-badge.pendente::before{content:"⌛"!important;font-size:11px!important;line-height:1!important;}
html body .sz-root .sz-badge.aprovado,
html body .sz-root .sz-badge.warn,
html body .sz-root .sz-wh-status-aprovado,
html body .sz-root .szst-badge.warn{
  background:linear-gradient(135deg,#ea580c,#f97316)!important;
  color:#fff!important;
  border-color:rgba(253,186,116,.46)!important;
}
html body .sz-root .sz-badge.enviado,
html body .sz-root .sz-badge.acaminho,
html body .sz-root .sz-wh-status-enviado,
html body .sz-root .szst-badge.enviado{
  background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;
  color:#fff!important;
  border-color:rgba(147,197,253,.42)!important;
}
html body .sz-root .sz-badge.entregue,
html body .sz-root .sz-badge.completed,
html body .sz-root .sz-badge.concluido,
html body .sz-root .sz-badge.ok,
html body .sz-root .sz-badge.disponivel,
html body .sz-root .sz-wh-status-entregue,
html body .sz-root .szst-badge.ok,
html body .sz-root .szst-badge.concluido,
html body .sz-root .szst-badge.completed,
html body .sz-root .szst-badge.entregue{
  background:linear-gradient(135deg,#15803d,#22c55e)!important;
  color:#fff!important;
  border-color:rgba(134,239,172,.42)!important;
}
html body .sz-root .sz-badge.erro,
html body .sz-root .sz-badge.danger,
html body .sz-root .sz-badge.extravio,
html body .sz-root .sz-badge.saldoinsuficiente,
html body .sz-root .sz-wh-status-erro,
html body .sz-root .szst-badge.danger{
  background:linear-gradient(135deg,#7f1d1d,#dc2626)!important;
  color:#fff!important;
  border-color:rgba(248,113,113,.42)!important;
}

/* 6) Webhooks — alinhamento limpo da coluna de ações */
html body .sz-root #sec-webhooks .sz-wh-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
}
html body .sz-root #sec-webhooks .sz-wh-actions-col,
html body .sz-root #sec-webhooks .sz-tbl td:last-child{
  text-align:right!important;
}

/* ===== Senderzz fix — Criar/Fechar checkout igual ao Ver opções ===== */
html body .sz-root #sec-freight .sz-freight-toggle-btn,
html body .sz-root.sz-dark #sec-freight .sz-freight-toggle-btn,
html body .sz-dark .sz-root #sec-freight .sz-freight-toggle-btn,
html body .sz-root #sec-links .szlk-toggle-form,
html body .sz-root.sz-dark #sec-links .szlk-toggle-form,
html body .sz-dark .sz-root #sec-links .szlk-toggle-form {
  min-width: 142px !important;
  width: auto !important;
  height: 43px !important;
  min-height: 43px !important;
  padding: 0 28px !important;
  border-radius: 13px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  background: linear-gradient(135deg, #ff6b0a 0%, #f15a00 100%) !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow: 0 16px 34px rgba(232, 101, 10, .22) !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: -.01em !important;
  text-decoration: none !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  transform: none !important;
  filter: none !important;
}
html body .sz-root #sec-freight .sz-freight-toggle-btn:hover,
html body .sz-root.sz-dark #sec-freight .sz-freight-toggle-btn:hover,
html body .sz-dark .sz-root #sec-freight .sz-freight-toggle-btn:hover,
html body .sz-root #sec-links .szlk-toggle-form:hover,
html body .sz-root.sz-dark #sec-links .szlk-toggle-form:hover,
html body .sz-dark .sz-root #sec-links .szlk-toggle-form:hover {
  background: linear-gradient(135deg, #fb7a1a 0%, #ea580c 100%) !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow: 0 18px 38px rgba(232, 101, 10, .28) !important;
  transform: none !important;
  filter: none !important;
}
html body .sz-root #sec-freight .sz-freight-toggle-btn:focus,
html body .sz-root #sec-freight .sz-freight-toggle-btn:active,
html body .sz-root #sec-links .szlk-toggle-form:focus,
html body .sz-root #sec-links .szlk-toggle-form:active {
  background: linear-gradient(135deg, #ea580c 0%, #c2410c 100%) !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow: inset 0 2px 6px rgba(0,0,0,.14), 0 10px 22px rgba(232, 101, 10, .22) !important;
  transform: none !important;
  filter: none !important;
}

/* ═══════════════════════════════════════════════════════════
   SENDERZZ — FIX FINAL: botão Criar/Fechar checkout alinhado
   Remove posicionamento absoluto herdado e deixa igual ao Ver opções
   ═══════════════════════════════════════════════════════════ */
html body .sz-root #sec-links .szlk-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  width:100% !important;
}
html body .sz-root #sec-links .szlk-head-left{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  min-width:0 !important;
  margin:0 !important;
  text-align:left !important;
}
html body .sz-root #sec-links .szlk-toggle-form,
html body .sz-root.sz-dark #sec-links .szlk-toggle-form,
html body .sz-dark .sz-root #sec-links .szlk-toggle-form{
  position:static !important;
  inset:auto !important;
  top:auto !important;
  right:auto !important;
  bottom:auto !important;
  left:auto !important;
  transform:none !important;
  flex:0 0 auto !important;
  align-self:center !important;
  min-width:142px !important;
  height:43px !important;
  min-height:43px !important;
  padding:0 28px !important;
  border-radius:13px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:linear-gradient(135deg,#ff6b0a 0%,#f15a00 100%) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 16px 34px rgba(232,101,10,.22) !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  white-space:nowrap !important;
  margin:0 !important;
}
html body .sz-root #sec-links .szlk-toggle-form:hover,
html body .sz-root #sec-links .szlk-toggle-form:focus,
html body .sz-root #sec-links .szlk-toggle-form:active,
html body .sz-root.sz-dark #sec-links .szlk-toggle-form:hover,
html body .sz-dark .sz-root #sec-links .szlk-toggle-form:hover{
  transform:none !important;
  filter:none !important;
}


/* ═══════════════════════════════════════════════════════════
   SENDERZZ — BOTÕES GLOBAIS DO PORTAL
   Padrão único baseado no CTA "Ver movimentações".
   Mantém hover com sombra elevada e elimina variações soltas.
   ═══════════════════════════════════════════════════════════ */
html body .sz-root{
  --sz-btn-height:44px;
  --sz-btn-radius:14px;
  --sz-btn-pad-x:28px;
  --sz-btn-min-width:152px;
  --sz-btn-bg:linear-gradient(135deg,#ff7a1a 0%,#ff6a00 52%,#f05a00 100%);
  --sz-btn-bg-hover:linear-gradient(135deg,#ff8a26 0%,#ff6a00 48%,#e95500 100%);
  --sz-btn-bg-active:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);
  --sz-btn-shadow:0 13px 30px rgba(255,106,0,.20);
  --sz-btn-shadow-hover:0 18px 42px rgba(255,106,0,.34),0 8px 18px rgba(255,106,0,.16);
  --sz-btn-shadow-active:inset 0 2px 7px rgba(0,0,0,.16),0 10px 24px rgba(255,106,0,.22);
}

html body .sz-root .sz-quick,
html body .sz-root .sz-btn,
html body .sz-root .sz-btn-primary,
html body .sz-root .sz-btn-ghost,
html body .sz-root .sz-btn-support,
html body .sz-root .sz-btn-danger,
html body .sz-root .sz-session-end-btn,
html body .sz-root .szst-open-btn,
html body .sz-root .szst-save-btn,
html body .sz-root .szst-add-btn,
html body .sz-root .szst-rm-btn,
html body .sz-root .sz-freight-toggle-btn,
html body .sz-root .sz-freight-save-btn,
html body .sz-root .szlk-toggle-form,
html body .sz-root .sz-wh-action-btn,
html body .sz-root .sz-wh-ver-btn,
html body .sz-root .sz-account-action-btn,
html body .sz-root .ol-fbtn,
html body .sz-root .sz-mb-btn,
html body .sz-root button.button-primary,
html body .sz-root input.button-primary,
html body .sz-root input[type="submit"].button-primary{
  appearance:none !important;
  -webkit-appearance:none !important;
  box-sizing:border-box !important;
  position:static !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  width:auto !important;
  min-width:var(--sz-btn-min-width) !important;
  height:var(--sz-btn-height) !important;
  min-height:var(--sz-btn-height) !important;
  max-height:var(--sz-btn-height) !important;
  padding:0 var(--sz-btn-pad-x) !important;
  margin:0 !important;
  border:0 !important;
  border-radius:var(--sz-btn-radius) !important;
  background:var(--sz-btn-bg) !important;
  color:#fff !important;
  box-shadow:var(--sz-btn-shadow) !important;
  font-family:inherit !important;
  font-size:13px !important;
  font-weight:900 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  text-align:center !important;
  text-decoration:none !important;
  text-transform:none !important;
  white-space:nowrap !important;
  cursor:pointer !important;
  outline:none !important;
  filter:none !important;
  opacity:1 !important;
  transition:background .18s ease,box-shadow .18s ease,transform .18s ease,filter .18s ease !important;
}

html body .sz-root .sz-quick:hover,
html body .sz-root .sz-btn:hover,
html body .sz-root .sz-btn-primary:hover,
html body .sz-root .sz-btn-ghost:hover,
html body .sz-root .sz-btn-support:hover,
html body .sz-root .sz-btn-danger:hover,
html body .sz-root .sz-session-end-btn:hover,
html body .sz-root .szst-open-btn:hover,
html body .sz-root .szst-save-btn:hover,
html body .sz-root .szst-add-btn:hover,
html body .sz-root .szst-rm-btn:hover,
html body .sz-root .sz-freight-toggle-btn:hover,
html body .sz-root .sz-freight-save-btn:hover,
html body .sz-root .szlk-toggle-form:hover,
html body .sz-root .sz-wh-action-btn:hover,
html body .sz-root .sz-wh-ver-btn:hover,
html body .sz-root .sz-account-action-btn:hover,
html body .sz-root .ol-fbtn:hover,
html body .sz-root .sz-mb-btn:hover,
html body .sz-root button.button-primary:hover,
html body .sz-root input.button-primary:hover,
html body .sz-root input[type="submit"].button-primary:hover{
  background:var(--sz-btn-bg-hover) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:var(--sz-btn-shadow-hover) !important;
  transform:translateY(-1px) !important;
  filter:none !important;
}

html body .sz-root .sz-quick:active,
html body .sz-root .sz-btn:active,
html body .sz-root .sz-btn-primary:active,
html body .sz-root .sz-btn-ghost:active,
html body .sz-root .sz-btn-support:active,
html body .sz-root .sz-btn-danger:active,
html body .sz-root .sz-session-end-btn:active,
html body .sz-root .szst-open-btn:active,
html body .sz-root .szst-save-btn:active,
html body .sz-root .szst-add-btn:active,
html body .sz-root .szst-rm-btn:active,
html body .sz-root .sz-freight-toggle-btn:active,
html body .sz-root .sz-freight-save-btn:active,
html body .sz-root .szlk-toggle-form:active,
html body .sz-root .sz-wh-action-btn:active,
html body .sz-root .sz-wh-ver-btn:active,
html body .sz-root .sz-account-action-btn:active,
html body .sz-root .ol-fbtn:active,
html body .sz-root .sz-mb-btn:active,
html body .sz-root button.button-primary:active,
html body .sz-root input.button-primary:active,
html body .sz-root input[type="submit"].button-primary:active{
  background:var(--sz-btn-bg-active) !important;
  color:#fff !important;
  box-shadow:var(--sz-btn-shadow-active) !important;
  transform:translateY(0) !important;
}

html body .sz-root .sz-quick:focus-visible,
html body .sz-root .sz-btn:focus-visible,
html body .sz-root .sz-btn-primary:focus-visible,
html body .sz-root .sz-btn-ghost:focus-visible,
html body .sz-root .sz-btn-support:focus-visible,
html body .sz-root .sz-btn-danger:focus-visible,
html body .sz-root .sz-session-end-btn:focus-visible,
html body .sz-root .szst-open-btn:focus-visible,
html body .sz-root .szst-save-btn:focus-visible,
html body .sz-root .szst-add-btn:focus-visible,
html body .sz-root .szst-rm-btn:focus-visible,
html body .sz-root .sz-freight-toggle-btn:focus-visible,
html body .sz-root .sz-freight-save-btn:focus-visible,
html body .sz-root .szlk-toggle-form:focus-visible,
html body .sz-root .sz-wh-action-btn:focus-visible,
html body .sz-root .sz-wh-ver-btn:focus-visible,
html body .sz-root .sz-account-action-btn:focus-visible,
html body .sz-root .ol-fbtn:focus-visible,
html body .sz-root .sz-mb-btn:focus-visible,
html body .sz-root button.button-primary:focus-visible,
html body .sz-root input.button-primary:focus-visible,
html body .sz-root input[type="submit"].button-primary:focus-visible{
  outline:3px solid rgba(255,106,0,.22) !important;
  outline-offset:3px !important;
}

html body .sz-root .sz-quick[disabled],
html body .sz-root .sz-btn[disabled],
html body .sz-root .szst-open-btn[disabled],
html body .sz-root .szst-save-btn[disabled],
html body .sz-root .sz-freight-toggle-btn[disabled],
html body .sz-root .sz-freight-save-btn[disabled],
html body .sz-root .szlk-toggle-form[disabled],
html body .sz-root button.button-primary[disabled],
html body .sz-root input.button-primary[disabled],
html body .sz-root input[type="submit"].button-primary[disabled]{
  opacity:.58 !important;
  cursor:not-allowed !important;
  transform:none !important;
  box-shadow:none !important;
}

/* Botões com largura total continuam full, mas herdam o mesmo visual. */
html body .sz-root .sz-btn-full,
html body .sz-root .sz-full,
html body .sz-root .sz-generate-link-btn,
html body .sz-root button[data-full="true"]{
  width:100% !important;
  max-width:100% !important;
}

/* SAFE REFACTOR 01.1 — Checkouts: ações da linha com seletor único validado. */
html body .sz-root #sec-links .szlk-acts,
html body .sz-root #sec-links .szlk-actions{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:0!important;flex-wrap:nowrap!important}
html body .sz-root #sec-links .szlk-acts .szlk-btn,
html body .sz-root #sec-links .szlk-actions .szlk-btn,
html body .sz-root #sec-links .szlk-acts>button,
html body .sz-root #sec-links .szlk-actions>button,
html body .sz-root #sec-links .szlk-acts>a,
html body .sz-root #sec-links .szlk-actions>a{width:112px!important;min-width:112px!important;max-width:112px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;border-radius:var(--sz-btn-radius,12px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 112px!important;border:0!important;background:var(--sz-btn-bg,linear-gradient(135deg,#ff7a1a,#E8650A))!important;color:#fff!important;box-shadow:var(--sz-btn-shadow,0 10px 24px rgba(232,101,10,.24))!important;font-size:12px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;outline:none!important;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,background .16s ease!important}
html body .sz-root #sec-links .szlk-acts .szlk-btn:hover,
html body .sz-root #sec-links .szlk-actions .szlk-btn:hover,
html body .sz-root #sec-links .szlk-acts>button:hover,
html body .sz-root #sec-links .szlk-actions>button:hover,
html body .sz-root #sec-links .szlk-acts>a:hover,
html body .sz-root #sec-links .szlk-actions>a:hover{background:var(--sz-btn-bg-hover,linear-gradient(135deg,#ff8a2a,#f97316))!important;color:#fff!important;filter:brightness(1.04)!important;box-shadow:var(--sz-btn-shadow-hover,0 16px 34px rgba(232,101,10,.36))!important;transform:translateY(-1px)!important}
html body .sz-root #sec-links .szlk-btn-del,
html body .sz-root #sec-links .szlk-btn-del:focus,
html body .sz-root #sec-links .szlk-btn-del:active,
html body .sz-root #sec-links .szlk-btn-del[aria-pressed="true"],
html body .sz-root #sec-links .szlk-btn-del.is-active,
html body .sz-root #sec-links .szlk-btn-del.active{background:var(--sz-btn-bg,linear-gradient(135deg,#ff7a1a,#E8650A))!important;color:#fff!important;border:0!important;box-shadow:var(--sz-btn-shadow,0 10px 24px rgba(232,101,10,.24))!important}
html body .sz-root #sec-links .szlk-btn-del:hover{background:var(--sz-btn-bg-hover,linear-gradient(135deg,#ff8a2a,#f97316))!important;filter:brightness(1.04)!important;box-shadow:var(--sz-btn-shadow-hover,0 16px 34px rgba(232,101,10,.36))!important}


/* =========================================================
   SAFE REFACTOR 02 — Checkouts actions + Reports/Webhooks/Users/Support
   Escopo controlado por página: não mexe em Pedidos/Estoque/Logística/Carteira.
========================================================= */
.sz-root{
  --sz-ref-btn-h:40px;
  --sz-ref-btn-r:12px;
  --sz-ref-orange-1:#ff7a1a;
  --sz-ref-orange-2:#ea580c;
  --sz-ref-hover-shadow:0 16px 34px rgba(232,101,10,.34);
  --sz-ref-normal-shadow:0 10px 24px rgba(232,101,10,.22);
}

/* Checkouts — todos os botões da célula Ações no mesmo padrão laranja. */
html body .sz-root #sec-links .szlk-acts,
html body .sz-root #sec-links .szlk-actions{
  display:grid!important;
  grid-template-columns:repeat(3,112px)!important;
  justify-content:center!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:352px!important;
}
html body .sz-root #sec-links .szlk-acts .szlk-btn,
html body .sz-root #sec-links .szlk-actions .szlk-btn,
html body .sz-root #sec-links .szlk-acts > a,
html body .sz-root #sec-links .szlk-acts > button,
html body .sz-root #sec-links .szlk-actions > a,
html body .sz-root #sec-links .szlk-actions > button,
html body .sz-root #sec-links a.szlk-btn.szlk-btn-open,
html body .sz-root #sec-links .szlk-btn-open,
html body .sz-root #sec-links .szlk-btn-copy,
html body .sz-root #sec-links .szlk-btn-del{
  width:112px!important;
  min-width:112px!important;
  max-width:112px!important;
  height:var(--sz-ref-btn-h)!important;
  min-height:var(--sz-ref-btn-h)!important;
  padding:0 14px!important;
  border-radius:var(--sz-ref-btn-r)!important;
  border:1px solid rgba(249,115,22,.56)!important;
  background:linear-gradient(135deg,var(--sz-ref-orange-1),var(--sz-ref-orange-2))!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  box-shadow:var(--sz-ref-normal-shadow)!important;
  transform:none!important;
  filter:none!important;
  outline:none!important;
  transition:transform .16s ease, box-shadow .16s ease, filter .16s ease, background .16s ease!important;
}
html body .sz-root #sec-links .szlk-acts .szlk-btn:hover,
html body .sz-root #sec-links .szlk-actions .szlk-btn:hover,
html body .sz-root #sec-links .szlk-acts > a:hover,
html body .sz-root #sec-links .szlk-acts > button:hover,
html body .sz-root #sec-links .szlk-actions > a:hover,
html body .sz-root #sec-links .szlk-actions > button:hover,
html body .sz-root #sec-links .szlk-btn-open:hover,
html body .sz-root #sec-links .szlk-btn-copy:hover,
html body .sz-root #sec-links .szlk-btn-del:hover{
  background:linear-gradient(135deg,#ff8a2a,#f97316)!important;
  color:#fff!important;
  filter:brightness(1.04)!important;
  transform:translateY(-1px)!important;
  box-shadow:var(--sz-ref-hover-shadow)!important;
}
html body .sz-root #sec-links .szlk-btn:focus,
html body .sz-root #sec-links .szlk-btn:focus-visible,
html body .sz-root #sec-links .szlk-btn:active{
  background:linear-gradient(135deg,var(--sz-ref-orange-1),var(--sz-ref-orange-2))!important;
  color:#fff!important;
  box-shadow:var(--sz-ref-normal-shadow)!important;
  outline:none!important;
}

/* Refactor de botões somente nas páginas liberadas: Relatórios, Webhooks, Usuários e Suporte/Conta. */
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-reports .sz-btn-ghost,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-reports .sz-primary,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-reports .sz-quick,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-reports button:not(.sz-ni),
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-webhooks .sz-btn-ghost,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-webhooks .sz-primary,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-webhooks .sz-quick,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-webhooks .sz-wh-action-btn,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-webhooks .sz-mini,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-webhooks button:not(.sz-ni),
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-users .sz-btn-ghost,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-users .sz-primary,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-users .sz-quick,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-users .sz-mini,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-users button:not(.sz-ni),
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-settings .sz-btn-ghost,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-settings .sz-primary,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-settings .sz-quick,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-settings .sz-mini,
html body .sz-root:is(#sz-root,#sz-portal-root) #sec-settings button:not(.sz-ni){
  min-height:var(--sz-ref-btn-h)!important;
  height:var(--sz-ref-btn-h)!important;
  padding:0 16px!important;
  border-radius:var(--sz-ref-btn-r)!important;
  border:1px solid rgba(249,115,22,.56)!important;
  background:linear-gradient(135deg,var(--sz-ref-orange-1),var(--sz-ref-orange-2))!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  box-shadow:var(--sz-ref-normal-shadow)!important;
  transform:none!important;
  filter:none!important;
  outline:none!important;
  transition:transform .16s ease, box-shadow .16s ease, filter .16s ease, background .16s ease!important;
}
html body .sz-root #sec-reports button:not(.sz-ni):hover,
html body .sz-root #sec-webhooks button:not(.sz-ni):hover,
html body .sz-root #sec-users button:not(.sz-ni):hover,
html body .sz-root #sec-settings button:not(.sz-ni):hover,
html body .sz-root #sec-reports .sz-btn-ghost:hover,
html body .sz-root #sec-webhooks .sz-btn-ghost:hover,
html body .sz-root #sec-users .sz-btn-ghost:hover,
html body .sz-root #sec-settings .sz-btn-ghost:hover,
html body .sz-root #sec-webhooks .sz-wh-action-btn:hover,
html body .sz-root #sec-webhooks .sz-mini:hover,
html body .sz-root #sec-users .sz-mini:hover,
html body .sz-root #sec-settings .sz-mini:hover{
  background:linear-gradient(135deg,#ff8a2a,#f97316)!important;
  color:#fff!important;
  filter:brightness(1.04)!important;
  transform:translateY(-1px)!important;
  box-shadow:var(--sz-ref-hover-shadow)!important;
}

/* Cards, tabelas e formulários dessas páginas ficam só normalizados, sem trocar identidade. */
html body .sz-root #sec-reports .sz-card,
html body .sz-root #sec-webhooks .sz-card,
html body .sz-root #sec-users .sz-card,
html body .sz-root #sec-settings .sz-card,
html body .sz-root #sec-webhooks .sz-webhook-form,
html body .sz-root #sec-webhooks .sz-webhook-payload{
  border-radius:22px!important;
  border:1px solid var(--bd,rgba(15,23,42,.10))!important;
  box-shadow:0 18px 54px rgba(15,23,42,.06)!important;
  background:var(--c1,#fff)!important;
}
html body .sz-root #sec-reports .sz-fi,
html body .sz-root #sec-reports .sz-fs,
html body .sz-root #sec-webhooks .sz-field-input,
html body .sz-root #sec-users input,
html body .sz-root #sec-users select,
html body .sz-root #sec-settings input,
html body .sz-root #sec-settings select{
  min-height:42px!important;
  border-radius:12px!important;
  border:1.5px solid var(--bd,rgba(15,23,42,.10))!important;
  background:var(--c1,#fff)!important;
  color:var(--tx,#111827)!important;
  box-shadow:none!important;
}
html body .sz-root #sec-reports .sz-tbl,
html body .sz-root #sec-webhooks .sz-tbl,
html body .sz-root #sec-users .sz-tbl{
  border-collapse:separate!important;
  border-spacing:0 10px!important;
}
html body .sz-root #sec-reports .sz-tbl th,
html body .sz-root #sec-webhooks .sz-tbl th,
html body .sz-root #sec-users .sz-tbl th{
  background:transparent!important;
  color:var(--tx3,#94a3b8)!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  font-size:11px!important;
  font-weight:900!important;
  vertical-align:middle!important;
}
html body .sz-root #sec-reports .sz-tbl td,
html body .sz-root #sec-webhooks .sz-tbl td,
html body .sz-root #sec-users .sz-tbl td{
  vertical-align:middle!important;
}

/* Dark mode para as páginas refatoradas. */
html body .sz-root.sz-dark #sec-reports .sz-card,
html body .sz-root.sz-dark #sec-webhooks .sz-card,
html body .sz-root.sz-dark #sec-users .sz-card,
html body .sz-root.sz-dark #sec-settings .sz-card,
html body .sz-root.sz-dark #sec-webhooks .sz-webhook-form,
html body .sz-root.sz-dark #sec-webhooks .sz-webhook-payload{
  background:#111827!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.26)!important;
}
html body .sz-root.sz-dark #sec-reports .sz-fi,
html body .sz-root.sz-dark #sec-reports .sz-fs,
html body .sz-root.sz-dark #sec-webhooks .sz-field-input,
html body .sz-root.sz-dark #sec-users input,
html body .sz-root.sz-dark #sec-users select,
html body .sz-root.sz-dark #sec-settings input,
html body .sz-root.sz-dark #sec-settings select{
  background:#020617!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.14)!important;
}
html body .sz-root.sz-dark #sec-reports .sz-tbl tbody tr,
html body .sz-root.sz-dark #sec-webhooks .sz-tbl tbody tr,
html body .sz-root.sz-dark #sec-users .sz-tbl tbody tr{
  background:#0f172a!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.10)!important;
}

@media(max-width:1180px){
  html body .sz-root #sec-links .szlk-acts,
  html body .sz-root #sec-links .szlk-actions{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:100%!important;
    min-width:0!important;
  }
  html body .sz-root #sec-links .szlk-acts .szlk-btn,
  html body .sz-root #sec-links .szlk-actions .szlk-btn,
  html body .sz-root #sec-links .szlk-acts > a,
  html body .sz-root #sec-links .szlk-acts > button,
  html body .sz-root #sec-links .szlk-actions > a,
  html body .sz-root #sec-links .szlk-actions > button{
    width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;
  }
}
@media(max-width:560px){
  html body .sz-root #sec-links .szlk-acts,
  html body .sz-root #sec-links .szlk-actions{grid-template-columns:1fr!important;}
}

/* SAFE REFACTOR 02.1 — Ajustes centrais sem duplicar componente
   - Suporte: botão Atualizar fica dentro do card e respeita a largura disponível.
   - Webhooks: URL destino vira área clicável para copiar; remove dependência do botão Copiar.
   - Links: Expedição/Motoboy/Excluir seguem exatamente a mesma regra global de ação.
*/
html body .sz-root #sec-settings .sz-account-email-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 152px!important;
  gap:10px!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
html body .sz-root #sec-settings .sz-account-email-row .sz-field-input,
html body .sz-root #sec-settings .sz-account-email-row input{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
html body .sz-root #sec-settings .sz-account-email-row .sz-account-action-btn,
html body .sz-root #sec-settings .sz-account-action-btn{
  width:152px!important;
  min-width:152px!important;
  max-width:152px!important;
  justify-self:end!important;
  flex:0 0 152px!important;
}

html body .sz-root #sec-webhooks .sz-wh-url-line{
  display:block!important;
  width:100%!important;
  min-width:0!important;
}
html body .sz-root #sec-webhooks .sz-wh-url-line .sz-wh-copy-link,
html body .sz-root #sec-webhooks .sz-wh-url-line code.sz-wh-copy-link{
  cursor:pointer!important;
  user-select:none!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  padding:13px 14px!important;
  border-radius:13px!important;
  color:#E8650A!important;
  background:transparent!important;
  border:1px solid transparent!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-weight:900!important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
html body .sz-root #sec-webhooks .sz-wh-url-line .sz-wh-copy-link:hover,
html body .sz-root #sec-webhooks .sz-wh-url-line code.sz-wh-copy-link:hover{
  background:rgba(249,115,22,.07)!important;
  border-color:rgba(249,115,22,.20)!important;
  box-shadow:0 10px 24px rgba(232,101,10,.10)!important;
  transform:translateY(-1px)!important;
}
html body .sz-root.sz-dark #sec-webhooks .sz-wh-url-line .sz-wh-copy-link,
html body .sz-root.sz-dark #sec-webhooks .sz-wh-url-line code.sz-wh-copy-link{
  color:#fb923c!important;
  background:transparent!important;
}
html body .sz-root #sec-webhooks .sz-wh-copy{display:none!important;}

html body .sz-root #sec-links .szlk-acts{
  display:grid!important;
  grid-template-columns:repeat(3,112px)!important;
  justify-content:center!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:352px!important;
  overflow:visible!important;
}
html body .sz-root #sec-links .szlk-acts .szlk-btn,
html body .sz-root #sec-links .szlk-acts > button,
html body .sz-root #sec-links .szlk-acts > a,
html body .sz-root #sec-links .szlk-btn-open,
html body .sz-root #sec-links .szlk-btn-del{
  width:112px!important;
  min-width:112px!important;
  max-width:112px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  border:1px solid rgba(249,115,22,.56)!important;
  background:linear-gradient(135deg,#ff7a1a,#ea580c)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(232,101,10,.22)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  flex:0 0 112px!important;
  filter:none!important;
  transform:none!important;
}
html body .sz-root #sec-links .szlk-acts .szlk-btn:hover,
html body .sz-root #sec-links .szlk-acts > button:hover,
html body .sz-root #sec-links .szlk-acts > a:hover,
html body .sz-root #sec-links .szlk-btn-open:hover,
html body .sz-root #sec-links .szlk-btn-del:hover{
  background:linear-gradient(135deg,#ff8a2a,#f97316)!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(232,101,10,.34)!important;
  transform:translateY(-1px)!important;
  filter:brightness(1.04)!important;
}
@media(max-width:1180px){
  html body .sz-root #sec-settings .sz-account-email-row{grid-template-columns:1fr!important;overflow:visible!important;}
  html body .sz-root #sec-settings .sz-account-email-row .sz-account-action-btn,
  html body .sz-root #sec-settings .sz-account-action-btn{width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important;}
  html body .sz-root #sec-links .szlk-acts{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;}
  html body .sz-root #sec-links .szlk-acts .szlk-btn,
  html body .sz-root #sec-links .szlk-acts > button,
  html body .sz-root #sec-links .szlk-acts > a{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;}
}
@media(max-width:560px){html body .sz-root #sec-links .szlk-acts{grid-template-columns:1fr!important;}}

/* SAFE REFACTOR 02.2 — Botão preto sem brilho laranja
   Regra central para ações escuras/perigo em páginas refatoradas.
   Mantém o hover bonito, mas com sombra escura — nunca glow laranja.
*/
html body .sz-root #sec-webhooks .sz-mini.wh-delete,
html body .sz-root #sec-webhooks button.wh-delete,
html body .sz-root #sec-webhooks button[onclick*="szDeleteWebhook"],
html body .sz-root #sec-links .szlk-btn-del,
html body .sz-root #sec-links .szlk-acts .szlk-btn-del,
html body .sz-root #sec-links .szlk-acts > .szlk-btn-del,
html body .sz-root #sec-links a.szlk-btn-del,
html body .sz-root #sec-links button.szlk-btn-del{
  background:linear-gradient(135deg,#111827,#020617)!important;
  color:#f8fafc!important;
  border:1px solid rgba(148,163,184,.18)!important;
  box-shadow:0 10px 24px rgba(2,6,23,.18)!important;
  filter:none!important;
}
html body .sz-root #sec-webhooks .sz-mini.wh-delete:hover,
html body .sz-root #sec-webhooks button.wh-delete:hover,
html body .sz-root #sec-webhooks button[onclick*="szDeleteWebhook"]:hover,
html body .sz-root #sec-links .szlk-btn-del:hover,
html body .sz-root #sec-links .szlk-acts .szlk-btn-del:hover,
html body .sz-root #sec-links .szlk-acts > .szlk-btn-del:hover,
html body .sz-root #sec-links a.szlk-btn-del:hover,
html body .sz-root #sec-links button.szlk-btn-del:hover{
  background:linear-gradient(135deg,#172033,#020617)!important;
  color:#fff!important;
  border-color:rgba(148,163,184,.24)!important;
  box-shadow:0 16px 34px rgba(2,6,23,.28)!important;
  transform:translateY(-1px)!important;
  filter:brightness(1.04)!important;
}
html body .sz-root.sz-dark #sec-webhooks .sz-mini.wh-delete,
html body .sz-root.sz-dark #sec-webhooks button.wh-delete,
html body .sz-root.sz-dark #sec-webhooks button[onclick*="szDeleteWebhook"],
html body .sz-root.sz-dark #sec-links .szlk-btn-del,
html body .sz-root.sz-dark #sec-links .szlk-acts .szlk-btn-del,
html body .sz-root.sz-dark #sec-links .szlk-acts > .szlk-btn-del,
html body .sz-root.sz-dark #sec-links a.szlk-btn-del,
html body .sz-root.sz-dark #sec-links button.szlk-btn-del{
  background:linear-gradient(135deg,#0f172a,#020617)!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.30)!important;
}
html body .sz-root.sz-dark #sec-webhooks .sz-mini.wh-delete:hover,
html body .sz-root.sz-dark #sec-webhooks button.wh-delete:hover,
html body .sz-root.sz-dark #sec-webhooks button[onclick*="szDeleteWebhook"]:hover,
html body .sz-root.sz-dark #sec-links .szlk-btn-del:hover,
html body .sz-root.sz-dark #sec-links .szlk-acts .szlk-btn-del:hover,
html body .sz-root.sz-dark #sec-links .szlk-acts > .szlk-btn-del:hover,
html body .sz-root.sz-dark #sec-links a.szlk-btn-del:hover,
html body .sz-root.sz-dark #sec-links button.szlk-btn-del:hover{
  background:linear-gradient(135deg,#1e293b,#020617)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.42)!important;
}

/* SAFE REFACTOR 03 — Estoque, Logística e Carteira por página/modo
   Centraliza botões dessas três telas no mesmo padrão já aprovado.
   Não recria componente: apenas faz as classes existentes herdarem a base visual global.
*/
html body .sz-root #sec-stock .sz-quick,
html body .sz-root #sec-stock .szst-open-btn,
html body .sz-root #sec-stock .szst-save-btn,
html body .sz-root #sec-stock .szst-add-btn,
html body .sz-root #sec-stock .szst-mov-export,
html body .sz-root #sec-freight .sz-quick,
html body .sz-root #sec-freight .sz-btn-support,
html body .sz-root #sec-freight .sz-freight-toggle-btn,
html body .sz-root #sec-freight .sz-freight-save-btn,
html body .sz-root #sec-wallet .sz-primary,
html body .sz-root #sec-wallet .sz-copy{
  min-width:152px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:0 18px!important;
  border-radius:12px!important;
  border:1px solid rgba(249,115,22,.56)!important;
  background:linear-gradient(135deg,#ff7a1a,#ea580c)!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  cursor:pointer!important;
  filter:none!important;
  transform:none!important;
  box-shadow:0 10px 24px rgba(232,101,10,.22)!important;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background .16s ease,border-color .16s ease!important;
}
html body .sz-root #sec-stock .sz-quick:hover,
html body .sz-root #sec-stock .szst-open-btn:hover,
html body .sz-root #sec-stock .szst-save-btn:hover,
html body .sz-root #sec-stock .szst-add-btn:hover,
html body .sz-root #sec-stock .szst-mov-export:hover,
html body .sz-root #sec-freight .sz-quick:hover,
html body .sz-root #sec-freight .sz-btn-support:hover,
html body .sz-root #sec-freight .sz-freight-toggle-btn:hover,
html body .sz-root #sec-freight .sz-freight-save-btn:hover,
html body .sz-root #sec-wallet .sz-primary:hover,
html body .sz-root #sec-wallet .sz-copy:hover{
  background:linear-gradient(135deg,#ff8a2a,#f97316)!important;
  border-color:rgba(249,115,22,.70)!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(232,101,10,.34)!important;
  transform:translateY(-1px)!important;
  filter:brightness(1.04)!important;
}

/* Carteira: o CTA de recarga fica somente no card de saldo, nunca no banner. */
html body .sz-root #sec-wallet .sz-section-hero .sz-quick,
html body .sz-root #sec-wallet > .sz-hero .sz-quick{
  display:none!important;
}
html body .sz-root #sec-wallet .sz-wallet-summary .sz-primary.mt12{
  width:100%!important;
  min-width:0!important;
  margin-top:18px!important;
}

/* Estoque: botões compactos/ícones não devem herdar largura grande. */
html body .sz-root #sec-stock .szst-rm-btn{
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  padding:0!important;
  border-radius:12px!important;
  border:1px solid rgba(220,38,38,.18)!important;
  background:#dc2626!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 10px 22px rgba(220,38,38,.18)!important;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important;
}
html body .sz-root #sec-stock .szst-rm-btn:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.04)!important;
  box-shadow:0 14px 30px rgba(220,38,38,.26)!important;
}

/* Cards dessas páginas: normalização leve, mantendo o desenho atual. */
html body .sz-root #sec-stock .sz-card,
html body .sz-root #sec-stock .szst-card,
html body .sz-root #sec-freight .sz-log-card,
html body .sz-root #sec-freight .sz-freight-card,
html body .sz-root #sec-wallet .sz-card,
html body .sz-root #sec-wallet .sz-balance{
  border-radius:22px!important;
  border:1px solid var(--bd,rgba(15,23,42,.10))!important;
  box-shadow:0 18px 54px rgba(15,23,42,.06)!important;
}
html body .sz-root.sz-dark #sec-stock .sz-card,
html body .sz-root.sz-dark #sec-stock .szst-card,
html body .sz-root.sz-dark #sec-freight .sz-log-card,
html body .sz-root.sz-dark #sec-freight .sz-freight-card,
html body .sz-root.sz-dark #sec-wallet .sz-card,
html body .sz-root.sz-dark #sec-wallet .sz-balance{
  background:#111827!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.26)!important;
}
html body .sz-root.sz-dark #sec-stock .sz-quick,
html body .sz-root.sz-dark #sec-stock .szst-open-btn,
html body .sz-root.sz-dark #sec-stock .szst-save-btn,
html body .sz-root.sz-dark #sec-stock .szst-add-btn,
html body .sz-root.sz-dark #sec-stock .szst-mov-export,
html body .sz-root.sz-dark #sec-freight .sz-quick,
html body .sz-root.sz-dark #sec-freight .sz-btn-support,
html body .sz-root.sz-dark #sec-freight .sz-freight-toggle-btn,
html body .sz-root.sz-dark #sec-freight .sz-freight-save-btn,
html body .sz-root.sz-dark #sec-wallet .sz-primary,
html body .sz-root.sz-dark #sec-wallet .sz-copy{
  background:linear-gradient(135deg,#ff7a1a,#ea580c)!important;
  color:#fff!important;
  border-color:rgba(249,115,22,.58)!important;
  box-shadow:0 10px 24px rgba(232,101,10,.24)!important;
}
html body .sz-root.sz-dark #sec-stock .sz-quick:hover,
html body .sz-root.sz-dark #sec-stock .szst-open-btn:hover,
html body .sz-root.sz-dark #sec-stock .szst-save-btn:hover,
html body .sz-root.sz-dark #sec-stock .szst-add-btn:hover,
html body .sz-root.sz-dark #sec-stock .szst-mov-export:hover,
html body .sz-root.sz-dark #sec-freight .sz-quick:hover,
html body .sz-root.sz-dark #sec-freight .sz-btn-support:hover,
html body .sz-root.sz-dark #sec-freight .sz-freight-toggle-btn:hover,
html body .sz-root.sz-dark #sec-freight .sz-freight-save-btn:hover,
html body .sz-root.sz-dark #sec-wallet .sz-primary:hover,
html body .sz-root.sz-dark #sec-wallet .sz-copy:hover{
  background:linear-gradient(135deg,#ff8a2a,#f97316)!important;
  box-shadow:0 16px 34px rgba(232,101,10,.36)!important;
}



/* =========================================================
   SENDERZZ v73 — leitura dark + badges cinza sólidas
   ========================================================= */
.sz-root.sz-dark{
  --sz-text:#f8fafc!important;
  --sz-text-2:#dbe4f0!important;
  --sz-text-3:#aab7c8!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:geometricPrecision!important;
}
.sz-root.sz-dark .sz-tbl td,
.sz-root.sz-dark .sz-tbl th,
.sz-root.sz-dark .sz-mode-table td,
.sz-root.sz-dark .sz-mode-table th,
.sz-root.sz-dark .sz-card,
.sz-root.sz-dark .szst-card,
.sz-root.sz-dark .szst-mov-cell,
.sz-root.sz-dark .szst-hcell{
  color:var(--sz-text)!important;
}
.sz-root.sz-dark .sz-tbl td,
.sz-root.sz-dark .sz-mode-table td,
.sz-root.sz-dark .szst-mov-cell{
  font-weight:400!important;
}
.sz-root.sz-dark .szst-mov-cell[data-label="Data"],
.sz-root.sz-dark .szst-card-table-cell[data-label="Data"],
.sz-root.sz-dark .szst-hcell-nowrap{
  color:#e8eef7!important;
  font-weight:850!important;
}
.sz-root.sz-dark .sz-mode-switch--full button,
.sz-root.sz-dark .sz-mode-switch button,
.sz-root.sz-dark #sec-motoboy .sz-mode-switch--full button,
.sz-root.sz-dark #sec-expedicao .sz-mode-switch--full button{
  color:#ffffff!important;
  opacity:1!important;
}
.sz-root .sz-badge,
.sz-root .sz-badge--soft,
.sz-root .sz-badge--info,
.sz-root .sz-badge--warning,
.sz-root .sz-badge--success,
.sz-root .sz-badge--danger,
.sz-root .sz-badge--purple,
.sz-root .sz-badge--blue,
.sz-root .sz-wh-status,
.sz-root .szst-mov-status,
.sz-root .szst-badge,
.sz-root #sec-reports .sz-wh-status{
  background:#e5e7eb!important;
  color:#111827!important;
  border:1px solid #d1d5db!important;
  box-shadow:none!important;
  opacity:1!important;
}
.sz-root.sz-dark .sz-badge,
.sz-root.sz-dark .sz-badge--soft,
.sz-root.sz-dark .sz-badge--info,
.sz-root.sz-dark .sz-badge--warning,
.sz-root.sz-dark .sz-badge--success,
.sz-root.sz-dark .sz-badge--danger,
.sz-root.sz-dark .sz-badge--purple,
.sz-root.sz-dark .sz-badge--blue,
.sz-root.sz-dark .sz-wh-status,
.sz-root.sz-dark .szst-mov-status,
.sz-root.sz-dark .szst-badge,
.sz-root.sz-dark #sec-reports .sz-wh-status{
  background:#374151!important;
  color:#f8fafc!important;
  border-color:#4b5563!important;
  box-shadow:none!important;
  opacity:1!important;
}
.sz-root .sz-wh-status::before,
.sz-root #sec-reports .sz-wh-status::before{
  color:inherit!important;
  opacity:1!important;
}
.sz-root #sec-reports .sz-wh-status{
  min-width:max-content!important;
  padding:0 12px!important;
  height:30px!important;
  border-radius:999px!important;
}
.sz-root .szst-count-pill,
.sz-root .szst-mov-count{
  background:#e5e7eb!important;
  color:#111827!important;
  border:1px solid #d1d5db!important;
}
.sz-root.sz-dark .szst-count-pill,
.sz-root.sz-dark .szst-mov-count{
  background:#374151!important;
  color:#f8fafc!important;
  border-color:#4b5563!important;
}
.szst-status-cell,
.szst-mov-row .szst-status-cell,
.szst-mov-cell.szst-status-cell{
  overflow:visible!important;
  min-width:148px!important;
}
.szst-mov-status{
  max-width:none!important;
  min-width:max-content!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.szst-mov-scroll{
  overflow:auto!important;
  padding-right:8px!important;
}
@media(min-width:781px){
  .szst-mov-hd,.szst-mov-row{min-width:1040px!important;}
}


/* ======================================================================
   SENDERZZ V74 — ajustes finais estoque/reports/webhooks
   ====================================================================== */
html body .sz-root #sec-reports .sz-wh-status{min-width:max-content!important;padding:0 12px!important;height:30px!important;border-radius:999px!important;background:#e5e7eb!important;color:#111827!important;border:1px solid #cbd5e1!important;box-shadow:none!important} 
html body .sz-root.sz-dark #sec-reports .sz-wh-status,html body .sz-dark .sz-root #sec-reports .sz-wh-status{background:#4b5563!important;color:#f8fafc!important;border-color:#6b7280!important} 
html body .sz-root #sec-reports .sz-report-mini-card{background:linear-gradient(135deg,#f97316 0%,#E8650A 100%)!important;border:1px solid rgba(249,115,22,.70)!important;box-shadow:0 18px 38px rgba(232,101,10,.22)!important} 
html body .sz-root #sec-reports .sz-report-mini-card h3,html body .sz-root #sec-reports .sz-report-mini-card .sz-rep-l,html body .sz-root #sec-reports .sz-report-mini-card .sz-rep-n,html body .sz-root #sec-reports .sz-report-mini-card .sz-rep-meta b{color:#111827!important} 
html body .sz-root #sec-reports .sz-report-mini-card small{color:rgba(17,24,39,.76)!important} 
html body .sz-root #sec-reports .sz-report-mini-card .sz-rep-bw{background:rgba(255,255,255,.24)!important;border-color:rgba(255,255,255,.30)!important} 
html body .sz-root #sec-reports .sz-report-mini-card .sz-rep-b{background:linear-gradient(90deg,#111827,#374151)!important} 
html body .sz-root.sz-dark #sec-reports .sz-report-mini-card h3,html body .sz-dark .sz-root #sec-reports .sz-report-mini-card h3,html body .sz-root.sz-dark #sec-reports .sz-report-mini-card .sz-rep-l,html body .sz-dark .sz-root #sec-reports .sz-report-mini-card .sz-rep-l,html body .sz-root.sz-dark #sec-reports .sz-report-mini-card .sz-rep-n,html body .sz-dark .sz-root #sec-reports .sz-report-mini-card .sz-rep-n,html body .sz-root.sz-dark #sec-reports .sz-report-mini-card .sz-rep-meta b,html body .sz-dark .sz-root #sec-reports .sz-report-mini-card .sz-rep-meta b{color:#fff!important} 
html body .sz-root.sz-dark #sec-reports .sz-report-mini-card small,html body .sz-dark .sz-root #sec-reports .sz-report-mini-card small{color:rgba(255,255,255,.86)!important} 
html body .sz-root.sz-dark #sec-reports .sz-report-mini-card .sz-rep-b,html body .sz-dark .sz-root #sec-reports .sz-report-mini-card .sz-rep-b{background:linear-gradient(90deg,#fff,#e5e7eb)!important} 
html body .sz-root #sec-webhooks .sz-webhook-form,html body .sz-root #sec-webhooks .sz-webhook-payload,html body .sz-root #sec-webhooks .sz-wh-card{overflow:hidden!important} 
html body .sz-root #sec-webhooks .sz-webhook-form .sz-card-head,html body .sz-root #sec-webhooks .sz-webhook-payload .sz-card-head,html body .sz-root #sec-webhooks .sz-wh-card .sz-card-head{margin:-22px -22px 18px!important;padding:18px 22px 16px!important;border-bottom:1px solid rgba(15,23,42,.08)!important;background:linear-gradient(90deg,rgba(148,163,184,.18),rgba(148,163,184,.08))!important;border-radius:22px 22px 0 0!important} 
html body .sz-root.sz-dark #sec-webhooks .sz-webhook-form .sz-card-head,html body .sz-root.sz-dark #sec-webhooks .sz-webhook-payload .sz-card-head,html body .sz-root.sz-dark #sec-webhooks .sz-wh-card .sz-card-head,html body .sz-dark .sz-root #sec-webhooks .sz-webhook-form .sz-card-head,html body .sz-dark .sz-root #sec-webhooks .sz-webhook-payload .sz-card-head,html body .sz-dark .sz-root #sec-webhooks .sz-wh-card .sz-card-head{border-bottom-color:rgba(255,255,255,.08)!important;background:linear-gradient(90deg,rgba(148,163,184,.14),rgba(15,23,42,.28))!important} 
html body .sz-root.sz-dark,html body .sz-root.sz-dark p,html body .sz-root.sz-dark td,html body .sz-root.sz-dark label,html body .sz-root.sz-dark small{color:#e8eef7} 
html body .sz-root.sz-dark #sec-stock .szst-mov-cell[data-label="Data"],html body .sz-root.sz-dark #sec-reports .sz-tbl td:nth-child(2){color:#fff!important;font-weight:800!important} 
html body .sz-root #sec-stock .szst-open-btn,html body .sz-root #sec-stock #sz-stock-movements-card .szst-open-btn,html body .sz-root #sec-stock #sz-ship-history-card .szst-open-btn,html body .sz-root #sec-reports .sz-btn-ghost{background:linear-gradient(135deg,#f97316,#E8650A)!important;color:#fff!important;border:1px solid rgba(249,115,22,.55)!important;box-shadow:0 10px 24px rgba(232,101,10,.26)!important} 
html body .sz-root #sec-stock .szst-open-btn:hover,html body .sz-root #sec-reports .sz-btn-ghost:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important} 
html body .sz-root #sec-stock #sz-stock-movements-card .szst-mov-export{background:linear-gradient(135deg,#f97316,#E8650A)!important;color:#fff!important;border:1px solid rgba(249,115,22,.55)!important;box-shadow:0 10px 24px rgba(232,101,10,.26)!important} 


/* ======================================================================
   SENDERZZ V75 — sidebar + webhooks sem sombra pesada
   ====================================================================== */
html body .sz-root #sec-webhooks .sz-webhook-form,
html body .sz-root #sec-webhooks .sz-webhook-payload,
html body .sz-root #sec-webhooks .sz-wh-card,
html body .sz-root #sec-webhooks .sz-card{
  box-shadow:none!important;
}
html body .sz-root #sec-webhooks .sz-webhook-form,
html body .sz-root #sec-webhooks .sz-webhook-payload,
html body .sz-root #sec-webhooks .sz-wh-card{
  border:1px solid rgba(17,24,39,.08)!important;
}
html body .sz-root.sz-dark #sec-webhooks .sz-webhook-form,
html body .sz-root.sz-dark #sec-webhooks .sz-webhook-payload,
html body .sz-root.sz-dark #sec-webhooks .sz-wh-card,
html body .sz-dark .sz-root #sec-webhooks .sz-webhook-form,
html body .sz-dark .sz-root #sec-webhooks .sz-webhook-payload,
html body .sz-dark .sz-root #sec-webhooks .sz-wh-card{
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
html body .sz-root .sz-sb{
  border-right:1px solid rgba(17,24,39,.08)!important;
  box-shadow:none!important;
}
html body .sz-root.sz-dark .sz-sb,
html body .sz-dark .sz-root .sz-sb{
  border-right-color:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
html body .sz-root .sz-sidebar-hello{
  margin:12px 12px 8px!important;
  padding:12px 14px!important;
  border-radius:14px!important;
  box-shadow:none!important;
  background:rgba(232,101,10,.06)!important;
  border:1px solid rgba(232,101,10,.14)!important;
}
html body .sz-root.sz-dark .sz-sidebar-hello,
html body .sz-dark .sz-root .sz-sidebar-hello{
  background:rgba(232,101,10,.10)!important;
  border-color:rgba(232,101,10,.22)!important;
}
html body .sz-root .sz-nav{
  padding:12px 10px!important;
  gap:6px!important;
}
html body .sz-root .sz-ni{
  min-height:42px!important;
  padding:0 12px!important;
  border-radius:14px!important;
  color:#667085!important;
  font-size:13px!important;
  font-weight:700!important;
  transition:background-color .16s ease,color .16s ease,transform .16s ease!important;
}
html body .sz-root .sz-ni svg{
  width:17px!important;
  height:17px!important;
  color:#667085!important;
}
html body .sz-root .sz-ni:hover{
  background:#f8fafc!important;
  color:#111827!important;
  transform:none!important;
}
html body .sz-root .sz-ni:hover svg{
  color:#E8650A!important;
}
html body .sz-root .sz-ni.active{
  background:rgba(232,101,10,.12)!important;
  color:#E8650A!important;
  box-shadow:none!important;
}
html body .sz-root .sz-ni.active svg{
  color:#E8650A!important;
}
html body .sz-root.sz-dark .sz-ni{
  color:#cbd5e1!important;
}
html body .sz-root.sz-dark .sz-ni svg,
html body .sz-dark .sz-root .sz-ni svg{
  color:#94a3b8!important;
}
html body .sz-root.sz-dark .sz-ni:hover,
html body .sz-dark .sz-root .sz-ni:hover{
  background:rgba(255,255,255,.04)!important;
  color:#fff!important;
}
html body .sz-root.sz-dark .sz-ni:hover svg,
html body .sz-dark .sz-root .sz-ni:hover svg{
  color:#fb923c!important;
}
html body .sz-root.sz-dark .sz-ni.active,
html body .sz-dark .sz-root .sz-ni.active{
  background:rgba(232,101,10,.18)!important;
  color:#fb923c!important;
  box-shadow:none!important;
}
html body .sz-root .sz-sb-toggle{
  width:28px!important;
  height:28px!important;
  right:-14px!important;
  top:18px!important;
  border-radius:999px!important;
  border:1px solid rgba(232,101,10,.20)!important;
  background:#fff7ed!important;
  color:#E8650A!important;
  box-shadow:none!important;
}
html body .sz-root .sz-sb-toggle:hover{
  background:#ffedd5!important;
  color:#c2410c!important;
  transform:none!important;
}
html body .sz-root.sz-dark .sz-sb-toggle,
html body .sz-dark .sz-root .sz-sb-toggle{
  background:#111827!important;
  color:#fb923c!important;
  border-color:rgba(249,115,22,.30)!important;
  box-shadow:none!important;
}
html body .sz-root.sz-dark .sz-sb-toggle:hover,
html body .sz-dark .sz-root .sz-sb-toggle:hover{
  background:#0f172a!important;
}
html body .sz-root .sz-sb.sz-collapsed .sz-ni{
  justify-content:center!important;
  padding:0!important;
}
html body .sz-root .sz-sb.sz-collapsed .sz-nav{
  padding:12px 8px!important;
}


/* ======================================================================
   SENDERZZ V76 — colapsado real + webhooks sem sombra
   ====================================================================== */
html body .sz-root .sz-sb.sz-collapsed{
  width:58px!important;
  min-width:58px!important;
}
html body .sz-root .sz-sb.sz-collapsed .sz-sb-label,
html body .sz-root .sz-sb.sz-collapsed .sz-nav > .sz-sb-label{
  display:none!important;
  opacity:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
html body .sz-root .sz-sb.sz-collapsed .sz-sidebar-hello,
html body .sz-root .sz-sb.sz-collapsed .sz-ni span,
html body .sz-root .sz-sb.sz-collapsed .sz-theme-toggle span,
html body .sz-root .sz-sb.sz-collapsed .sz-saldo-chip span,
html body .sz-root .sz-sb.sz-collapsed .sz-user-row span,
html body .sz-root .sz-sb.sz-collapsed .sz-lout span{
  display:none!important;
  opacity:0!important;
  width:0!important;
  max-width:0!important;
  overflow:hidden!important;
}
html body .sz-root .sz-sb.sz-collapsed .sz-nav{
  padding:12px 8px!important;
  align-items:center!important;
}
html body .sz-root .sz-sb.sz-collapsed .sz-ni{
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  padding:0!important;
  justify-content:center!important;
  align-items:center!important;
  gap:0!important;
  margin:0 auto!important;
}
html body .sz-root .sz-sb.sz-collapsed .sz-ni svg{
  margin:0!important;
}
html body .sz-root .sz-sb.sz-collapsed .sz-sb-bot{
  align-items:center!important;
  padding:10px 6px!important;
  gap:10px!important;
}
html body .sz-root .sz-sb.sz-collapsed .sz-theme-toggle,
html body .sz-root .sz-sb.sz-collapsed .sz-saldo-chip,
html body .sz-root .sz-sb.sz-collapsed .sz-user-row,
html body .sz-root .sz-sb.sz-collapsed .sz-lout{
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  justify-content:center!important;
  padding:0!important;
}
html body .sz-root #sec-webhooks .sz-card,
html body .sz-root #sec-webhooks .sz-webhook-form,
html body .sz-root #sec-webhooks .sz-webhook-payload,
html body .sz-root #sec-webhooks .sz-wh-card,
html body .sz-root #sec-webhooks .sz-webhook-layout > div,
html body .sz-root #sec-webhooks .sz-primary,
html body .sz-root #sec-webhooks .sz-quick,
html body .sz-root #sec-webhooks .sz-btn-ghost,
html body .sz-root #sec-webhooks .sz-wh-action-btn,
html body .sz-root #sec-webhooks .sz-wh-ver-btn,
html body .sz-root #sec-webhooks pre,
html body .sz-root #sec-webhooks #sz-wh-payload{
  box-shadow:none!important;
  filter:none!important;
}
html body .sz-root #sec-webhooks .sz-card,
html body .sz-root #sec-webhooks .sz-webhook-form,
html body .sz-root #sec-webhooks .sz-webhook-payload,
html body .sz-root #sec-webhooks .sz-wh-card,
html body .sz-root #sec-webhooks .sz-webhook-layout > div{
  background-image:none!important;
}


/* ======================================================================
   SENDERZZ V77 — webhooks sem qualquer sombra
   ====================================================================== */
html body .sz-root #sec-webhooks,
html body .sz-root #sec-webhooks *,
html body .sz-root #sec-webhooks *::before,
html body .sz-root #sec-webhooks *::after{
  text-shadow:none!important;
}
html body .sz-root #sec-webhooks .sz-card,
html body .sz-root #sec-webhooks .sz-webhook-form,
html body .sz-root #sec-webhooks .sz-webhook-payload,
html body .sz-root #sec-webhooks .sz-wh-card,
html body .sz-root #sec-webhooks .sz-webhook-layout > div,
html body .sz-root #sec-webhooks .sz-card-head,
html body .sz-root #sec-webhooks .sz-wh-head,
html body .sz-root #sec-webhooks .sz-alert,
html body .sz-root #sec-webhooks pre,
html body .sz-root #sec-webhooks #sz-wh-payload,
html body .sz-root #sec-webhooks .sz-primary,
html body .sz-root #sec-webhooks .sz-quick,
html body .sz-root #sec-webhooks .sz-btn-ghost,
html body .sz-root #sec-webhooks .sz-wh-action-btn,
html body .sz-root #sec-webhooks .sz-wh-ver-btn,
html body .sz-root #sec-webhooks .sz-mini,
html body .sz-root #sec-webhooks button,
html body .sz-root #sec-webhooks input,
html body .sz-root #sec-webhooks select,
html body .sz-root #sec-webhooks textarea{
  box-shadow:none!important;
  filter:none!important;
}
html body .sz-root #sec-webhooks .sz-primary:hover,
html body .sz-root #sec-webhooks .sz-quick:hover,
html body .sz-root #sec-webhooks .sz-btn-ghost:hover,
html body .sz-root #sec-webhooks .sz-wh-action-btn:hover,
html body .sz-root #sec-webhooks .sz-wh-ver-btn:hover,
html body .sz-root #sec-webhooks .sz-mini:hover,
html body .sz-root #sec-webhooks button:hover{
  box-shadow:none!important;
  filter:none!important;
}


/* ======================================================================
   SENDERZZ V78 — remove exatamente todas as sombras de Webhooks
   ====================================================================== */
html body .sz-root #sec-webhooks,
html body .sz-root #sec-webhooks *,
html body .sz-root #sec-webhooks *::before,
html body .sz-root #sec-webhooks *::after{
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
}
html body .sz-root #sec-webhooks .sz-card,
html body .sz-root #sec-webhooks .sz-webhook-form,
html body .sz-root #sec-webhooks .sz-webhook-payload,
html body .sz-root #sec-webhooks .sz-wh-card,
html body .sz-root #sec-webhooks .sz-webhook-layout,
html body .sz-root #sec-webhooks .sz-webhook-layout > div,
html body .sz-root #sec-webhooks .sz-card-head,
html body .sz-root #sec-webhooks .sz-wh-head,
html body .sz-root #sec-webhooks .sz-alert,
html body .sz-root #sec-webhooks pre,
html body .sz-root #sec-webhooks #sz-wh-payload,
html body .sz-root #sec-webhooks .sz-primary,
html body .sz-root #sec-webhooks .sz-quick,
html body .sz-root #sec-webhooks .sz-btn-ghost,
html body .sz-root #sec-webhooks .sz-wh-action-btn,
html body .sz-root #sec-webhooks .sz-wh-ver-btn,
html body .sz-root #sec-webhooks .sz-mini,
html body .sz-root #sec-webhooks button,
html body .sz-root #sec-webhooks input,
html body .sz-root #sec-webhooks select,
html body .sz-root #sec-webhooks textarea{
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  filter:none!important;
  background-image:none!important;
}
html body .sz-root #sec-webhooks .sz-card:hover,
html body .sz-root #sec-webhooks .sz-webhook-form:hover,
html body .sz-root #sec-webhooks .sz-webhook-payload:hover,
html body .sz-root #sec-webhooks .sz-wh-card:hover,
html body .sz-root #sec-webhooks .sz-primary:hover,
html body .sz-root #sec-webhooks .sz-quick:hover,
html body .sz-root #sec-webhooks .sz-btn-ghost:hover,
html body .sz-root #sec-webhooks .sz-wh-action-btn:hover,
html body .sz-root #sec-webhooks .sz-wh-ver-btn:hover,
html body .sz-root #sec-webhooks .sz-mini:hover,
html body .sz-root #sec-webhooks button:hover{
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  filter:none!important;
}


/* ======================================================================
   SENDERZZ V79 — varredura webhooks + logoff colapsado
   ====================================================================== */
html body .sz-root .sz-collapsed-logout{display:none!important}
html body .sz-root .sz-sb{position:relative!important}
html body .sz-root .sz-sb.sz-collapsed .sz-user-row .sz-lout{display:none!important}
html body .sz-root .sz-sb.sz-collapsed .sz-collapsed-logout{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;margin:8px auto 12px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(17,24,39,.08)!important;color:#f97316!important;text-decoration:none!important;box-shadow:none!important}
html body .sz-root .sz-sb.sz-collapsed .sz-collapsed-logout:hover{background:#fff7ed!important;color:#ea580c!important;border-color:rgba(249,115,22,.18)!important;box-shadow:none!important}
html body .sz-root.sz-dark .sz-sb.sz-collapsed .sz-collapsed-logout,html body .sz-dark .sz-root .sz-sb.sz-collapsed .sz-collapsed-logout{background:#111827!important;border-color:rgba(255,255,255,.10)!important;color:#fb923c!important;box-shadow:none!important}
html body .sz-root.sz-dark .sz-sb.sz-collapsed .sz-collapsed-logout:hover,html body .sz-dark .sz-root .sz-sb.sz-collapsed .sz-collapsed-logout:hover{background:#0f172a!important;color:#fdba74!important}
html body .sz-root #sec-webhooks,html body .sz-root #sec-webhooks *,html body .sz-root #sec-webhooks *::before,html body .sz-root #sec-webhooks *::after{box-shadow:none!important;-webkit-box-shadow:none!important;filter:none!important;text-shadow:none!important}


/* ======================================================================
   SENDERZZ V80 — varredura final webhooks + sidebar colapsada limpa
   ====================================================================== */
html body .sz-root .sz-sb{overflow:visible!important}
html body .sz-root .sz-sb-toggle{position:absolute!important;right:-10px!important;top:16px!important;width:22px!important;height:22px!important;border-radius:999px!important;background:#fff7ed!important;border:1px solid rgba(249,115,22,.22)!important;color:#E8650A!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;z-index:30!important;padding:0!important}
html body .sz-root .sz-sb-toggle svg{width:12px!important;height:12px!important;display:block!important;transition:transform .16s ease!important}
html body .sz-root .sz-sb.sz-collapsed .sz-sb-toggle svg{transform:rotate(180deg)!important}
html body .sz-root .sz-sb-toggle:hover{background:#ffedd5!important;color:#c2410c!important;box-shadow:none!important;transform:none!important}
html body .sz-root .sz-sb.sz-collapsed .sz-theme-toggle,
html body .sz-root .sz-sb.sz-collapsed .sz-saldo-chip,
html body .sz-root .sz-sb.sz-collapsed .sz-user-row{display:none!important}
html body .sz-root .sz-collapsed-logout{display:none!important}
html body .sz-root .sz-sb.sz-collapsed .sz-collapsed-logout{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;margin:8px auto 12px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(17,24,39,.08)!important;color:#f97316!important;text-decoration:none!important;box-shadow:none!important}
html body .sz-root .sz-sb.sz-collapsed .sz-collapsed-logout:hover{background:#fff7ed!important;color:#ea580c!important;border-color:rgba(249,115,22,.18)!important;box-shadow:none!important}
html body .sz-root.sz-dark .sz-sb.sz-collapsed .sz-collapsed-logout,html body .sz-dark .sz-root .sz-sb.sz-collapsed .sz-collapsed-logout{background:#111827!important;border-color:rgba(255,255,255,.10)!important;color:#fb923c!important;box-shadow:none!important}
html body .sz-root #sec-webhooks,
html body .sz-root #sec-webhooks *,
html body .sz-root #sec-webhooks *::before,
html body .sz-root #sec-webhooks *::after{box-shadow:none!important;-webkit-box-shadow:none!important;filter:none!important;text-shadow:none!important}
html body .sz-root #sec-webhooks .sz-card,
html body .sz-root #sec-webhooks .sz-webhook-form,
html body .sz-root #sec-webhooks .sz-webhook-payload,
html body .sz-root #sec-webhooks .sz-wh-card,
html body .sz-root #sec-webhooks .sz-webhook-layout,
html body .sz-root #sec-webhooks .sz-webhook-layout > div,
html body .sz-root #sec-webhooks .sz-card-head,
html body .sz-root #sec-webhooks .sz-wh-head,
html body .sz-root #sec-webhooks .sz-alert,
html body .sz-root #sec-webhooks .sz-primary,
html body .sz-root #sec-webhooks .sz-btn-ghost,
html body .sz-root #sec-webhooks .sz-wh-action-btn,
html body .sz-root #sec-webhooks .sz-wh-ver-btn,
html body .sz-root #sec-webhooks pre,
html body .sz-root #sec-webhooks #sz-wh-payload{background-image:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;filter:none!important}


/* ======================================================================
   SENDERZZ V81 — payload preto + formulário sem espaço sobrando
   ====================================================================== */
html body .sz-root #sec-webhooks .sz-webhook-layout,
html body .sz-root #sec-webhooks .sz-webhook-layout-v81{
  align-items:flex-start!important;
  grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr)!important;
  gap:18px!important;
}
html body .sz-root #sec-webhooks .sz-webhook-form{
  align-self:flex-start!important;
  height:auto!important;
  min-height:0!important;
  padding-bottom:22px!important;
}
html body .sz-root #sec-webhooks .sz-webhook-form-row{
  margin:0 0 18px!important;
}
html body .sz-root #sec-webhooks .sz-webhook-form-row label{
  display:block!important;
  margin:0 0 8px!important;
}
html body .sz-root #sec-webhooks .sz-webhook-form .sz-field-input,
html body .sz-root #sec-webhooks .sz-webhook-form input[type="url"],
html body .sz-root #sec-webhooks .sz-webhook-form select{
  width:100%!important;
  height:48px!important;
}
html body .sz-root #sec-webhooks .sz-wh-active-toggle{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0 0 14px!important;
  min-height:28px!important;
}
html body .sz-root #sec-webhooks .sz-webhook-form .sz-primary{
  margin-top:0!important;
}
html body .sz-root #sec-webhooks .sz-webhook-payload{
  align-self:flex-start!important;
}
html body .sz-root #sec-webhooks .sz-webhook-payload pre,
html body .sz-root #sec-webhooks #sz-wh-payload{
  background:#020617!important;
  color:#e5e7eb!important;
  border:1px solid rgba(249,115,22,.22)!important;
  min-height:260px!important;
  max-height:360px!important;
  overflow:auto!important;
  text-shadow:none!important;
}
html body .sz-root #sec-webhooks #sz-wh-payload *{
  color:inherit;
}
@media(max-width:980px){
  html body .sz-root #sec-webhooks .sz-webhook-layout,
  html body .sz-root #sec-webhooks .sz-webhook-layout-v81{grid-template-columns:1fr!important;}
}


/* ======================================================================
   SENDERZZ V82 — alinhamento dos cards de webhooks
   ====================================================================== */
html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{align-items:stretch!important;grid-template-columns:minmax(380px,1fr) minmax(380px,1fr)!important;gap:18px!important}
html body .sz-root #sec-webhooks .sz-webhook-form,
html body .sz-root #sec-webhooks .sz-webhook-payload{display:flex!important;flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:100%!important}
html body .sz-root #sec-webhooks .sz-wh-active-toggle{margin-top:auto!important;margin-bottom:18px!important}
html body .sz-root #sec-webhooks #sz-wh-payload{flex:1 1 auto!important;min-height:340px!important;height:100%!important}
@media (max-width: 980px){html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{grid-template-columns:1fr!important}}


/* ======================================================================
   SENDERZZ V83 — payload alinhado sem lembrete
   ====================================================================== */
html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{align-items:stretch!important;grid-template-columns:minmax(380px,1fr) minmax(380px,1fr)!important;gap:18px!important}
html body .sz-root #sec-webhooks .sz-webhook-form,
html body .sz-root #sec-webhooks .sz-webhook-payload{display:flex!important;flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:100%!important}
html body .sz-root #sec-webhooks .sz-webhook-payload .sz-wh-note,
html body .sz-root #sec-webhooks .sz-webhook-payload .sz-webhook-note,
html body .sz-root #sec-webhooks .sz-webhook-payload .sz-alert-note,
html body .sz-root #sec-webhooks .sz-webhook-payload .sz-callout,
html body .sz-root #sec-webhooks .sz-webhook-payload .sz-alert:not(#sz-wh-msg){display:none!important}
html body .sz-root #sec-webhooks #sz-wh-payload{background:#020617!important;color:#e5e7eb!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;margin-top:0!important}
html body .sz-root #sec-webhooks .sz-wh-active-toggle{margin-top:auto!important}
@media (max-width:980px){html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{grid-template-columns:1fr!important}}


/* ======================================================================
   SENDERZZ V84 — payload alinhado ao salvar e sem lembrete
   ====================================================================== */
html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{align-items:stretch!important;grid-template-columns:minmax(380px,1fr) minmax(380px,1fr)!important;gap:18px!important}
html body .sz-root #sec-webhooks .sz-webhook-form,
html body .sz-root #sec-webhooks .sz-webhook-payload{display:flex!important;flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:100%!important}
html body .sz-root #sec-webhooks .sz-webhook-payload .sz-wh-alert,
html body .sz-root #sec-webhooks .sz-webhook-payload .sz-alert-note,
html body .sz-root #sec-webhooks .sz-webhook-payload .sz-callout,
html body .sz-root #sec-webhooks .sz-webhook-payload .sz-alert:not(#sz-wh-msg){display:none!important}
html body .sz-root #sec-webhooks #sz-wh-payload{flex:1 1 auto!important;min-height:0!important;height:100%!important;margin:0!important;background:#020617!important;color:#e5e7eb!important;border:1px solid rgba(249,115,22,.22)!important}
@media (max-width:980px){html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{grid-template-columns:1fr!important}}


/* ======================================================================
   SENDERZZ V85 — webhook ativo automático + payload sem espaço
   ====================================================================== */
html body .sz-root #sec-webhooks .sz-wh-active-toggle,
html body .sz-root #sec-webhooks label:has(#sz-wh-active),
html body .sz-root #sec-webhooks .sz-wh-active-row{display:none!important}
html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{align-items:stretch!important;grid-template-columns:minmax(380px,1fr) minmax(380px,1fr)!important;gap:18px!important}
html body .sz-root #sec-webhooks .sz-webhook-form,
html body .sz-root #sec-webhooks .sz-webhook-payload{display:flex!important;flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:100%!important}
html body .sz-root #sec-webhooks .sz-webhook-form .sz-primary{margin-top:auto!important}
html body .sz-root #sec-webhooks #sz-wh-payload{flex:1 1 auto!important;min-height:100%!important;height:100%!important;margin:0!important;background:#020617!important;color:#e5e7eb!important;border:1px solid rgba(249,115,22,.22)!important}
@media (max-width:980px){html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{grid-template-columns:1fr!important}}


/* ======================================================================
   SENDERZZ V86 — remove espaço em branco do formulário de webhooks
   ====================================================================== */
html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{align-items:start!important;grid-template-columns:minmax(380px,1fr) minmax(380px,1fr)!important;gap:18px!important}
html body .sz-root #sec-webhooks .sz-webhook-form{display:flex!important;flex-direction:column!important;align-self:start!important;height:auto!important;min-height:0!important}
html body .sz-root #sec-webhooks .sz-webhook-payload{display:flex!important;flex-direction:column!important;align-self:start!important;height:auto!important;min-height:0!important}
html body .sz-root #sec-webhooks .sz-webhook-form .sz-primary{margin-top:10px!important}
html body .sz-root #sec-webhooks #sz-wh-payload{flex:0 0 auto!important;min-height:360px!important;height:auto!important;margin:0!important}
@media (max-width:980px){html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{grid-template-columns:1fr!important}}


/* ======================================================================
   SENDERZZ V87 — sincroniza altura do payload + barras laranja nos relatórios
   ====================================================================== */
html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{align-items:start!important;grid-template-columns:minmax(380px,1fr) minmax(380px,1fr)!important;gap:18px!important}
html body .sz-root #sec-webhooks .sz-webhook-form,html body .sz-root #sec-webhooks .sz-webhook-payload{display:flex!important;flex-direction:column!important;align-self:start!important;height:auto!important;min-height:0!important}
html body .sz-root #sec-webhooks #sz-wh-payload{background:#020617!important;color:#e5e7eb!important;border:1px solid rgba(249,115,22,.22)!important;min-height:320px!important;height:320px!important;max-height:none!important;overflow:auto!important;margin:0!important;flex:0 0 auto!important}
html body .sz-root #sec-reports .sz-rep-b,
html body .sz-root #sec-reports .sz-report-mini-card .sz-rep-b,
html body .sz-root.sz-dark #sec-reports .sz-report-mini-card .sz-rep-b,
html body .sz-dark .sz-root #sec-reports .sz-report-mini-card .sz-rep-b{background:linear-gradient(90deg,#f97316,#fb923c)!important}
html body .sz-root #sec-reports .sz-rep-bw{border-color:rgba(249,115,22,.20)!important}
@media (max-width:980px){html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{grid-template-columns:1fr!important}html body .sz-root #sec-webhooks #sz-wh-payload{height:320px!important;min-height:320px!important;max-height:none!important}}


/* ======================================================================
   SENDERZZ V88 — alinhamento fino entre form e payload de webhooks
   ====================================================================== */
html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{align-items:start!important;grid-template-columns:minmax(380px,1fr) minmax(380px,1fr)!important;gap:18px!important}
html body .sz-root #sec-webhooks .sz-webhook-form,
html body .sz-root #sec-webhooks .sz-webhook-payload{display:flex!important;flex-direction:column!important;align-self:start!important;height:auto!important;min-height:0!important}
html body .sz-root #sec-webhooks #sz-wh-payload{background:#020617!important;color:#e5e7eb!important;border:1px solid rgba(249,115,22,.22)!important;min-height:220px!important;height:320px!important;max-height:none!important;overflow:auto!important;margin:0!important;flex:0 0 auto!important}
@media (max-width:980px){html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{grid-template-columns:1fr!important}html body .sz-root #sec-webhooks #sz-wh-payload{height:320px!important;min-height:220px!important}}


/* ======================================================================
   SENDERZZ V89 — força alinhamento real entre cards de webhooks
   ====================================================================== */
html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{align-items:start!important;grid-template-columns:minmax(380px,1fr) minmax(380px,1fr)!important;gap:18px!important}
html body .sz-root #sec-webhooks .sz-webhook-form,
html body .sz-root #sec-webhooks .sz-webhook-payload{display:flex!important;flex-direction:column!important;align-self:start!important;min-height:0!important}
html body .sz-root #sec-webhooks #sz-wh-payload{background:#020617!important;color:#e5e7eb!important;border:1px solid rgba(249,115,22,.22)!important;min-height:220px!important;height:240px!important;max-height:none!important;overflow:auto!important;margin:0!important;flex:0 0 auto!important}
html body .sz-root #sec-reports .sz-rep-b,html body .sz-root #sec-reports .sz-report-mini-card .sz-rep-b,html body .sz-root.sz-dark #sec-reports .sz-report-mini-card .sz-rep-b,html body .sz-dark .sz-root #sec-reports .sz-report-mini-card .sz-rep-b{background:linear-gradient(90deg,#f97316,#fb923c)!important}
@media (max-width:980px){html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{grid-template-columns:1fr!important}html body .sz-root #sec-webhooks #sz-wh-payload{height:320px!important;min-height:220px!important}}


/* ======================================================================
   SENDERZZ V90 — alinhar caixa preta ao botão salvar webhook
   ====================================================================== */
html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{align-items:start!important;grid-template-columns:minmax(380px,1fr) minmax(380px,1fr)!important;gap:18px!important}
html body .sz-root #sec-webhooks .sz-webhook-form,html body .sz-root #sec-webhooks .sz-webhook-payload{display:flex!important;flex-direction:column!important;align-self:start!important;height:auto!important;min-height:0!important}
html body .sz-root #sec-webhooks #sz-wh-payload{background:#020617!important;color:#e5e7eb!important;border:1px solid rgba(249,115,22,.22)!important;min-height:180px!important;height:240px!important;max-height:none!important;overflow:auto!important;margin:0!important;flex:0 0 auto!important}
@media (max-width:980px){html body .sz-root #sec-webhooks .sz-webhook-layout.sz-webhook-layout-v81{grid-template-columns:1fr!important}}


/* ======================================================================
   SENDERZZ V97 — barra de filtros em Motoboy e Expedição
   ====================================================================== */
.sz-root .sz-mode-filterbar{
  display:grid!important;
  grid-template-columns:150px 150px 180px minmax(260px,1fr) auto auto!important;
  gap:12px!important;
  align-items:end!important;
  padding:16px!important;
  margin:14px 0 14px!important;
  background:#fff!important;
  border:1px solid rgba(17,24,39,.08)!important;
  border-radius:20px!important;
  box-shadow:0 8px 24px rgba(15,23,42,.035)!important;
}
.sz-root.sz-dark .sz-mode-filterbar,
.sz-dark .sz-root .sz-mode-filterbar{
  background:#111827!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:none!important;
}
.sz-root .sz-mode-filter-field{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important}
.sz-root .sz-mode-filter-field label{
  font-size:10.5px!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  color:#98a2b3!important;
}
.sz-root .sz-mode-filterbar input,
.sz-root .sz-mode-filterbar select{
  height:44px!important;
  min-height:44px!important;
  width:100%!important;
  border-radius:14px!important;
  border:1px solid rgba(17,24,39,.12)!important;
  background:#fff!important;
  color:#111827!important;
  padding:0 13px!important;
  font-size:13px!important;
  font-weight:800!important;
  box-shadow:none!important;
  outline:none!important;
}
.sz-root.sz-dark .sz-mode-filterbar input,
.sz-root.sz-dark .sz-mode-filterbar select,
.sz-dark .sz-root .sz-mode-filterbar input,
.sz-dark .sz-root .sz-mode-filterbar select{
  background:#0f172a!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.12)!important;
}
.sz-root .sz-mode-filterbar input:focus,
.sz-root .sz-mode-filterbar select:focus{
  border-color:rgba(249,115,22,.55)!important;
  box-shadow:0 0 0 3px rgba(249,115,22,.12)!important;
}
.sz-root .sz-mode-filter-apply{
  height:44px!important;
  min-height:44px!important;
  padding:0 22px!important;
  border:0!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#ff7a18,#E8650A)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  cursor:pointer!important;
  box-shadow:0 12px 26px rgba(232,101,10,.22)!important;
}
.sz-root .sz-mode-filter-apply:hover{filter:brightness(1.04)!important}
.sz-root .sz-mode-filter-clear{
  height:44px!important;
  min-height:44px!important;
  padding:0 18px!important;
  border-radius:14px!important;
  border:1px solid rgba(17,24,39,.10)!important;
  background:#fff7ed!important;
  color:#E8650A!important;
  font-size:13px!important;
  font-weight:800!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.sz-root .sz-mode-row-main.is-filter-hidden,
.sz-root .sz-mode-detail-row.is-filter-hidden{display:none!important}
@media(max-width:1100px){
  .sz-root .sz-mode-filterbar{grid-template-columns:1fr 1fr!important}
  .sz-root .sz-mode-filter-search{grid-column:1/-1!important}
}
@media(max-width:640px){
  .sz-root .sz-mode-filterbar{grid-template-columns:1fr!important}
}

/* v25 — Carteira dark premium seguindo mockup */
.sz-root.sz-dark{
  --bg:#080f1d!important;--sb:#0b1220!important;--c1:#101827!important;--c2:#0d1525!important;--bd:rgba(255,255,255,.12)!important;--bd2:rgba(255,255,255,.18)!important;--tx:#f8fafc!important;--tx2:#cbd5e1!important;--tx3:#94a3b8!important;
}
.sz-root.sz-dark .sz-main{background:radial-gradient(circle at top right,rgba(232,101,10,.16),transparent 34%),#080f1d!important;}
.sz-root.sz-dark .sz-card,.sz-root.sz-dark .sz-hero,.sz-root.sz-dark .sz-section-hero,.sz-root.sz-dark .sz-orders-panel,.sz-root.sz-dark .sz-pref-card,.sz-root.sz-dark .sz-settings-card,.sz-root.sz-dark .sz-support-card,.sz-root.sz-dark .sz-aff-card,.sz-root.sz-dark .sz-aff-panel,.sz-root.sz-dark .sz-aff-filterbar,.sz-root.sz-dark .szlk-row,.sz-root.sz-dark .szlk-create-card,.sz-root.sz-dark .sz-links-wrap,.sz-root.sz-dark .sz-wtc,.sz-root.sz-dark .sz-wallet-mock-card,.sz-root.sz-dark .sz-wallet-mock-chart,.sz-root.sz-dark .sz-wallet-mock-help{
  background:linear-gradient(180deg,rgba(17,25,40,.98),rgba(10,18,32,.98))!important;color:#f8fafc!important;border-color:rgba(255,255,255,.13)!important;box-shadow:none!important;
}
.sz-root.sz-dark .sz-hero,.sz-root.sz-dark .sz-section-hero{background:linear-gradient(110deg,#111a2a 0%,#151d2b 58%,#813408 100%)!important;border:1px solid rgba(232,101,10,.35)!important;}
.sz-root.sz-dark .sz-hero-title-icon{width:74px;height:74px;border-radius:26px;border:1px solid rgba(232,101,10,.55);display:flex;align-items:center;justify-content:center;color:#fb923c;background:rgba(232,101,10,.10);flex:0 0 74px;}
.sz-root.sz-dark .sz-hero-title-row{display:flex;align-items:center;gap:22px;}
.sz-root.sz-dark .sz-hero-title-copy h1{margin-bottom:8px!important;}
.sz-root.sz-dark .sz-wallet-top-cards{gap:18px!important;margin-bottom:22px!important;}
.sz-root.sz-dark .sz-wtc{min-height:116px!important;border-radius:18px!important;padding:24px 26px!important;}
.sz-root.sz-dark .sz-wtc-icon{width:56px!important;height:56px!important;min-width:56px!important;border-radius:16px!important;background:linear-gradient(135deg,#7c2d12,#c2410c)!important;color:#fff!important;box-shadow:0 16px 34px rgba(232,101,10,.20)!important;}
.sz-root.sz-dark .sz-wtc-label{font-size:13px!important;text-transform:none!important;letter-spacing:-.01em!important;color:#e5e7eb!important;margin-bottom:8px!important;}
.sz-root.sz-dark .sz-wtc-value{font-size:26px!important;color:#fff!important;}
.sz-root.sz-dark .sz-wallet-tabs{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 18px;border-radius:16px;background:linear-gradient(180deg,rgba(17,25,40,.98),rgba(10,18,32,.98));border:1px solid rgba(255,255,255,.13);}
.sz-root.sz-dark .sz-wallet-tabs-left{display:flex;align-items:center;gap:24px;}
.sz-root.sz-dark .sz-wallet-tab{height:42px;padding:0 0;border:0;background:transparent;color:#cbd5e1;font-size:14px;font-weight:900;position:relative;cursor:pointer;}
.sz-root.sz-dark .sz-wallet-tab.active{color:#fb923c;}
.sz-root.sz-dark .sz-wallet-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:2px;background:#fb923c;border-radius:999px;}
.sz-root.sz-dark .sz-wallet-date{height:42px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#0d1525;color:#f8fafc;font-weight:800;display:flex;align-items:center;gap:10px;}
.sz-root.sz-dark .sz-wallet-mock-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:18px;margin-bottom:18px;}
.sz-root.sz-dark .sz-wallet-mock-card,.sz-root.sz-dark .sz-wallet-mock-chart{border-radius:18px;padding:28px;border:1px solid rgba(255,255,255,.13);min-height:310px;}
.sz-root.sz-dark .sz-wallet-mock-chart-title,.sz-root.sz-dark .sz-wallet-mock-card h3{font-size:18px;margin:0 0 8px;color:#fff;font-weight:900;}
.sz-root.sz-dark .sz-wallet-mock-sub{font-size:14px;color:#cbd5e1;margin:0;}
.sz-root.sz-dark .sz-wallet-empty{height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#f8fafc;gap:10px;}
.sz-root.sz-dark .sz-wallet-empty-icon{width:64px;height:64px;border-radius:22px;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:28px;background:#0d1525;}
.sz-root.sz-dark .sz-wallet-empty strong{font-size:16px;color:#fff;}
.sz-root.sz-dark .sz-wallet-empty span{font-size:13px;color:#cbd5e1;}
.sz-root.sz-dark .sz-wallet-mock-help{border-radius:16px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.13);}
.sz-root.sz-dark .sz-wallet-help-left{display:flex;align-items:center;gap:14px;}
.sz-root.sz-dark .sz-wallet-help-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(232,101,10,.14);color:#fb923c;}
.sz-root.sz-dark .sz-wallet-outline-btn{height:42px;border-radius:12px;border:1px solid rgba(232,101,10,.45);background:rgba(232,101,10,.10);color:#fb923c;font-weight:900;padding:0 18px;display:inline-flex;align-items:center;gap:8px;text-decoration:none!important;}
.sz-root.sz-dark .sz-wallet-chart-lines{height:210px;margin-top:20px;background:repeating-linear-gradient(to bottom, transparent 0, transparent 39px, rgba(255,255,255,.08) 40px);position:relative;border-bottom:1px solid rgba(255,255,255,.10);}
.sz-root.sz-dark .sz-wallet-chart-lines:after{content:"Sem movimentações no período\AQuando houver transações, elas aparecerão aqui.";white-space:pre;text-align:center;color:#f8fafc;font-weight:900;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:1.7;}
.sz-root.sz-dark .sz-wallet-chart-lines:before{content:"↗";position:absolute;left:50%;top:34%;transform:translateX(-50%);width:56px;height:56px;border-radius:18px;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;background:#0d1525;}
.sz-root.sz-dark #sec-links .sz-card,.sz-root.sz-dark #sec-links .szlk-create-card,.sz-root.sz-dark #sec-settings .sz-card,.sz-root.sz-dark #sec-settings .sz-support-card,.sz-root.sz-dark #sec-settings .sz-pref-card,.sz-root.sz-dark #sec-settings .sz-push-section,.sz-root.sz-dark #sec-settings .sz-push-card,.sz-root.sz-dark #sec-settings .sz-push-row,.sz-root.sz-dark #sec-settings .sz-cpf-card,.sz-root.sz-dark #sec-settings .sz-active-sessions,.sz-root.sz-dark #sec-affiliates .sz-card,.sz-root.sz-dark #sec-affiliates .sz-aff-card,.sz-root.sz-dark #sec-affiliates .sz-aff-filterbar,.sz-root.sz-dark #sec-affiliates .sz-aff-row{background:#0f172a!important;color:#f8fafc!important;border-color:rgba(255,255,255,.13)!important;}
.sz-root.sz-dark .szlk-cpf-info,.sz-root.sz-dark .sz-info-strip{background:#0f172a!important;color:#cbd5e1!important;border-color:rgba(255,255,255,.13)!important;}
.sz-root.sz-dark .szlk-cpf-info *,.sz-root.sz-dark .sz-info-strip *{color:#cbd5e1!important;opacity:1!important;}
.sz-root.sz-dark input,.sz-root.sz-dark select,.sz-root.sz-dark textarea{background:#0b1220!important;color:#f8fafc!important;border-color:rgba(255,255,255,.16)!important;}
.sz-root.sz-dark input::placeholder,.sz-root.sz-dark textarea::placeholder{color:#94a3b8!important;opacity:1!important;}
.sz-root.sz-dark .sz-wallet-period-btn{background:#0d1525!important;border-color:rgba(255,255,255,.16)!important;color:#cbd5e1!important;}
.sz-root.sz-dark .sz-wallet-period-btn.active,.sz-root.sz-dark .sz-wallet-period-btn:hover{background:#E8650A!important;border-color:#E8650A!important;color:#fff!important;}
.sz-root.sz-dark .sz-wallet-history-row,.sz-root.sz-dark .sz-wallet-future-row{background:#0d1525!important;border-color:rgba(255,255,255,.10)!important;border-radius:12px;margin-bottom:8px;color:#cbd5e1!important;}
@media(max-width:1100px){.sz-root.sz-dark .sz-wallet-mock-grid{grid-template-columns:1fr}.sz-root.sz-dark .sz-wallet-tabs{align-items:flex-start;flex-direction:column}.sz-root.sz-dark .sz-hero-title-row{align-items:flex-start;flex-direction:column}}

/* Senderzz v26 — dark harmony hardening */
.sz-root.sz-dark{
  --sz-surface:#0d1525!important;
  --sz-surface-soft:#111b2d!important;
  --sz-border:rgba(255,255,255,.13)!important;
  --sz-text:#f8fafc!important;
  --sz-text-2:#cbd5e1!important;
  --sz-text-3:#94a3b8!important;
}
.sz-root.sz-dark #sec-settings .sz-account-side-section,
.sz-root.sz-dark #sec-settings .sz-account-main-card,
.sz-root.sz-dark #sec-settings .sz-account-side-card,
.sz-root.sz-dark #sec-settings .sz-account-box,
.sz-root.sz-dark #sec-settings .sz-account-cpf-section,
.sz-root.sz-dark #sec-settings .sz-account-support-section,
.sz-root.sz-dark #sec-settings .sz-account-cpf-section *:not(.sz-cpf-choice.is-active):not(.sz-cpf-choice.is-active *),
.sz-root.sz-dark #sec-settings .sz-account-support-section *{
  background:linear-gradient(180deg,rgba(17,25,40,.96),rgba(10,18,32,.98))!important;
  border-color:rgba(255,255,255,.13)!important;
  color:#f8fafc!important;
  box-shadow:none!important;
}
.sz-root.sz-dark #sec-settings .sz-account-cpf-section .sz-wh-ico,
.sz-root.sz-dark #sec-settings .sz-account-support-section .sz-wh-ico,
.sz-root.sz-dark #sec-settings .sz-account-main-card .sz-wh-ico{
  background:rgba(232,101,10,.16)!important;
  color:#fb923c!important;
}
.sz-root.sz-dark #sec-settings .sz-account-section-head p,
.sz-root.sz-dark #sec-settings .sz-account-section-head small,
.sz-root.sz-dark #sec-settings .sz-account-box span,
.sz-root.sz-dark #sec-settings .sz-account-box small,
.sz-root.sz-dark #sec-settings .sz-cpf-choice small{
  color:#cbd5e1!important;
}
.sz-root.sz-dark #sec-settings .sz-field-input,
.sz-root.sz-dark #sec-settings input[type="email"],
.sz-root.sz-dark #sec-settings input[type="password"]{
  background:#0a1220!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#f8fafc!important;
}
.sz-root.sz-dark #sec-settings .sz-field-input::placeholder{color:#7f8da3!important}
.sz-root.sz-dark #sec-settings .sz-cpf-choice{
  background:#0a1220!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#f8fafc!important;
}
.sz-root.sz-dark #sec-settings .sz-cpf-choice.is-active{
  background:linear-gradient(135deg,#ff7a00,#E8650A)!important;
  border-color:#E8650A!important;
  color:#fff!important;
}
.sz-root.sz-dark #sec-settings .sz-cpf-choice.is-active small{color:rgba(255,255,255,.86)!important}
.sz-root.sz-dark #sec-settings .sz-support-whatsapp-card{
  background:linear-gradient(135deg,#ff7a00,#E8650A)!important;
  border-color:rgba(232,101,10,.65)!important;
  color:#fff!important;
}
.sz-root.sz-dark #sec-settings .sz-support-whatsapp-card *{color:#fff!important;background:transparent!important}
.sz-root.sz-dark #sec-settings .sz-support-whatsapp-icon{background:rgba(255,255,255,.16)!important}
.sz-root.sz-dark #sec-settings #sz-notif-panel,
.sz-root.sz-dark #sec-settings #sz-notif-panel .sz-notif-event-row{
  background:linear-gradient(180deg,rgba(17,25,40,.96),rgba(10,18,32,.98))!important;
  border-color:rgba(255,255,255,.13)!important;
  color:#f8fafc!important;
}
.sz-root.sz-dark #sec-settings #sz-notif-panel .sz-notif-card-icon{background:rgba(232,101,10,.16)!important;color:#fb923c!important}
.sz-root.sz-dark #sec-settings #sz-notif-panel .sz-notif-card-main strong,
.sz-root.sz-dark #sec-settings #sz-notif-panel h3{color:#f8fafc!important}
.sz-root.sz-dark #sec-settings #sz-notif-panel p,
.sz-root.sz-dark #sec-settings #sz-notif-panel .sz-notif-label{color:#cbd5e1!important}
.sz-root.sz-dark #sec-settings #sz-notif-panel .sz-notif-aff-global{background:rgba(232,101,10,.10)!important;border-color:rgba(232,101,10,.35)!important;color:#f8fafc!important}

/* remover blocos legados da carteira que destoavam do mockup v25 */
.sz-root #sec-wallet .sz-wallet-grid-v61{display:none!important}

/* limpar excesso visual do card COD lateral sem remover a barra de progresso */
.sz-cod-milestone--sidebar .sz-cod-total{display:none!important}
.sz-cod-milestone--sidebar{margin-top:10px!important}

/* Afinar contraste dark em checkouts/afiliados */
.sz-root.sz-dark #sec-links .sz-alert,
.sz-root.sz-dark #sec-links .sz-info,
.sz-root.sz-dark .szlk-info,
.sz-root.sz-dark .sz-aff-filterbar input,
.sz-root.sz-dark .sz-aff-filterbar select,
.sz-root.sz-dark .sz-aff-filterbar button,
.sz-root.sz-dark .sz-aff-table input,
.sz-root.sz-dark .sz-aff-card input,
.sz-root.sz-dark .sz-aff-card select{
  background:#0a1220!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#f8fafc!important;
}
.sz-root.sz-dark .sz-aff-filterbar input::placeholder{color:#7f8da3!important}
.sz-root.sz-dark #sec-links .sz-alert,
.sz-root.sz-dark .szlk-info{color:#cbd5e1!important}

/* v27 — Senderzz dark premium hardening: sem esbranquiçados, ícones ao lado e gráfico limpo */
.sz-root.sz-dark,
.sz-root.sz-dark .sz-main,
.sz-root.sz-dark .sz-content{
  background:radial-gradient(circle at 88% 4%,rgba(232,101,10,.13),transparent 28%),#080f1d!important;
  color:#f8fafc!important;
}
.sz-root.sz-dark .sz-card,
.sz-root.sz-dark .sz-panel,
.sz-root.sz-dark .sz-links-wrap,
.sz-root.sz-dark .szlk-create-card,
.sz-root.sz-dark .sz-lk-row,
.sz-root.sz-dark .sz-aff-card,
.sz-root.sz-dark .sz-aff-panel,
.sz-root.sz-dark .sz-aff-row,
.sz-root.sz-dark .sz-aff-filterbar,
.sz-root.sz-dark .sz-wallet-mock-chart,
.sz-root.sz-dark .sz-wallet-mock-card,
.sz-root.sz-dark .sz-wallet-mock-help,
.sz-root.sz-dark .sz-wallet-tabs,
.sz-root.sz-dark .sz-wtc,
.sz-root.sz-dark #sec-settings .sz-account-main-card,
.sz-root.sz-dark #sec-settings .sz-account-side-card,
.sz-root.sz-dark #sec-settings .sz-account-box,
.sz-root.sz-dark #sec-settings #sz-notif-panel,
.sz-root.sz-dark #sec-settings #sz-notif-panel .sz-notif-event-row,
.sz-root.sz-dark #sec-settings .sz-account-cpf-section,
.sz-root.sz-dark #sec-settings .sz-account-support-section{
  background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(9,17,31,.98))!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:#f8fafc!important;
  box-shadow:none!important;
}
.sz-root.sz-dark .sz-section-hero,
.sz-root.sz-dark .sz-hero.sz-section-hero{
  min-height:126px!important;
  display:flex!important;
  align-items:center!important;
  gap:20px!important;
  padding:26px 28px!important;
  background:linear-gradient(110deg,#111a2a 0%,#151d2b 58%,#813408 100%)!important;
  border:1px solid rgba(232,101,10,.36)!important;
  box-shadow:none!important;
}
.sz-root.sz-dark .sz-section-hero:not(.sz-wallet-hero-v25) > div:first-child{
  position:relative!important;
  padding-left:86px!important;
}
.sz-root.sz-dark .sz-section-hero:not(.sz-wallet-hero-v25) > div:first-child:before{
  content:"◼";
  position:absolute!important;
  left:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:62px!important;
  height:62px!important;
  border-radius:22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fb923c!important;
  background:rgba(232,101,10,.11)!important;
  border:1px solid rgba(232,101,10,.52)!important;
  font-size:26px!important;
  line-height:1!important;
}
.sz-root.sz-dark #sec-affiliates .sz-section-hero > div:first-child:before{content:"👥"!important;}
.sz-root.sz-dark #sec-links .sz-section-hero > div:first-child:before{content:"🔗"!important;}
.sz-root.sz-dark #sec-settings .sz-section-hero > div:first-child:before{content:"🔑"!important;}
.sz-root.sz-dark #sec-reports .sz-section-hero > div:first-child:before{content:"📊"!important;}
.sz-root.sz-dark #sec-webhooks .sz-section-hero > div:first-child:before{content:"⚒"!important;}
.sz-root.sz-dark #sec-wallet .sz-card-head,
.sz-root.sz-dark #sec-wallet .sz-card-head > div:first-child,
.sz-root.sz-dark #sec-wallet .sz-card-head > div[style*="display:flex"]{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  text-align:left!important;
}
.sz-root.sz-dark #sec-wallet .sz-wh-ico,
.sz-root.sz-dark .sz-wh-ico{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  margin:0!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(232,101,10,.16)!important;
  color:#fb923c!important;
  border:1px solid rgba(232,101,10,.35)!important;
  box-shadow:none!important;
}
.sz-root.sz-dark .sz-wallet-chart-lines:before{display:none!important;content:none!important;}
.sz-root.sz-dark .sz-wallet-chart-lines:after{
  top:50%!important;
  color:#f8fafc!important;
  font-size:14px!important;
  line-height:1.55!important;
  text-shadow:none!important;
}
.sz-root.sz-dark .sz-wallet-chart-lines{
  background:repeating-linear-gradient(to bottom,transparent 0,transparent 41px,rgba(255,255,255,.075) 42px)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.sz-root.sz-dark .sz-checkout-cpf-notice,
.sz-root.sz-dark .sz-alert,
.sz-root.sz-dark .sz-info,
.sz-root.sz-dark .szlk-info,
.sz-root.sz-dark .sz-info-strip,
.sz-root.sz-dark .sz-note,
.sz-root.sz-dark .sz-toast,
.sz-root.sz-dark .sz-empty,
.sz-root.sz-dark .sz-table-empty{
  background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(9,17,31,.98))!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:#cbd5e1!important;
  box-shadow:none!important;
}
.sz-root.sz-dark .sz-checkout-cpf-notice *,
.sz-root.sz-dark .sz-alert *,
.sz-root.sz-dark .sz-info *,
.sz-root.sz-dark .szlk-info *,
.sz-root.sz-dark .sz-info-strip *{
  color:#cbd5e1!important;
  opacity:1!important;
}
.sz-root.sz-dark .sz-checkout-cpf-notice strong,
.sz-root.sz-dark .sz-alert strong,
.sz-root.sz-dark .sz-info strong,
.sz-root.sz-dark .szlk-info strong{
  color:#f8fafc!important;
}
.sz-root.sz-dark input,
.sz-root.sz-dark select,
.sz-root.sz-dark textarea,
.sz-root.sz-dark .sz-fi,
.sz-root.sz-dark .sz-fs,
.sz-root.sz-dark .sz-aff-search,
.sz-root.sz-dark .sz-aff-filterbar input,
.sz-root.sz-dark .sz-aff-filterbar select{
  background:#0a1220!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:none!important;
}
.sz-root.sz-dark input::placeholder,
.sz-root.sz-dark textarea::placeholder{color:#7f8da3!important;opacity:1!important;}
.sz-root.sz-dark .sz-modal{
  background:linear-gradient(180deg,#111827,#0b1220)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:#f8fafc!important;
  box-shadow:0 40px 120px rgba(0,0,0,.50)!important;
}
.sz-root.sz-dark .sz-modal h3,
.sz-root.sz-dark .sz-modal-title{color:#f8fafc!important;}
.sz-root.sz-dark .sz-modal p,
.sz-root.sz-dark .sz-modal-copy{color:#cbd5e1!important;}
.sz-root.sz-dark .sz-modal .sz-btn-ghost,
.sz-root.sz-dark .sz-modal-btn:not(.danger){
  background:#0a1220!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:#f8fafc!important;
}
.sz-root.sz-dark #sec-links .szlk-btn-del,
.sz-root.sz-dark .sz-btn-danger,
.sz-root.sz-dark .sz-modal-btn.danger{
  background:#dc2626!important;
  color:#fff!important;
  border-color:#dc2626!important;
}
.sz-root.sz-dark .sz-aff-tabs,
.sz-root.sz-dark .sz-aff-tab,
.sz-root.sz-dark .sz-wallet-period-btn{
  background:#0a1220!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#cbd5e1!important;
}
.sz-root.sz-dark .sz-aff-tab.active,
.sz-root.sz-dark .sz-wallet-period-btn.active,
.sz-root.sz-dark .sz-aff-tab:hover,
.sz-root.sz-dark .sz-wallet-period-btn:hover{
  background:#E8650A!important;
  border-color:#E8650A!important;
  color:#fff!important;
}
.sz-root.sz-dark .sz-aff-status,
.sz-root.sz-dark .sz-badge,
.sz-root.sz-dark .sz-wh-status{
  background:rgba(22,163,74,.16)!important;
  color:#bbf7d0!important;
  border:1px solid rgba(22,163,74,.28)!important;
}
.sz-root.sz-dark .sz-aff-commission-input,
.sz-root.sz-dark .sz-aff-percent,
.sz-root.sz-dark .sz-aff-commission-field{
  background:#0a1220!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.16)!important;
}
.sz-root.sz-dark .szlk-url,
.sz-root.sz-dark .sz-aff-invite-url,
.sz-root.sz-dark code{
  background:#0a1220!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.16)!important;
}
.sz-root.sz-dark #sec-wallet .sz-card[style*="margin-top"]{
  overflow:hidden!important;
}
.sz-root.sz-dark #sec-wallet .sz-card[style*="margin-top"] .sz-card-head{
  background:transparent!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  padding:22px 24px!important;
}
.sz-root.sz-dark #sec-wallet .sz-card[style*="margin-top"] > div[style*="padding"]{
  padding:22px 24px!important;
}
.sz-root.sz-dark .sz-wallet-history-row,
.sz-root.sz-dark .sz-wallet-future-row{
  background:#0a1220!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:14px!important;
  margin:8px 0!important;
}
@media(max-width:900px){
  .sz-root.sz-dark .sz-section-hero:not(.sz-wallet-hero-v25) > div:first-child{padding-left:0!important;padding-top:78px!important;}
  .sz-root.sz-dark .sz-section-hero:not(.sz-wallet-hero-v25) > div:first-child:before{top:0!important;transform:none!important;}
}


/* v260: sz-checkout-cpf-notice removido */

html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-wh-ico{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;
  line-height:1!important;padding:0!important;overflow:hidden!important;
}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-wh-ico img.emoji,
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-wh-ico .emoji{
  display:block!important;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;
  margin:auto!important;object-fit:contain!important;position:static!important;transform:none!important;vertical-align:middle!important;
}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-card-head > div > div:first-child{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;text-align:left!important;
}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28:first-child .sz-wallet-th-row{
  grid-template-columns:100px minmax(130px,1fr) 78px 112px 76px 66px 78px!important;
}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28:nth-child(2) .sz-wallet-th-row{
  grid-template-columns:minmax(120px,1fr) 62px 90px 90px 86px 90px!important;
}
html body .sz-root #sec-wallet .sz-wallet-history-row{
  display:grid!important;grid-template-columns:100px minmax(130px,1fr) 78px 112px 76px 66px 78px!important;gap:8px!important;
}
html body .sz-root #sec-wallet .sz-wallet-future-row{
  display:grid!important;grid-template-columns:minmax(120px,1fr) 62px 90px 90px 86px 90px!important;gap:8px!important;
}
@media(max-width:1360px){
  html body .sz-root #sec-wallet .sz-wallet-ledgers-grid-v28{grid-template-columns:1fr!important;}
  html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28:first-child .sz-wallet-th-row,
  html body .sz-root #sec-wallet .sz-wallet-history-row{grid-template-columns:100px minmax(180px,1fr) 78px 112px 76px 66px 78px!important;}
  html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28:nth-child(2) .sz-wallet-th-row,
  html body .sz-root #sec-wallet .sz-wallet-future-row{grid-template-columns:minmax(180px,1fr) 70px 100px 100px 90px 100px!important;}
}

html body .sz-root #sz-notif-panel .sz-notif-event-row{
  min-height:86px!important;height:auto!important;padding:14px 16px!important;align-items:center!important;
}
html body .sz-root #sz-notif-panel .sz-notif-card-main{align-items:center!important;}


/* SENDERZZ v33 — equalização premium dos banners de topo + dark consistente */
html body .sz-root .sz-section-hero,
html body .sz-root .sz-hero.sz-section-hero,
html body .sz-root #sec-stock .sz-hero.sz-section-hero.sz-stock-hero{
  min-height:124px!important;
  height:auto!important;
  padding:26px 30px!important;
  border-radius:26px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  box-sizing:border-box!important;
  background:linear-gradient(110deg,#111a2a 0%,#1a2434 58%,#8a3709 100%)!important;
  border:1px solid rgba(232,101,10,.36)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
html body .sz-root .sz-section-hero > div:first-child,
html body .sz-root .sz-hero.sz-section-hero > div:first-child,
html body .sz-root #sec-stock .sz-hero.sz-section-hero.sz-stock-hero > div:first-child{
  position:relative!important;
  padding-left:82px!important;
  min-height:64px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:4px!important;
}
html body .sz-root .sz-section-hero > div:first-child:before,
html body .sz-root .sz-hero.sz-section-hero > div:first-child:before,
html body .sz-root #sec-stock .sz-hero.sz-section-hero.sz-stock-hero > div:first-child:before{
  content:"•"!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:58px!important;
  height:58px!important;
  border-radius:20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fb923c!important;
  background:rgba(232,101,10,.13)!important;
  border:1px solid rgba(232,101,10,.52)!important;
  font-size:26px!important;
  line-height:1!important;
  font-weight:900!important;
  box-sizing:border-box!important;
}
html body .sz-root #sec-dashboard .sz-section-hero > div:first-child:before{content:"▦"!important;}
html body .sz-root #sec-orders .sz-section-hero > div:first-child:before{content:"▤"!important;}
html body .sz-root #sec-motoboy .sz-section-hero > div:first-child:before{content:"◈"!important;}
html body .sz-root #sec-expedicao .sz-section-hero > div:first-child:before{content:"▣"!important;}
html body .sz-root #sec-stock .sz-section-hero > div:first-child:before,
html body .sz-root #sec-stock .sz-stock-hero > div:first-child:before{content:"■"!important;}
html body .sz-root #sec-freight .sz-section-hero > div:first-child:before{content:"▧"!important;}
html body .sz-root #sec-wallet .sz-section-hero > div:first-child:before{content:"▰"!important;}
html body .sz-root #sec-links .sz-section-hero > div:first-child:before{content:"∞"!important;}
html body .sz-root #sec-affiliates .sz-section-hero > div:first-child:before{content:"◎"!important;}
html body .sz-root #sec-reports .sz-section-hero > div:first-child:before{content:"▥"!important;}
html body .sz-root #sec-webhooks .sz-section-hero > div:first-child:before{content:"⚙"!important;}
html body .sz-root #sec-users .sz-section-hero > div:first-child:before{content:"◉"!important;}
html body .sz-root #sec-settings .sz-section-hero > div:first-child:before{content:"◆"!important;}
html body .sz-root .sz-section-hero .sz-kicker,
html body .sz-root #sec-stock .sz-stock-hero .sz-kicker{
  color:inherit!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:5px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  margin:0!important;
}
html body .sz-root .sz-section-hero h1,
html body .sz-root #sec-stock .sz-stock-hero h1{
  color:#f8fafc!important;
  font-size:26px!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
  font-weight:900!important;
  margin:0!important;
}
html body .sz-root .sz-section-hero p,
html body .sz-root #sec-stock .sz-stock-hero p{
  color:#d7deea!important;
  font-size:13px!important;
  line-height:1.5!important;
  font-weight:400!important;
  margin:0!important;
  max-width:680px!important;
}
html body .sz-root .sz-section-hero .sz-hero-actions,
html body .sz-root #sec-stock .sz-stock-hero .sz-hero-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-shrink:0!important;
}
html body .sz-root .sz-section-hero .sz-quick,
html body .sz-root .sz-section-hero .sz-primary,
html body .sz-root #sec-stock .sz-stock-hero .sz-quick{
  height:44px!important;min-height:44px!important;border-radius:14px!important;padding:0 22px!important;font-size:13px!important;font-weight:800!important;background:#E8650A!important;color:#fff!important;border:0!important;box-shadow:none!important;
}
html body .sz-root.sz-dark .sz-section-hero,
html body .sz-root.sz-dark .sz-hero.sz-section-hero,
html body .sz-root.sz-dark #sec-stock .sz-hero.sz-section-hero.sz-stock-hero{
  background:linear-gradient(110deg,#111a2a 0%,#151d2b 58%,#813408 100%)!important;
  border-color:rgba(232,101,10,.36)!important;
}
html body .sz-root.sz-dark #sz-notif-panel .sz-wh-ico,
html body .sz-root.sz-dark #sz-notif-panel .sz-wh-ico.sz-support-ico{
  background:rgba(232,101,10,.16)!important;
  color:#fb923c!important;
  border:1px solid rgba(232,101,10,.36)!important;
  box-shadow:none!important;
}
@media(max-width:980px){
  html body .sz-root .sz-section-hero,
  html body .sz-root .sz-hero.sz-section-hero,
  html body .sz-root #sec-stock .sz-hero.sz-section-hero.sz-stock-hero{align-items:flex-start!important;flex-direction:column!important;min-height:auto!important;padding:22px!important;}
  html body .sz-root .sz-section-hero > div:first-child,
  html body .sz-root .sz-hero.sz-section-hero > div:first-child,
  html body .sz-root #sec-stock .sz-hero.sz-section-hero.sz-stock-hero > div:first-child{padding-left:72px!important;}
  html body .sz-root .sz-section-hero > div:first-child:before,
  html body .sz-root .sz-hero.sz-section-hero > div:first-child:before,
  html body .sz-root #sec-stock .sz-hero.sz-section-hero.sz-stock-hero > div:first-child:before{width:52px!important;height:52px!important;border-radius:18px!important;}
}

/* SENDERZZ v34 — banners dark sem ícone + carteira light/dark coerente */
/* No tema escuro, os banners de topo não exibem ícone decorativo. */
html body .sz-root.sz-dark .sz-section-hero > div:first-child,
html body .sz-root.sz-dark .sz-hero.sz-section-hero > div:first-child,
html body .sz-root.sz-dark #sec-stock .sz-hero.sz-section-hero.sz-stock-hero > div:first-child{
  padding-left:0!important;
  min-height:0!important;
}
html body .sz-root.sz-dark .sz-section-hero > div:first-child:before,
html body .sz-root.sz-dark .sz-hero.sz-section-hero > div:first-child:before,
html body .sz-root.sz-dark #sec-stock .sz-hero.sz-section-hero.sz-stock-hero > div:first-child:before,
html body .sz-root.sz-dark .sz-hero-title-icon{
  display:none!important;
  content:none!important;
}
html body .sz-root.sz-dark .sz-hero-title-row{
  display:flex!important;
  align-items:center!important;
  gap:0!important;
}
html body .sz-root.sz-dark .sz-hero-title-copy{
  padding-left:0!important;
}

/* Top banners: escala única em todos os menus */
html body .sz-root .sz-section-hero,
html body .sz-root .sz-hero.sz-section-hero,
html body .sz-root #sec-stock .sz-hero.sz-section-hero.sz-stock-hero{
  min-height:124px!important;
  border-radius:26px!important;
  padding:26px 30px!important;
  box-sizing:border-box!important;
}
html body .sz-root .sz-section-hero h1,
html body .sz-root .sz-hero.sz-section-hero h1,
html body .sz-root #sec-stock .sz-stock-hero h1{
  font-size:26px!important;
  line-height:1.05!important;
  margin:0!important;
}
html body .sz-root .sz-section-hero p,
html body .sz-root .sz-hero.sz-section-hero p,
html body .sz-root #sec-stock .sz-stock-hero p{
  font-size:13px!important;
  line-height:1.5!important;
  margin:0!important;
}
html body .sz-root .sz-section-hero .sz-kicker,
html body .sz-root .sz-hero.sz-section-hero .sz-kicker,
html body .sz-root #sec-stock .sz-stock-hero .sz-kicker{
  font-size:11px!important;
  letter-spacing:5px!important;
  margin:0 0 8px!important;
}

/* Carteira no tema claro: recuperar cards/tabs/grids premium sem elementos crus. */
html body .sz-root:not(.sz-dark) #sec-wallet{
  background:#f8fafc!important;
}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-top-cards{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  margin:0 0 20px!important;
}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wtc{
  min-height:84px!important;
  background:#fff!important;
  border:1px solid #e8edf4!important;
  border-radius:20px!important;
  padding:18px 20px!important;
  box-shadow:0 18px 45px rgba(15,23,42,.04)!important;
}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wtc-icon{
  width:48px!important;height:48px!important;min-width:48px!important;border-radius:16px!important;
  color:#111827!important;background:#fff3ea!important;border:1px solid #ffe0cc!important;
}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wtc-label{color:#98a2b3!important;font-size:11px!important;letter-spacing:.16em!important;font-weight:800!important;text-transform:uppercase!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wtc-value{color:#111827!important;font-size:26px!important;font-weight:800!important;line-height:1!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wtc--available .sz-wtc-value{color:#16a34a!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wtc small{color:#667085!important;font-size:12px!important;}

html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-tabs{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
  margin:0 0 18px!important;padding:14px 16px!important;border-radius:18px!important;
  background:#fff!important;border:1px solid #e8edf4!important;box-shadow:0 18px 45px rgba(15,23,42,.035)!important;
}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-tabs-left{display:flex!important;align-items:center!important;gap:22px!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-tab{
  border:0!important;background:transparent!important;color:#344054!important;font-size:13px!important;font-weight:900!important;padding:10px 0!important;cursor:pointer!important;
}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-tab.active{color:#E8650A!important;border-bottom:2px solid #E8650A!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-date{
  height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 16px!important;border-radius:14px!important;
  background:#fff!important;border:1px solid #e8edf4!important;color:#111827!important;font-size:13px!important;font-weight:900!important;
}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-mock-grid{
  display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr)!important;gap:18px!important;margin-bottom:18px!important;
}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-mock-chart,
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-mock-card,
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-mock-help,
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-ledger-card-v28{
  background:#fff!important;border:1px solid #e8edf4!important;border-radius:22px!important;box-shadow:0 18px 45px rgba(15,23,42,.035)!important;color:#111827!important;
}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-mock-chart,
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-mock-card{padding:28px!important;min-height:300px!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-mock-chart-title,
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-mock-card h3{font-size:18px!important;margin:0 0 8px!important;color:#111827!important;font-weight:800!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-mock-sub{color:#667085!important;font-size:13px!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-chart-lines{height:190px!important;margin-top:42px!important;background:repeating-linear-gradient(to bottom, transparent 0, transparent 39px, #e8edf4 40px)!important;border-bottom:1px solid #e8edf4!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-empty{min-height:220px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;text-align:center!important;color:#667085!important;gap:8px!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-empty strong{color:#111827!important;font-size:16px!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-empty-icon{width:58px!important;height:58px!important;border-radius:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e8edf4!important;color:#344054!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-mock-help{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 22px!important;margin-bottom:22px!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-help-left{display:flex!important;align-items:center!important;gap:14px!important;color:#111827!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-help-icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff3ea!important;color:#E8650A!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-outline-btn{height:40px!important;padding:0 16px!important;border-radius:13px!important;border:1px solid #fdba74!important;color:#E8650A!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;}

/* Lançamentos/histórico no tema claro lado a lado e sem corte. */
html body .sz-root #sec-wallet .sz-wallet-ledgers-grid-v28{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28{overflow:hidden!important;min-width:0!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-card-head{padding:22px 24px!important;border-bottom:1px solid var(--bd,#e8edf4)!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-wh-ico{width:44px!important;height:44px!important;min-width:44px!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-wh-ico img.emoji,
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-wh-ico .emoji{width:20px!important;height:20px!important;margin:auto!important;display:block!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-card-head h3{font-size:18px!important;line-height:1.1!important;margin:0!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-card-head small{font-size:12px!important;color:var(--tx3,#667085)!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28:first-child .sz-wallet-th-row,
html body .sz-root #sec-wallet .sz-wallet-history-row{grid-template-columns:100px minmax(120px,1fr) 70px 104px 72px 62px 74px!important;font-size:11px!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28:nth-child(2) .sz-wallet-th-row,
html body .sz-root #sec-wallet .sz-wallet-future-row{grid-template-columns:minmax(110px,1fr) 62px 78px 86px 78px 86px!important;font-size:11px!important;}

@media(max-width:1360px){
  html body .sz-root #sec-wallet .sz-wallet-ledgers-grid-v28{grid-template-columns:1fr!important;}
}
@media(max-width:1100px){
  html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-top-cards,
  html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-mock-grid{grid-template-columns:1fr!important;}
  html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-tabs{align-items:flex-start!important;flex-direction:column!important;}
}


/* SENDERZZ v35 — banners sem ícones + tabelas carteira harmônicas */
/* Remove qualquer ícone/desenho decorativo dos banners informativos em tema claro e escuro. */
html body .sz-root .sz-section-hero > div:first-child,
html body .sz-root .sz-hero.sz-section-hero > div:first-child,
html body .sz-root #sec-stock .sz-hero.sz-section-hero.sz-stock-hero > div:first-child{
  padding-left:0!important;
  min-height:0!important;
}
html body .sz-root .sz-section-hero > div:first-child:before,
html body .sz-root .sz-hero.sz-section-hero > div:first-child:before,
html body .sz-root #sec-stock .sz-hero.sz-section-hero.sz-stock-hero > div:first-child:before,
html body .sz-root .sz-hero-title-icon,
html body .sz-root .sz-section-hero .sz-hero-title-icon{
  display:none!important;
  content:none!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  opacity:0!important;
  visibility:hidden!important;
}
html body .sz-root .sz-hero-title-row{
  display:flex!important;
  align-items:center!important;
  gap:0!important;
}
html body .sz-root .sz-hero-title-copy{
  padding-left:0!important;
}

/* Banners de topo: mesma escala em todo o portal, sem variação entre menus. */
html body .sz-root .sz-section-hero,
html body .sz-root .sz-hero.sz-section-hero,
html body .sz-root #sec-stock .sz-hero.sz-section-hero.sz-stock-hero{
  min-height:120px!important;
  padding:28px 30px!important;
  border-radius:26px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  overflow:hidden!important;
}
html body .sz-root .sz-section-hero .sz-kicker,
html body .sz-root .sz-hero.sz-section-hero .sz-kicker,
html body .sz-root #sec-stock .sz-stock-hero .sz-kicker{
  margin:0 0 8px!important;
}
html body .sz-root .sz-section-hero h1,
html body .sz-root .sz-hero.sz-section-hero h1,
html body .sz-root #sec-stock .sz-stock-hero h1{
  margin:0!important;
  max-width:none!important;
}
html body .sz-root .sz-section-hero p,
html body .sz-root .sz-hero.sz-section-hero p,
html body .sz-root #sec-stock .sz-stock-hero p{
  margin:8px 0 0!important;
  max-width:680px!important;
}

/* Carteira: impedir sobrescrita, ordenar campos comuns e preservar leitura em cards lado a lado. */
html body .sz-root #sec-wallet .sz-wallet-ledgers-grid-v28{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  width:100%!important;
  box-sizing:border-box!important;
}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28{
  min-width:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 > div:last-child{
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:thin!important;
}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-card-head{
  min-height:72px!important;
  padding:22px 24px!important;
}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-card-head > div{
  min-width:0!important;
}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-wh-ico{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  flex:0 0 44px!important;
  padding:0!important;
  line-height:1!important;
  font-size:19px!important;
  border-radius:15px!important;
  box-sizing:border-box!important;
}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-wh-ico img.emoji,
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-wh-ico .emoji{
  width:20px!important;
  height:20px!important;
  max-width:20px!important;
  max-height:20px!important;
  margin:0!important;
  vertical-align:middle!important;
}
html body .sz-root #sec-wallet .sz-wallet-th-row,
html body .sz-root #sec-wallet .sz-wallet-history-row,
html body .sz-root #sec-wallet .sz-wallet-future-row{
  box-sizing:border-box!important;
  width:100%!important;
  align-items:center!important;
  column-gap:9px!important;
  white-space:nowrap!important;
}
html body .sz-root #sec-wallet .sz-wallet-th-row{
  font-size:9.5px!important;
  letter-spacing:.11em!important;
  line-height:1.25!important;
}
html body .sz-root #sec-wallet .sz-wallet-history-row,
html body .sz-root #sec-wallet .sz-wallet-future-row{
  font-size:12px!important;
  letter-spacing:0!important;
  color:var(--tx2)!important;
}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28:first-child .sz-wallet-th-row,
html body .sz-root #sec-wallet .sz-wallet-history-row{
  display:grid!important;
  grid-template-columns:96px minmax(130px,1fr) 68px 108px 72px 62px 76px!important;
  min-width:676px!important;
}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28:nth-child(2) .sz-wallet-th-row,
html body .sz-root #sec-wallet .sz-wallet-future-row{
  display:grid!important;
  grid-template-columns:86px minmax(126px,1fr) 66px 88px 82px 88px!important;
  min-width:626px!important;
}
html body .sz-root #sec-wallet .sz-wallet-th-row span,
html body .sz-root #sec-wallet .sz-wallet-history-row span,
html body .sz-root #sec-wallet .sz-wallet-future-row span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28:first-child .sz-wallet-th-row span:nth-child(4),
html body .sz-root #sec-wallet .sz-wallet-history-row span:nth-child(4){
  min-width:102px!important;
}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28:nth-child(2) .sz-wallet-th-row span:nth-child(4),
html body .sz-root #sec-wallet .sz-wallet-future-row span:nth-child(4){
  min-width:82px!important;
}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-ledger-card-v28{
  background:#fff!important;
  border-color:#e3e8f0!important;
}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-ledger-card-v28 .sz-card-head{
  border-bottom:1px solid #e3e8f0!important;
}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-th-row{
  color:#98a2b3!important;
  border-bottom-color:#e3e8f0!important;
}
html body .sz-root.sz-dark #sec-wallet .sz-wallet-ledger-card-v28 .sz-card-head,
html body .sz-root.sz-dark #sec-wallet .sz-wallet-th-row{
  border-bottom-color:rgba(148,163,184,.24)!important;
}
@media(max-width:1380px){
  html body .sz-root #sec-wallet .sz-wallet-ledgers-grid-v28{grid-template-columns:1fr!important;}
  html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-wallet-th-row,
  html body .sz-root #sec-wallet .sz-wallet-history-row,
  html body .sz-root #sec-wallet .sz-wallet-future-row{min-width:0!important;}
}

/* SENDERZZ v36 — banners sem ícone em todos os temas + carteira light/dark harmonizada */
html body .sz-root .sz-hero-title-icon,
html body .sz-root .sz-section-hero .sz-hero-title-icon,
html body .sz-root .sz-hero-title-row > .sz-hero-title-icon,
html body .sz-root .sz-section-hero [class*="hero-title-icon"],
html body .sz-root .sz-hero.sz-section-hero [class*="hero-title-icon"]{
  display:none!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  flex:0 0 0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  opacity:0!important;
  visibility:hidden!important;
}
html body .sz-root .sz-hero-title-row,
html body .sz-root .sz-section-hero .sz-hero-title-row{
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  padding:0!important;
  margin:0!important;
}
html body .sz-root .sz-hero-title-copy,
html body .sz-root .sz-section-hero .sz-hero-title-copy{
  padding-left:0!important;
  margin-left:0!important;
  min-width:0!important;
}
html body .sz-root .sz-section-hero,
html body .sz-root .sz-hero.sz-section-hero,
html body .sz-root #sec-stock .sz-hero.sz-section-hero.sz-stock-hero{
  min-height:120px!important;
  padding:28px 30px!important;
  border-radius:26px!important;
  align-items:center!important;
}
html body .sz-root .sz-section-hero .sz-kicker,
html body .sz-root .sz-hero.sz-section-hero .sz-kicker,
html body .sz-root #sec-stock .sz-stock-hero .sz-kicker{
  font-family:inherit!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:5px!important;
  text-transform:uppercase!important;
  margin:0 0 8px!important;
  color:inherit!important;
}
html body .sz-root .sz-section-hero h1,
html body .sz-root .sz-hero.sz-section-hero h1,
html body .sz-root #sec-stock .sz-stock-hero h1{
  font-family:inherit!important;
  font-size:26px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
  margin:0!important;
}
html body .sz-root .sz-section-hero p,
html body .sz-root .sz-hero.sz-section-hero p,
html body .sz-root #sec-stock .sz-stock-hero p{
  font-family:inherit!important;
  font-size:13px!important;
  line-height:1.5!important;
  font-weight:400!important;
  margin:8px 0 0!important;
  opacity:.92!important;
}

/* Carteira: o tema claro e escuro mantêm a mesma composição, mudando só as cores. */
html body .sz-root #sec-wallet .sz-wallet-top-cards,
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-top-cards,
html body .sz-root.sz-dark #sec-wallet .sz-wallet-top-cards{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  margin:0 0 20px!important;
}
html body .sz-root #sec-wallet .sz-wtc{
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  min-height:92px!important;
  padding:20px 22px!important;
  border-radius:20px!important;
  box-sizing:border-box!important;
}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wtc{
  background:#fff!important;
  border:1px solid #e5eaf2!important;
  box-shadow:0 14px 34px rgba(15,23,42,.045)!important;
}
html body .sz-root.sz-dark #sec-wallet .sz-wtc{
  background:#101827!important;
  border:1px solid rgba(148,163,184,.22)!important;
  box-shadow:none!important;
}
html body .sz-root #sec-wallet .sz-wtc-icon{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  border-radius:15px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
}
html body .sz-root #sec-wallet .sz-wtc-icon svg{width:25px!important;height:25px!important;display:block!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wtc-icon{background:#fff3ea!important;color:#e8650a!important;border:1px solid #ffdac2!important;}
html body .sz-root.sz-dark #sec-wallet .sz-wtc-icon{background:linear-gradient(135deg,#8b2f10,#e8650a)!important;color:#fff!important;border:0!important;}
html body .sz-root #sec-wallet .sz-wtc-label{font-size:11px!important;line-height:1!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 7px!important;}
html body .sz-root #sec-wallet .sz-wtc-value{font-size:25px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.04em!important;margin:0!important;}
html body .sz-root #sec-wallet .sz-wtc small{display:block!important;font-size:12px!important;line-height:1.25!important;margin-top:4px!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wtc-label{color:#98a2b3!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wtc-value{color:#111827!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wtc--available .sz-wtc-value{color:#16a34a!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wtc small{color:#667085!important;}
html body .sz-root.sz-dark #sec-wallet .sz-wtc-label{color:#a8b3c7!important;}
html body .sz-root.sz-dark #sec-wallet .sz-wtc-value{color:#fff!important;}
html body .sz-root.sz-dark #sec-wallet .sz-wtc small{color:#9aa7bd!important;}

html body .sz-root #sec-wallet .sz-wallet-tabs,
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-tabs,
html body .sz-root.sz-dark #sec-wallet .sz-wallet-tabs{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 18px!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  box-sizing:border-box!important;
}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-tabs{background:#fff!important;border:1px solid #e5eaf2!important;box-shadow:0 14px 34px rgba(15,23,42,.035)!important;}
html body .sz-root.sz-dark #sec-wallet .sz-wallet-tabs{background:#101827!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:none!important;}
html body .sz-root #sec-wallet .sz-wallet-tabs-left{display:flex!important;align-items:center!important;gap:24px!important;}
html body .sz-root #sec-wallet .sz-wallet-tab{appearance:none!important;border:0!important;background:transparent!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important;line-height:1!important;padding:11px 0!important;cursor:pointer!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-tab{color:#344054!important;}
html body .sz-root.sz-dark #sec-wallet .sz-wallet-tab{color:#d9e2f2!important;}
html body .sz-root #sec-wallet .sz-wallet-tab.active{color:inherit!important;border-bottom:2px solid #ff6b00!important;}
html body .sz-root #sec-wallet .sz-wallet-date{height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 16px!important;border-radius:14px!important;font-size:13px!important;font-weight:800!important;}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-date{background:#fff!important;border:1px solid #e5eaf2!important;color:#111827!important;}
html body .sz-root.sz-dark #sec-wallet .sz-wallet-date{background:#0b1220!important;border:1px solid rgba(148,163,184,.25)!important;color:#fff!important;}

html body .sz-root #sec-wallet .sz-wallet-mock-grid,
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-mock-grid,
html body .sz-root.sz-dark #sec-wallet .sz-wallet-mock-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr)!important;
  gap:18px!important;
  margin-bottom:18px!important;
}
html body .sz-root #sec-wallet .sz-wallet-mock-chart,
html body .sz-root #sec-wallet .sz-wallet-mock-card{
  border-radius:22px!important;
  padding:28px!important;
  min-height:300px!important;
  box-sizing:border-box!important;
}
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-mock-chart,
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-mock-card,
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-mock-help,
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-ledger-card-v28{background:#fff!important;border:1px solid #e5eaf2!important;box-shadow:0 14px 34px rgba(15,23,42,.035)!important;color:#111827!important;}
html body .sz-root.sz-dark #sec-wallet .sz-wallet-mock-chart,
html body .sz-root.sz-dark #sec-wallet .sz-wallet-mock-card,
html body .sz-root.sz-dark #sec-wallet .sz-wallet-mock-help,
html body .sz-root.sz-dark #sec-wallet .sz-wallet-ledger-card-v28{background:#101827!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:none!important;color:#fff!important;}

/* Histórico e lançamentos: campos ordenados e sem sobreposição. */
html body .sz-root #sec-wallet .sz-wallet-ledgers-grid-v28{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important;width:100%!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28{min-width:0!important;overflow:hidden!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 > div:last-child{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-card-head{min-height:72px!important;padding:22px 24px!important;border-bottom:1px solid var(--bd,#e5eaf2)!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-wh-ico{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0!important;line-height:1!important;font-size:18px!important;border-radius:15px!important;box-sizing:border-box!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-wh-ico img.emoji,
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-wh-ico .emoji{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;margin:auto!important;display:block!important;vertical-align:middle!important;}
html body .sz-root #sec-wallet .sz-wallet-th-row,
html body .sz-root #sec-wallet .sz-wallet-history-row,
html body .sz-root #sec-wallet .sz-wallet-future-row{display:grid!important;align-items:center!important;column-gap:8px!important;width:100%!important;box-sizing:border-box!important;white-space:nowrap!important;}
html body .sz-root #sec-wallet .sz-wallet-th-row{font-size:9.5px!important;letter-spacing:.09em!important;line-height:1.15!important;font-weight:800!important;text-transform:uppercase!important;}
html body .sz-root #sec-wallet .sz-wallet-history-row{grid-template-columns:92px minmax(118px,1fr) 60px 96px 66px 54px 66px!important;min-width:620px!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28:first-child .sz-wallet-th-row{grid-template-columns:92px minmax(118px,1fr) 60px 96px 66px 54px 66px!important;min-width:620px!important;}
html body .sz-root #sec-wallet .sz-wallet-future-row{grid-template-columns:minmax(120px,1fr) 60px 76px 78px 72px 78px!important;min-width:594px!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28:nth-child(2) .sz-wallet-th-row{grid-template-columns:minmax(120px,1fr) 60px 76px 78px 72px 78px!important;min-width:594px!important;}
html body .sz-root #sec-wallet .sz-wallet-th-row span,
html body .sz-root #sec-wallet .sz-wallet-history-row span,
html body .sz-root #sec-wallet .sz-wallet-future-row span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
@media(max-width:1380px){html body .sz-root #sec-wallet .sz-wallet-ledgers-grid-v28{grid-template-columns:1fr!important;}}
@media(max-width:1100px){html body .sz-root #sec-wallet .sz-wallet-top-cards,html body .sz-root #sec-wallet .sz-wallet-mock-grid{grid-template-columns:1fr!important;}html body .sz-root #sec-wallet .sz-wallet-tabs{align-items:flex-start!important;flex-direction:column!important;}}


/* ═══════════════════════════════════════════════════════════════
   SZ-BANNER — componente único de cabeçalho de seção
   Editar aqui muda TODOS os banners do portal de uma vez.
   ════════════════════════════════════════════════════════════════ */
.sz-banner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:110px;
  padding:28px 36px;
  border-radius:24px;
  background:linear-gradient(110deg,#111827 0%,#1e293b 55%,#7c2d12 100%);
  box-sizing:border-box;
  overflow:hidden;
  margin-bottom:20px;
}
.sz-banner-copy{
  display:flex;
  flex-direction:column;
  gap:0;
  min-width:0;
}
.sz-banner-kicker{
  display:block!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:5px!important;
  text-transform:uppercase!important;
  color:#ffb085!important;
  margin-bottom:6px!important;
  line-height:1!important;
}
.sz-banner-title{
  font-size:26px!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
  line-height:1.05!important;
  color:#fff!important;
  margin:0 0 6px!important;
}
.sz-banner-sub{
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.5!important;
  color:rgba(255,255,255,.78)!important;
  margin:0!important;
  max-width:620px!important;
}
.sz-banner-cta{
  flex-shrink:0;
  height:40px;
  padding:0 20px;
  border-radius:12px;
  background:#E8650A;
  color:#fff;
  font-size:13px;
  font-weight:800;
  border:none;
  cursor:pointer;
  white-space:nowrap;
  letter-spacing:-.01em;
}
.sz-banner-cta:hover{
  filter:brightness(.92);
}
/* Dark mode — gradiente ligeiramente mais escuro, kicker mais vivo */
.sz-root.sz-dark .sz-banner{
  background:linear-gradient(110deg,#0d1424 0%,#161f2e 55%,#6b2108 100%);
  border:1px solid rgba(232,101,10,.2);
}
.sz-root.sz-dark .sz-banner-kicker{ color:#fb923c!important; }
.sz-root.sz-dark .sz-banner-title{ color:#f8fafc!important; }
.sz-root.sz-dark .sz-banner-sub{ color:rgba(248,250,252,.65)!important; }
/* Responsivo */
@media(max-width:860px){
  .sz-banner{ padding:20px 18px; flex-direction:column; align-items:flex-start; min-height:auto; }
  .sz-banner-title{ font-size:22px; }
  .sz-banner-cta{ width:100%; justify-content:center; }
}

/* Botões de link: 1 botão = ocupa coluna inteira alinhado; 2 = dois iguais; 3 = grid padrão */
html body .sz-root #sec-links .szlk-acts-1{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;}
html body .sz-root #sec-links .szlk-acts-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;}
html body .sz-root #sec-links .szlk-acts-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;}


/* ── sz-banner: força branca em AMBOS os temas ─────────────────── */
html body .sz-root .sz-banner .sz-banner-title,
html body .sz-root.sz-dark .sz-banner .sz-banner-title{
  color:#fff!important;
}
html body .sz-root .sz-banner .sz-banner-kicker{
  color:#ffb085!important;
}
html body .sz-root.sz-dark .sz-banner .sz-banner-kicker{
  color:#fb923c!important;
}
html body .sz-root .sz-banner .sz-banner-sub,
html body .sz-root.sz-dark .sz-banner .sz-banner-sub{
  color:rgba(255,255,255,.78)!important;
}
/* ── sz-banner-cta: laranja forte, letra branca, nunca herda o tema ─ */
html body .sz-root .sz-banner .sz-banner-cta,
html body .sz-root.sz-dark .sz-banner .sz-banner-cta{
  background:#E8650A!important;
  color:#fff!important;
  border:none!important;
  box-shadow:0 8px 20px rgba(232,101,10,.35)!important;
  opacity:1!important;
  visibility:visible!important;
}
html body .sz-root .sz-banner .sz-banner-cta:hover,
html body .sz-root.sz-dark .sz-banner .sz-banner-cta:hover{
  background:#c9530a!important;
  color:#fff!important;
}
/* ── Botões ghost (Ver todas, Abrir atendimento, etc): laranja borda + texto → laranja forte no hover ─ */
html body .sz-root .sz-btn-ghost,
html body .sz-root .sz-quick.ghost,
html body .sz-root button.sz-btn-outline,
html body .sz-root a.sz-btn-outline{
  background:transparent!important;
  border:1.5px solid #E8650A!important;
  color:#E8650A!important;
  border-radius:12px!important;
}
html body .sz-root .sz-btn-ghost:hover,
html body .sz-root .sz-quick.ghost:hover{
  background:#E8650A!important;
  color:#fff!important;
}

/* ── sz-wallet-outline-btn: alinha ao padrão laranja/branco ────── */
html body .sz-root .sz-wallet-outline-btn,
html body .sz-root.sz-dark .sz-wallet-outline-btn,
html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-outline-btn{
  height:40px!important;
  padding:0 18px!important;
  border-radius:12px!important;
  background:#E8650A!important;
  border:none!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  gap:6px!important;
  cursor:pointer!important;
}
html body .sz-root .sz-wallet-outline-btn:hover,
html body .sz-root.sz-dark .sz-wallet-outline-btn:hover{
  background:#c9530a!important;
  color:#fff!important;
  text-decoration:none!important;
}
/* ── sz-btn-ghost padrão: laranja borda/texto (fora de banner) ─── */
html body .sz-root .sz-btn-ghost{
  background:transparent!important;
  border:1.5px solid #E8650A!important;
  color:#E8650A!important;
  border-radius:12px!important;
  font-weight:800!important;
}
html body .sz-root .sz-btn-ghost:hover{
  background:#E8650A!important;
  color:#fff!important;
}

/* ── sz-wallet-mock-help: sem truncamento, texto completo ─────── */
html body .sz-root .sz-wallet-mock-help strong,
html body .sz-root .sz-wallet-mock-help span,
html body .sz-root.sz-dark .sz-wallet-mock-help strong,
html body .sz-root.sz-dark .sz-wallet-mock-help span{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  display:inline!important;
  max-width:none!important;
}
html body .sz-root .sz-wallet-mock-help,
html body .sz-root.sz-dark .sz-wallet-mock-help{
  flex-wrap:nowrap!important;
  align-items:center!important;
}
html body .sz-root .sz-wallet-help-left,
html body .sz-root.sz-dark .sz-wallet-help-left{
  overflow:visible!important;
  min-width:0!important;
  flex:1!important;
}

/* ── sz-aff-badge: padrão de cores por status ────────────────────── */
html body .sz-root .sz-aff-badge.active{background:#dcfce7!important;color:#15803d!important;}
html body .sz-root .sz-aff-badge.pending{background:#fef9c3!important;color:#854d0e!important;}
html body .sz-root .sz-aff-badge.blocked{background:#fee2e2!important;color:#991b1b!important;}
html body .sz-root.sz-dark .sz-aff-badge.active{background:rgba(34,197,94,.15)!important;color:#4ade80!important;}
html body .sz-root.sz-dark .sz-aff-badge.pending{background:rgba(234,179,8,.12)!important;color:#fbbf24!important;}
html body .sz-root.sz-dark .sz-aff-badge.blocked{background:rgba(239,68,68,.12)!important;color:#f87171!important;}

/* Senderzz v42 — ícones sólidos */
html body .sz-root .sz-aff-icon,
html body .sz-root .sz-wh-ico,
html body .sz-root .sz-wtc-icon,
html body .sz-root .sz-wallet-help-icon,
html body .sz-root .sz-support-whatsapp-icon,
html body .sz-root .szst-icon,
html body .sz-root .szlk-icon,
html body .sz-root .sz-log-icon,
html body .sz-root .sz-freight-icon,
html body .sz-root .sz-kpi-icon,
html body .sz-root .sz-notif-card-icon,
html body .sz-root .sz-checkout-cpf-notice-icon,
html body .sz-root .sz-card-logo .sz-icon,
html body .sz-root.sz-dark .sz-aff-icon,
html body .sz-root.sz-dark .sz-wh-ico,
html body .sz-root.sz-dark .sz-wtc-icon,
html body .sz-root.sz-dark .sz-wallet-help-icon,
html body .sz-root.sz-dark .sz-support-whatsapp-icon,
html body .sz-root.sz-dark .szst-icon,
html body .sz-root.sz-dark .szlk-icon,
html body .sz-root.sz-dark .sz-log-icon,
html body .sz-root.sz-dark .sz-freight-icon,
html body .sz-root.sz-dark .sz-kpi-icon,
html body .sz-root.sz-dark .sz-notif-card-icon,
html body .sz-root.sz-dark .sz-checkout-cpf-notice-icon,
html body .sz-root.sz-dark .sz-card-logo .sz-icon{background:#E8650A!important;color:#fff!important;border-color:#E8650A!important;box-shadow:none!important;background-image:none!important;}

/* Senderzz v42 — ícones sólidos */
html body .sz-root .sz-aff-icon,
html body .sz-root .sz-wh-ico,
html body .sz-root .sz-wtc-icon,
html body .sz-root .sz-wallet-help-icon,
html body .sz-root .sz-support-whatsapp-icon,
html body .sz-root .szst-icon,
html body .sz-root .szlk-icon,
html body .sz-root .sz-log-icon,
html body .sz-root .sz-freight-icon,
html body .sz-root .sz-kpi-icon,
html body .sz-root .sz-notif-card-icon,
html body .sz-root .sz-checkout-cpf-notice-icon,
html body .sz-root .sz-card-logo .sz-icon,
html body .sz-root.sz-dark .sz-aff-icon,
html body .sz-root.sz-dark .sz-wh-ico,
html body .sz-root.sz-dark .sz-wtc-icon,
html body .sz-root.sz-dark .sz-wallet-help-icon,
html body .sz-root.sz-dark .sz-support-whatsapp-icon,
html body .sz-root.sz-dark .szst-icon,
html body .sz-root.sz-dark .szlk-icon,
html body .sz-root.sz-dark .sz-log-icon,
html body .sz-root.sz-dark .sz-freight-icon,
html body .sz-root.sz-dark .sz-kpi-icon,
html body .sz-root.sz-dark .sz-notif-card-icon,
html body .sz-root.sz-dark .sz-checkout-cpf-notice-icon,
html body .sz-root.sz-dark .sz-card-logo .sz-icon{background:#E8650A!important;color:#fff!important;border-color:#E8650A!important;box-shadow:none!important;background-image:none!important;}


/* ======================================================================
   SENDERZZ v44 — padrão único para botões dos cards de Webhooks
   Botão sólido Senderzz, sem herdar botão escuro no tema dark.
   ====================================================================== */
html body .sz-root #sec-webhooks .sz-wh-card .sz-wh-action-btn,
html body .sz-root #sec-webhooks .sz-wh-card .sz-wh-ver-btn,
html body .sz-root.sz-dark #sec-webhooks .sz-wh-card .sz-wh-action-btn,
html body .sz-root.sz-dark #sec-webhooks .sz-wh-card .sz-wh-ver-btn,
html body .sz-dark .sz-root #sec-webhooks .sz-wh-card .sz-wh-action-btn,
html body .sz-dark .sz-root #sec-webhooks .sz-wh-card .sz-wh-ver-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:42px!important;
  min-height:42px!important;
  min-width:158px!important;
  padding:0 22px!important;
  border-radius:14px!important;
  border:1px solid #f97316!important;
  background:#f97316!important;
  background-image:none!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  opacity:1!important;
  text-decoration:none!important;
  filter:none!important;
}
html body .sz-root #sec-webhooks .sz-wh-card .sz-wh-action-btn:hover,
html body .sz-root #sec-webhooks .sz-wh-card .sz-wh-ver-btn:hover,
html body .sz-root.sz-dark #sec-webhooks .sz-wh-card .sz-wh-action-btn:hover,
html body .sz-root.sz-dark #sec-webhooks .sz-wh-card .sz-wh-ver-btn:hover,
html body .sz-dark .sz-root #sec-webhooks .sz-wh-card .sz-wh-action-btn:hover,
html body .sz-dark .sz-root #sec-webhooks .sz-wh-card .sz-wh-ver-btn:hover{
  background:#ea580c!important;
  background-image:none!important;
  border-color:#ea580c!important;
  color:#fff!important;
  opacity:1!important;
}

/* Senderzz v45 — carteira: cards alinhados e cabeçalhos sem reticências */
html body .sz-root #sec-wallet .sz-wallet-ledgers-grid-v28{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important;width:100%!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;overflow:hidden!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-card-head{min-height:88px!important;height:88px!important;padding:22px 24px!important;display:flex!important;align-items:center!important;border-bottom:1px solid var(--bd,#e5eaf2)!important;box-sizing:border-box!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 > div:last-child{flex:1 1 auto!important;padding:20px 22px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;}
html body .sz-root #sec-wallet .sz-wallet-th-row,html body .sz-root #sec-wallet .sz-wallet-history-row,html body .sz-root #sec-wallet .sz-wallet-future-row{display:grid!important;align-items:center!important;column-gap:10px!important;box-sizing:border-box!important;width:100%!important;white-space:nowrap!important;}
html body .sz-root #sec-wallet .sz-wallet-th-row{font-size:10px!important;letter-spacing:.13em!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important;padding:10px 12px!important;min-width:0!important;}
html body .sz-root #sec-wallet .sz-wallet-th-row span,html body .sz-root #sec-wallet .sz-wallet-history-row span,html body .sz-root #sec-wallet .sz-wallet-future-row span{min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28:first-child .sz-wallet-th-row,html body .sz-root #sec-wallet .sz-wallet-history-row{grid-template-columns:88px minmax(150px,1fr) 70px 118px 78px 64px 82px!important;min-width:690px!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28:nth-child(2) .sz-wallet-th-row,html body .sz-root #sec-wallet .sz-wallet-future-row{grid-template-columns:88px minmax(160px,1fr) 74px 106px 96px 106px!important;min-width:720px!important;}
html body .sz-root #sec-wallet .sz-wallet-ledger-card-v28 .sz-wh-ico{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e8650a!important;color:#fff!important;border:0!important;box-shadow:none!important;}
html body .sz-root.sz-dark #sec-wallet .sz-wallet-ledger-card-v28 .sz-wh-ico,html body .sz-root:not(.sz-dark) #sec-wallet .sz-wallet-ledger-card-v28 .sz-wh-ico{background:#e8650a!important;color:#fff!important;border:0!important;box-shadow:none!important;}
@media(max-width:1380px){html body .sz-root #sec-wallet .sz-wallet-ledgers-grid-v28{grid-template-columns:1fr!important;}}

/* Senderzz v63 — carteira de afiliado: ajuste visual dos filtros e tabelas */
html body .sz-root #sec-wallet .sz-aff-wallet-as-producer .sz-wallet-ledger-card-v28 > div:last-child{overflow-x:hidden!important;}
html body .sz-root #sec-wallet .sz-aff-wallet-as-producer .sz-wallet-period-btn{height:34px!important;padding:0 14px!important;border-radius:999px!important;border:1.5px solid var(--bd,#e5eaf2)!important;background:var(--c2,#f8fafc)!important;color:var(--tx2,#64748b)!important;font-size:12px!important;font-weight:800!important;appearance:none!important;line-height:1!important;}
html body .sz-root #sec-wallet .sz-aff-wallet-as-producer .sz-wallet-period-btn.active,html body .sz-root #sec-wallet .sz-aff-wallet-as-producer .sz-wallet-period-btn:hover{background:#e8650a!important;border-color:#e8650a!important;color:#fff!important;}
html body .sz-root #sec-wallet .sz-aff-wallet-as-producer .sz-wallet-ledger-card-v28:first-child .sz-wallet-th-row{grid-template-columns:78px minmax(118px,1fr) 58px 96px 64px 54px 72px!important;min-width:0!important;}
html body .sz-root #sec-wallet .sz-aff-wallet-as-producer .sz-wallet-ledger-card-v28:nth-child(2) .sz-wallet-th-row{grid-template-columns:72px minmax(118px,1fr) 58px 84px 78px 84px!important;min-width:0!important;}


/* Senderzz v157 — ajustes solicitados: estoque, afiliados, relatórios e notificações */
.szst-count-pill,#szst-mov-count-head,#sz-ship-count-head{display:none!important;}
.sz-rep-filters-labeled{align-items:flex-end!important;}
.sz-filter-field{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;flex:1 1 220px!important;margin:0!important;}
.sz-filter-field>span{font-size:11px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;color:var(--sz-text-soft,#64748b)!important;padding-left:4px!important;}
.sz-filter-field>.sz-fi,.sz-filter-field>.sz-fs{width:100%!important;margin:0!important;}
.sz-notif-status-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;}
.sz-notif-actions-inline{display:inline-flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;}
.sz-notif-aff-global{position:static!important;display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 12px!important;height:36px!important;border:1px solid var(--sz-border,#e2e8f0)!important;border-radius:12px!important;background:var(--sz-card,#fff)!important;color:var(--sz-text-soft,#64748b)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
.sz-notif-aff-global input{width:16px!important;height:16px!important;accent-color:#E8650A!important;}
@media(max-width:780px){.sz-rep-filters-labeled{display:grid!important;grid-template-columns:1fr!important}.sz-notif-actions-inline{width:100%!important}.sz-notif-aff-global{width:100%!important;justify-content:flex-start!important}}


/* SENDERZZ v158 — correções definitivas: afiliados, notificações, relatórios e aviso inferior */
#sec-affiliates .sz-aff-tab-panel{position:relative!important;}
#sec-affiliates .sz-aff-filterbar{
  display:grid!important;
  grid-template-columns:minmax(280px,1fr) 150px 150px 136px!important;
  grid-template-areas:"select select select select" "search status date delete"!important;
  gap:12px!important;
  align-items:center!important;
  padding:10px 14px!important;
  border:1px solid var(--sz-border,#e2e8f0)!important;
  border-radius:20px!important;
  background:var(--sz-card,#fff)!important;
  margin:14px 0 12px!important;
  min-height:0!important;
}
#sec-affiliates .sz-aff-select-top{
  grid-area:select!important;
  justify-self:center!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:auto!important;
  height:32px!important;
  padding:0 14px!important;
  margin:0 auto!important;
  border:1px solid var(--sz-border,#e2e8f0)!important;
  border-radius:999px!important;
  background:var(--sz-card-2,#f8fafc)!important;
  color:var(--sz-text-soft,#64748b)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
  overflow:visible!important;
}
#sec-affiliates .sz-aff-select-top input,
#sec-affiliates .sz-aff-row.head input[type=checkbox]{
  appearance:none!important;-webkit-appearance:none!important;
  width:18px!important;height:18px!important;min-width:18px!important;
  border:1.5px solid var(--sz-border,#dbe4ef)!important;
  border-radius:7px!important;background:#fff!important;margin:0!important;
  box-shadow:none!important;position:relative!important;
}
#sec-affiliates .sz-aff-select-top input:checked,
#sec-affiliates .sz-aff-row.head input[type=checkbox]:checked{background:#E8650A!important;border-color:#E8650A!important;}
#sec-affiliates .sz-aff-select-top input:checked:after,
#sec-affiliates .sz-aff-row.head input[type=checkbox]:checked:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:900;}
#sec-affiliates .sz-aff-search{grid-area:search!important;width:100%!important;min-width:0!important;height:44px!important;}
#sec-affiliates .sz-aff-filterbar select{grid-area:status!important;height:44px!important;width:100%!important;}
#sec-affiliates .sz-aff-date{grid-area:date!important;height:44px!important;width:100%!important;}
#sec-affiliates .sz-aff-bulk-form{grid-area:delete!important;width:100%!important;margin:0!important;}
#sec-affiliates .sz_aff_bulk_btn{width:100%!important;height:44px!important;margin:0!important;border-radius:14px!important;}
#sec-affiliates .sz-aff-table .sz-aff-row.head{align-items:center!important;}
#sec-affiliates .sz-aff-row.head>div:first-child{display:flex!important;align-items:center!important;justify-content:center!important;}

#sz-notif-panel .sz-notif-status-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:18px 0 14px!important;}
#sz-notif-panel .sz-notif-actions-inline{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;}
#sz-notif-panel .sz-notif-aff-global{
  position:static!important;display:inline-flex!important;align-items:center!important;gap:10px!important;
  width:auto!important;min-width:0!important;height:36px!important;margin:0!important;padding:0!important;
  border:0!important;background:transparent!important;color:var(--sz-text-soft,#64748b)!important;
  font-size:12px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;line-height:1!important;
}
#sz-notif-panel .sz-notif-aff-global input{
  appearance:none!important;-webkit-appearance:none!important;width:48px!important;height:26px!important;min-width:48px!important;
  border:0!important;border-radius:999px!important;background:#e2e8f0!important;margin:0!important;position:relative!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)!important;cursor:pointer!important;
}
#sz-notif-panel .sz-notif-aff-global input:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.18);transition:.18s ease;}
#sz-notif-panel .sz-notif-aff-global input:checked{background:#E8650A!important;}
#sz-notif-panel .sz-notif-aff-global input:checked:before{transform:translateX(22px);}

#sec-reports .sz-rep-bar{margin-top:24px!important;padding:0 18px!important;border-bottom:1px solid var(--sz-border,#e2e8f0)!important;}
#sec-reports .sz-rep-filters-labeled{
  display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(280px,1.4fr) 160px!important;
  gap:14px!important;align-items:end!important;width:100%!important;margin:0!important;padding:0 0 18px!important;
}
#sec-reports .sz-rep-filters-labeled .sz-filter-field{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;min-width:0!important;}
#sec-reports .sz-rep-filters-labeled .sz-filter-field>span{display:block!important;color:var(--sz-text-soft,#64748b)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1!important;white-space:nowrap!important;}
#sec-reports .sz-rep-filters-labeled input,
#sec-reports .sz-rep-filters-labeled select{width:100%!important;height:50px!important;border-radius:14px!important;padding:0 16px!important;background:var(--sz-card,#fff)!important;border:1px solid var(--sz-border,#e2e8f0)!important;color:var(--sz-text,#0f172a)!important;font-weight:800!important;}
#sec-reports .sz-rep-filters-labeled .sz-btn-ghost{height:50px!important;width:100%!important;margin:0!important;border-radius:14px!important;background:#E8650A!important;color:#fff!important;border:0!important;box-shadow:0 14px 26px rgba(232,101,10,.18)!important;}
.sz-mb-alert-bottom{margin:12px 0 0!important;}
html body .sz-root.sz-dark #sec-affiliates .sz-aff-select-top,
html body .sz-root.sz-dark #sec-affiliates .sz-aff-filterbar,
html body .sz-root.sz-dark #sec-reports .sz-rep-filters-labeled input,
html body .sz-root.sz-dark #sec-reports .sz-rep-filters-labeled select{background:var(--sz-card,#111827)!important;color:var(--sz-text,#f8fafc)!important;border-color:var(--sz-border,rgba(255,255,255,.12))!important;}
html body .sz-root.sz-dark #sz-notif-panel .sz-notif-aff-global{color:var(--sz-text,#f8fafc)!important;background:transparent!important;border:0!important;}
@media(max-width:980px){
  #sec-affiliates .sz-aff-filterbar{grid-template-columns:1fr 1fr!important;grid-template-areas:"select select" "search search" "status date" "delete delete"!important;}
  #sec-reports .sz-rep-filters-labeled{grid-template-columns:1fr 1fr!important;}
  #sec-reports .sz-rep-filters-labeled .sz-btn-ghost{grid-column:1/-1!important;}
}
@media(max-width:640px){
  #sec-affiliates .sz-aff-filterbar,#sec-reports .sz-rep-filters-labeled{grid-template-columns:1fr!important;grid-template-areas:none!important;}
  #sec-affiliates .sz-aff-select-top,#sec-affiliates .sz-aff-search,#sec-affiliates .sz-aff-filterbar select,#sec-affiliates .sz-aff-date,#sec-affiliates .sz-aff-bulk-form{grid-area:auto!important;}
  #sec-reports .sz-rep-filters-labeled .sz-btn-ghost{grid-column:auto!important;}
}


/* SENDERZZ v159 — afiliados finais: seletor apenas no cabeçalho, comissão alinhada, aprovados sem ação */
html body .sz-root #sec-affiliates .sz-aff-select-top,
html body .sz-aff-panel .sz-aff-select-top{display:none!important;}
html body .sz-root #sec-affiliates .sz-aff-filterbar,
html body .sz-aff-panel .sz-aff-filterbar{
  display:grid!important;
  grid-template-columns:minmax(280px,1fr) 150px 150px 136px!important;
  grid-template-areas:"search status date delete"!important;
  gap:12px!important;
  align-items:center!important;
  padding:10px 14px!important;
  border:1px solid var(--sz-border,#e2e8f0)!important;
  border-radius:20px!important;
  background:var(--sz-card,#fff)!important;
  margin:14px 0 16px!important;
}
html body .sz-root #sec-affiliates .sz-aff-search,
html body .sz-aff-panel .sz-aff-search{grid-area:search!important;height:44px!important;width:100%!important;}
html body .sz-root #sec-affiliates .sz-aff-filterbar select,
html body .sz-aff-panel .sz-aff-filterbar select{grid-area:status!important;height:44px!important;width:100%!important;}
html body .sz-root #sec-affiliates .sz-aff-date,
html body .sz-aff-panel .sz-aff-date{grid-area:date!important;height:44px!important;width:100%!important;}
html body .sz-root #sec-affiliates .sz-aff-bulk-form,
html body .sz-aff-panel .sz-aff-bulk-form{grid-area:delete!important;width:100%!important;margin:0!important;justify-self:stretch!important;}
html body .sz-root #sec-affiliates .sz_aff_bulk_btn,
html body .sz-aff-panel .sz_aff_bulk_btn{width:100%!important;height:44px!important;margin:0!important;border-radius:14px!important;}
html body .sz-root #sec-affiliates .sz-aff-row,
html body .sz-root #sec-affiliates .sz-aff-row.head,
html body .sz-aff-panel .sz-aff-row,
html body .sz-aff-panel .sz-aff-row.head{
  display:grid!important;
  gap:18px!important;
  align-items:center!important;
}
html body .sz-root #sec-affiliates .sz-aff-tab-panel[data-panel="active"] .sz-aff-row,
html body .sz-root #sec-affiliates .sz-aff-tab-panel[data-panel="active"] .sz-aff-row.head,
html body .sz-aff-panel .sz-aff-tab-panel[data-panel="active"] .sz-aff-row,
html body .sz-aff-panel .sz-aff-tab-panel[data-panel="active"] .sz-aff-row.head{
  grid-template-columns:42px 76px minmax(190px,1.15fr) minmax(260px,1.35fr) minmax(170px,.85fr) minmax(150px,.55fr)!important;
}
html body .sz-root #sec-affiliates .sz-aff-tab-panel[data-panel="pending"] .sz-aff-row,
html body .sz-root #sec-affiliates .sz-aff-tab-panel[data-panel="pending"] .sz-aff-row.head,
html body .sz-aff-panel .sz-aff-tab-panel[data-panel="pending"] .sz-aff-row,
html body .sz-aff-panel .sz-aff-tab-panel[data-panel="pending"] .sz-aff-row.head{
  grid-template-columns:42px 76px minmax(180px,1.05fr) minmax(240px,1.25fr) minmax(150px,.75fr) minmax(170px,.75fr) minmax(150px,.55fr)!important;
}
html body .sz-root #sec-affiliates .sz-aff-row.head,
html body .sz-aff-panel .sz-aff-row.head{
  min-height:34px!important;
  padding:0 18px 8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--sz-text-soft,#64748b)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  overflow:visible!important;
}
html body .sz-root #sec-affiliates .sz-aff-row.head>div,
html body .sz-aff-panel .sz-aff-row.head>div{display:flex!important;align-items:center!important;min-width:0!important;white-space:nowrap!important;}
html body .sz-root #sec-affiliates .sz-aff-row.head>div:first-child,
html body .sz-aff-panel .sz-aff-row.head>div:first-child{justify-content:center!important;}
html body .sz-root #sec-affiliates .sz-aff-row.head>div:last-child,
html body .sz-root #sec-affiliates .sz-aff-row:not(.head)>div:last-child,
html body .sz-aff-panel .sz-aff-row.head>div:last-child,
html body .sz-aff-panel .sz-aff-row:not(.head)>div:last-child{justify-self:end!important;width:150px!important;display:flex!important;justify-content:flex-end!important;}
html body .sz-root #sec-affiliates .sz-aff-row:not(.head),
html body .sz-aff-panel .sz-aff-row:not(.head){min-height:68px!important;padding:10px 18px!important;border-radius:16px!important;}
html body .sz-root #sec-affiliates .sz-aff-row.head input[type="checkbox"],
html body .sz-root #sec-affiliates .sz-aff-select-row,
html body .sz-aff-panel .sz-aff-row.head input[type="checkbox"],
html body .sz-aff-panel .sz-aff-select-row{
  appearance:none!important;-webkit-appearance:none!important;
  width:18px!important;height:18px!important;min-width:18px!important;
  border:1.5px solid #cbd5e1!important;border-radius:5px!important;background:#fff!important;margin:0!important;
  position:relative!important;box-shadow:none!important;cursor:pointer!important;
}
html body .sz-root #sec-affiliates .sz-aff-row.head input[type="checkbox"]:checked,
html body .sz-root #sec-affiliates .sz-aff-select-row:checked,
html body .sz-aff-panel .sz-aff-row.head input[type="checkbox"]:checked,
html body .sz-aff-panel .sz-aff-select-row:checked{background:#E8650A!important;border-color:#E8650A!important;}
html body .sz-root #sec-affiliates .sz-aff-row.head input[type="checkbox"]:checked:after,
html body .sz-root #sec-affiliates .sz-aff-select-row:checked:after,
html body .sz-aff-panel .sz-aff-row.head input[type="checkbox"]:checked:after,
html body .sz-aff-panel .sz-aff-select-row:checked:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:950;}
html body .sz-root #sec-affiliates .sz-aff-input-wrap,
html body .sz-aff-panel .sz-aff-input-wrap{width:150px!important;max-width:150px!important;}
html body .sz-root #sec-affiliates .sz-aff-input.subtle,
html body .sz-aff-panel .sz-aff-input.subtle{text-align:center!important;padding-left:12px!important;padding-right:42px!important;}
html body .sz-root #sec-affiliates .sz-aff-status-actions,
html body .sz-aff-panel .sz-aff-status-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;}
html body .sz-root #sec-affiliates .sz-aff-tab-panel[data-panel="active"] .sz-aff-status-actions,
html body .sz-aff-panel .sz-aff-tab-panel[data-panel="active"] .sz-aff-status-actions{display:none!important;}
html body .sz-root .sz-banner .sz-btn,
html body .sz-root .sz-banner button,
html body .sz-root .sz-hero .sz-btn,
html body .sz-root .sz-hero button,
html body .sz-root .sz-dica-banner .sz-dica-actions,
html body .sz-root .sz-support-hero button{display:none!important;}
@media(max-width:1180px){
  html body .sz-root #sec-affiliates .sz-aff-filterbar,html body .sz-aff-panel .sz-aff-filterbar{grid-template-columns:1fr 1fr!important;grid-template-areas:"search search" "status date" "delete delete"!important;}
}
@media(max-width:760px){
  html body .sz-root #sec-affiliates .sz-aff-filterbar,html body .sz-aff-panel .sz-aff-filterbar{grid-template-columns:1fr!important;grid-template-areas:none!important;}
  html body .sz-root #sec-affiliates .sz-aff-search,html body .sz-root #sec-affiliates .sz-aff-filterbar select,html body .sz-root #sec-affiliates .sz-aff-date,html body .sz-root #sec-affiliates .sz-aff-bulk-form,html body .sz-aff-panel .sz-aff-search,html body .sz-aff-panel .sz-aff-filterbar select,html body .sz-aff-panel .sz-aff-date,html body .sz-aff-panel .sz-aff-bulk-form{grid-area:auto!important;}
  html body .sz-root #sec-affiliates .sz-aff-row,html body .sz-root #sec-affiliates .sz-aff-row.head,html body .sz-aff-panel .sz-aff-row,html body .sz-aff-panel .sz-aff-row.head{grid-template-columns:1fr!important;}
  html body .sz-root #sec-affiliates .sz-aff-row.head,html body .sz-aff-panel .sz-aff-row.head{display:none!important;}
  html body .sz-root #sec-affiliates .sz-aff-row:not(.head)>div:last-child,html body .sz-aff-panel .sz-aff-row:not(.head)>div:last-child{justify-self:stretch!important;width:100%!important;justify-content:flex-start!important;}
}


/* SENDERZZ v160 — toggle afiliados nas notificações: sutil, alinhado e sem bloco laranja */
html body .sz-root #sz-notif-panel #sz-notif-status.sz-notif-status-row,
html body #sz-notif-panel #sz-notif-status.sz-notif-status-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 16px!important;
  flex-wrap:wrap!important;
}
html body .sz-root #sz-notif-panel .sz-notif-actions-inline,
html body #sz-notif-panel .sz-notif-actions-inline{
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  min-width:0!important;
}
html body .sz-root #sz-notif-panel .sz-notif-aff-global,
html body #sz-notif-panel .sz-notif-aff-global{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  height:34px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--sz-text-soft,#64748b)!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-transform:none!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
html body .sz-root #sz-notif-panel .sz-notif-aff-global input,
html body #sz-notif-panel .sz-notif-aff-global input{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:42px!important;
  height:24px!important;
  min-width:42px!important;
  flex:0 0 42px!important;
  margin:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#e2e8f0!important;
  box-shadow:inset 0 0 0 1px rgba(148,163,184,.24)!important;
  position:relative!important;
  cursor:pointer!important;
  transition:background .18s ease, box-shadow .18s ease!important;
}
html body .sz-root #sz-notif-panel .sz-notif-aff-global input:before,
html body #sz-notif-panel .sz-notif-aff-global input:before{
  content:""!important;
  position:absolute!important;
  width:18px!important;
  height:18px!important;
  left:3px!important;
  top:3px!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 2px 6px rgba(15,23,42,.16)!important;
  transform:none!important;
  transition:transform .18s ease!important;
}
html body .sz-root #sz-notif-panel .sz-notif-aff-global input:checked,
html body #sz-notif-panel .sz-notif-aff-global input:checked{
  background:#f97316!important;
  box-shadow:inset 0 0 0 1px rgba(249,115,22,.18)!important;
}
html body .sz-root #sz-notif-panel .sz-notif-aff-global input:checked:before,
html body #sz-notif-panel .sz-notif-aff-global input:checked:before{
  transform:translateX(18px)!important;
}
html body .sz-root.sz-dark #sz-notif-panel .sz-notif-aff-global,
html body .sz-root.sz-dark #sz-notif-panel .sz-notif-aff-global{
  color:var(--sz-text,#f8fafc)!important;
  background:transparent!important;
  border:0!important;
}
html body .sz-root.sz-dark #sz-notif-panel .sz-notif-aff-global input{
  background:rgba(148,163,184,.24)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)!important;
}
html body .sz-root.sz-dark #sz-notif-panel .sz-notif-aff-global input:checked{
  background:#f97316!important;
}
@media(max-width:780px){
  html body #sz-notif-panel .sz-notif-actions-inline{width:100%!important;}
  html body #sz-notif-panel .sz-notif-aff-global{width:auto!important;justify-content:flex-start!important;}
}
  box-shadow:none!important;
}
html body .sz-root #sz-notif-panel .sz-notif-aff-global input:checked:before,
html body #sz-notif-panel .sz-notif-aff-global input:checked:before{
  transform:translateX(14px)!important;
  background:#E8650A!important;
  box-shadow:0 1px 3px rgba(232,101,10,.22)!important;
}
html body .sz-root.sz-dark #sz-notif-panel .sz-notif-aff-global input{
  background:rgba(148,163,184,.22)!important;
  border-color:rgba(255,255,255,.12)!important;
}
html body .sz-root.sz-dark #sz-notif-panel .sz-notif-aff-global input:checked{
  background:rgba(232,101,10,.16)!important;
  border-color:rgba(232,101,10,.42)!important;
}

/* SENDERZZ v169 — toggle afiliados sem sombra/bloco no modo dark */
html body #sz-notif-panel .sz-notif-aff-global,
html body .sz-root #sz-notif-panel .sz-notif-aff-global{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
  padding:0!important;
  height:auto!important;
  min-height:0!important;
  width:auto!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  border-radius:0!important;
  color:var(--sz-text-soft,#64748b)!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:none!important;
  line-height:1!important;
  white-space:nowrap!important;
}
html body #sz-notif-panel .sz-notif-aff-global input,
html body .sz-root #sz-notif-panel .sz-notif-aff-global input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
  width:1px!important;
  height:1px!important;
  min-width:1px!important;
  margin:0!important;
  padding:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  box-shadow:none!important;
}
html body #sz-notif-panel .sz-notif-aff-switch,
html body .sz-root #sz-notif-panel .sz-notif-aff-switch{
  display:inline-block!important;
  width:42px!important;
  height:24px!important;
  min-width:42px!important;
  flex:0 0 42px!important;
  position:relative!important;
  border-radius:999px!important;
  background:#e2e8f0!important;
  border:1px solid rgba(148,163,184,.30)!important;
  box-shadow:none!important;
  filter:none!important;
  transition:background .18s ease,border-color .18s ease!important;
}
html body #sz-notif-panel .sz-notif-aff-switch:before,
html body .sz-root #sz-notif-panel .sz-notif-aff-switch:before{
  content:""!important;
  position:absolute!important;
  width:18px!important;
  height:18px!important;
  left:2px!important;
  top:2px!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 1px 3px rgba(15,23,42,.16)!important;
  transform:none!important;
  transition:transform .18s ease!important;
}
html body #sz-notif-panel .sz-notif-aff-global input:checked + .sz-notif-aff-switch,
html body .sz-root #sz-notif-panel .sz-notif-aff-global input:checked + .sz-notif-aff-switch{
  background:#E8650A!important;
  border-color:#E8650A!important;
  box-shadow:none!important;
}
html body #sz-notif-panel .sz-notif-aff-global input:checked + .sz-notif-aff-switch:before,
html body .sz-root #sz-notif-panel .sz-notif-aff-global input:checked + .sz-notif-aff-switch:before{
  transform:translateX(18px)!important;
}
html body #sz-notif-panel .sz-notif-aff-text,
html body .sz-root #sz-notif-panel .sz-notif-aff-text{
  display:inline-block!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  color:inherit!important;
  font:inherit!important;
  line-height:1!important;
}
html body .sz-root.sz-dark #sz-notif-panel .sz-notif-aff-global{
  background:transparent!important;
  box-shadow:none!important;
  color:#cbd5e1!important;
}
html body .sz-root.sz-dark #sz-notif-panel .sz-notif-aff-switch{
  background:rgba(148,163,184,.24)!important;
  border-color:rgba(255,255,255,.14)!important;
  box-shadow:none!important;
}
html body .sz-root.sz-dark #sz-notif-panel .sz-notif-aff-global input:checked + .sz-notif-aff-switch{
  background:#E8650A!important;
  border-color:#E8650A!important;
}

/* ── Badge reservado no estoque (v72) ── */
html body .sz-root .sz-wh-status--reserved {
    display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 10px!important;height:26px!important;min-height:26px!important;min-width:0!important;border-radius:8px!important;background:rgba(234,179,8,.12)!important;color:#92400e!important;border:1px solid rgba(234,179,8,.30)!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:none!important;line-height:1!important;white-space:nowrap!important;
}
html body .sz-root.sz-dark .sz-wh-status--reserved {
    background:rgba(234,179,8,.18)!important;color:#fbbf24!important;border-color:rgba(234,179,8,.28)!important;
}


/* SENDERZZ v78 — correções de estoque, carteira, campos e admin */
.sz-root #sec-stock .szst-main-grid{
  display:grid!important;
  grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;
  gap:16px!important;
  align-items:stretch!important;
}
.sz-root #sec-stock .szst-stock-kpi-card,
.sz-root #sec-stock .szst-products-card{margin:0!important;min-width:0!important;box-shadow:none!important}
.sz-root #sec-stock .szst-stock-kpi-card .szst-head,
.sz-root #sec-stock .szst-products-card .szst-head{min-height:72px!important;padding:18px 20px!important}
.sz-root #sec-stock .szst-stock-kpi-card .szst-body{padding:14px 20px 20px!important;display:flex!important;align-items:stretch!important}
.sz-root #sec-stock .szst-stock-kpi-card .szst-metrics,
.sz-root #sec-stock .szst-stock-kpi-card .szst-metrics-dynamic{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin:0!important}
.sz-root #sec-stock .szst-stock-kpi-card .szst-metric{min-height:58px!important;border-radius:16px!important;padding:12px 16px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:var(--c1)!important;border-left:4px solid #16a34a!important}
.sz-root #sec-stock .szst-stock-kpi-card .szst-metric span{font-size:10px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important;white-space:nowrap!important}
.sz-root #sec-stock .szst-stock-kpi-card .szst-metric strong{font-size:24px!important;line-height:1!important}
.sz-root #sec-stock .szst-products-card .szst-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:14px!important}
.sz-root #sec-stock .sz-wh-status{letter-spacing:.04em!important;text-transform:none!important}
.sz-root #sec-stock .sz-wh-status::first-letter{text-transform:uppercase!important}
@media(max-width:1180px){.sz-root #sec-stock .szst-main-grid{grid-template-columns:1fr!important}.sz-root #sec-stock .szst-stock-kpi-card .szst-metrics,.sz-root #sec-stock .szst-stock-kpi-card .szst-metrics-dynamic{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.sz-root #sec-stock .szst-products-card .szst-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.sz-root #sec-stock .szst-products-card .szst-grid{grid-template-columns:1fr!important}.sz-root #sec-stock .szst-stock-kpi-card .szst-metric{min-height:52px!important}.sz-root #sec-stock .szst-stock-kpi-card .szst-head-left{align-items:center!important}}

.sz-root #sec-wallet .sz-wallet-tabs{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:nowrap!important;padding:16px 18px!important}
.sz-root #sec-wallet .sz-wallet-tabs-left{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}
.sz-root #sec-wallet .sz-wallet-main-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:nowrap!important;margin-left:auto!important}
.sz-root #sec-wallet .sz-wallet-main-actions .sz-primary,
.sz-root #sec-wallet .sz-wallet-main-actions .sz-wallet-outline-btn{height:42px!important;min-width:142px!important;border-radius:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;font-weight:900!important;box-shadow:none!important}
@media(max-width:720px){.sz-root #sec-wallet .sz-wallet-tabs{align-items:stretch!important;flex-direction:column!important}.sz-root #sec-wallet .sz-wallet-main-actions{width:100%!important}.sz-root #sec-wallet .sz-wallet-main-actions .sz-primary,.sz-root #sec-wallet .sz-wallet-main-actions .sz-wallet-outline-btn{flex:1 1 0!important;min-width:0!important}}

.sz-root #sz-saque-modal input#sz-saque-valor{padding-left:62px!important;letter-spacing:-.02em!important;line-height:50px!important}
.sz-root #sz-saque-modal select#sz-saque-conta,
.sz-root #sz-antecip-modal select#sz-antecip-conta{height:50px!important;border-radius:14px!important;border:1.5px solid #e2e8f0!important;background-color:#fff!important;box-shadow:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important}
.sz-root #sz-saque-modal select#sz-saque-conta:focus,
.sz-root #sz-antecip-modal select#sz-antecip-conta:focus{border-color:#E8650A!important;box-shadow:0 0 0 4px rgba(232,101,10,.12)!important}
.sz-root #sz-saque-modal button,
.sz-root #sz-antecip-modal button{box-shadow:none!important}

.sz-root .sz-account-pix-section .sz-cod-pix-form{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;align-items:end!important}
.sz-root .sz-account-pix-section .sz-cod-field input,
.sz-root .sz-account-pix-section .sz-cod-field select{height:48px!important;border-radius:14px!important;border:1.5px solid var(--bd)!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important;background:var(--c1)!important;color:var(--tx)!important}
.sz-root .sz-account-pix-section .sz-cod-field input:focus,
.sz-root .sz-account-pix-section .sz-cod-field select:focus{border-color:#E8650A!important;box-shadow:0 0 0 4px rgba(232,101,10,.10)!important}
.sz-root .sz-account-pix-section .sz-cod-add-btn,
.sz-root .sz-account-pix-section button[type="submit"]{height:48px!important;border-radius:14px!important;background:#E8650A!important;color:#fff!important;border:0!important;font-weight:900!important;box-shadow:none!important;padding:0 20px!important;white-space:nowrap!important}
.sz-root .sz-account-pix-section .sz-cod-empty,
.sz-root .sz-account-pix-section .sz-cod-pix-empty{border:1px dashed var(--bd)!important;border-radius:16px!important;padding:14px 16px!important;color:var(--tx2)!important;background:var(--c1)!important}
@media(max-width:980px){.sz-root .sz-account-pix-section .sz-cod-pix-form{grid-template-columns:1fr!important}.sz-root .sz-account-pix-section .sz-cod-field{grid-column:1/-1!important}.sz-root .sz-account-pix-section .sz-cod-add-btn,.sz-root .sz-account-pix-section button[type="submit"]{width:100%!important}}


/* SENDERZZ v79 — estoque: cards do topo alinhados e proporcionais */
html body .sz-root #sec-stock .szst-main-grid,
html body .sz-root .szst-main-grid{
  display:grid!important;
  grid-template-columns:minmax(320px,380px) minmax(0,1fr)!important;
  gap:16px!important;
  align-items:stretch!important;
  width:100%!important;
  margin:0!important;
}
html body .sz-root #sec-stock .szst-main-grid > .szst-card,
html body .sz-root .szst-main-grid > .szst-card{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
html body .sz-root #sec-stock .szst-stock-summary-card,
html body .sz-root .szst-stock-summary-card{
  grid-column:auto!important;
  max-width:380px!important;
  min-height:0!important;
}
html body .sz-root #sec-stock .szst-products-card,
html body .sz-root .szst-products-card{
  grid-column:auto!important;
  min-width:0!important;
}
html body .sz-root #sec-stock .szst-stock-summary-card .szst-head,
html body .sz-root #sec-stock .szst-products-card .szst-head,
html body .sz-root .szst-stock-summary-card .szst-head,
html body .sz-root .szst-products-card .szst-head{
  min-height:70px!important;
  padding:18px 20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
}
html body .sz-root #sec-stock .szst-stock-summary-card .szst-body,
html body .sz-root .szst-stock-summary-card .szst-body{
  padding:14px 20px 20px!important;
}
html body .sz-root #sec-stock .szst-stock-summary-card .szst-metrics,
html body .sz-root #sec-stock .szst-stock-summary-card .szst-metrics-dynamic,
html body .sz-root .szst-stock-summary-card .szst-metrics,
html body .sz-root .szst-stock-summary-card .szst-metrics-dynamic{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
}
html body .sz-root #sec-stock .szst-stock-summary-card .szst-metric,
html body .sz-root .szst-stock-summary-card .szst-metric{
  min-height:56px!important;
  width:100%!important;
  padding:12px 16px!important;
  border-radius:16px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  border-left:4px solid #16a34a!important;
  background:var(--c1)!important;
  box-sizing:border-box!important;
}
html body .sz-root #sec-stock .szst-stock-summary-card .szst-metric span,
html body .sz-root .szst-stock-summary-card .szst-metric span{
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
html body .sz-root #sec-stock .szst-stock-summary-card .szst-metric strong,
html body .sz-root .szst-stock-summary-card .szst-metric strong{
  font-size:24px!important;
  line-height:1!important;
}
html body .sz-root #sec-stock .szst-products-card .szst-grid,
html body .sz-root .szst-products-card .szst-grid{
  grid-template-columns:repeat(2,minmax(260px,1fr))!important;
  gap:14px!important;
}
@media(max-width:980px){
  html body .sz-root #sec-stock .szst-main-grid,
  html body .sz-root .szst-main-grid{grid-template-columns:1fr!important;}
  html body .sz-root #sec-stock .szst-stock-summary-card,
  html body .sz-root .szst-stock-summary-card{max-width:none!important;}
}
@media(max-width:720px){
  html body .sz-root #sec-stock .szst-products-card .szst-grid,
  html body .sz-root .szst-products-card .szst-grid{grid-template-columns:1fr!important;}
}


/* SENDERZZ v80 — Estoque mais harmônico: resumo e produtos na mesma linha, sem campo gigante */
.sz-root #sec-stock .szst-main-grid{
  display:grid!important;
  grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;
  gap:16px!important;
  align-items:stretch!important;
}
.sz-root #sec-stock .szst-stock-summary-card{
  max-width:360px!important;
  min-width:260px!important;
}
.sz-root #sec-stock .szst-products-card{
  min-width:0!important;
}
.sz-root #sec-stock .szst-stock-summary-card .szst-body{
  padding:12px 18px 18px!important;
}
.sz-root #sec-stock .szst-stock-summary-card .szst-metrics,
.sz-root #sec-stock .szst-stock-summary-card .szst-metrics-dynamic,
.sz-root #sec-stock .szst-stock-summary-card .szst-metrics-single{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  width:100%!important;
}
.sz-root #sec-stock .szst-stock-summary-card .szst-metric{
  width:100%!important;
  max-width:100%!important;
  min-height:52px!important;
  padding:12px 18px!important;
  border-radius:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  box-sizing:border-box!important;
}
.sz-root #sec-stock .szst-stock-summary-card .szst-metric span{
  font-size:10px!important;
  letter-spacing:.12em!important;
  font-weight:900!important;
}
.sz-root #sec-stock .szst-stock-summary-card .szst-metric strong{
  font-size:24px!important;
  line-height:1!important;
}
.sz-root #sec-stock .szst-products-card .szst-grid{
  grid-template-columns:repeat(2,minmax(260px,1fr))!important;
  gap:14px!important;
}
.sz-root #sec-stock .szst-products-card .szst-product-card{
  min-height:84px!important;
}
@media(max-width:1100px){
  .sz-root #sec-stock .szst-main-grid{grid-template-columns:1fr!important;}
  .sz-root #sec-stock .szst-stock-summary-card{max-width:none!important;}
}
@media(max-width:760px){
  .sz-root #sec-stock .szst-products-card .szst-grid{grid-template-columns:1fr!important;}
}

/* SENDERZZ v80 — Exportar CSV: botão terciário Senderzz, compacto e padronizado */
.sz-root .sz-wallet-export-btn,
.sz-root #sec-wallet .sz-wallet-export-btn,
.sz-root .szst-mov-export{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  height:36px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  border:1.5px solid var(--ac)!important;
  background:transparent!important;
  color:var(--ac)!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:none!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.sz-root .sz-wallet-export-btn:hover,
.sz-root #sec-wallet .sz-wallet-export-btn:hover,
.sz-root .szst-mov-export:hover{
  background:rgba(232,101,10,.08)!important;
  transform:none!important;
}
.sz-root .sz-wallet-card-titleline{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.sz-root .sz-wallet-ledger-card-v28 .sz-card-head{
  padding:18px 22px 14px!important;
}
.sz-root #sec-wallet .sz-wallet-period-btn{
  height:34px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  font-size:12px!important;
}

/* v93: evita ícone duplicado no botão Excluir dos links */
html body .sz-root #sec-links .szlk-btn-del::before{content:none!important;display:none!important;}

/* v153 - Senderzz dark hardening: sem laranja aguado nem cards brancos em Afiliados/Produtos */
html body .sz-root.sz-dark #sec-products .sz-prod-aff-toggle,
html body .sz-root.sz-dark #sec-products .sz-prod-inline-aff,
html body .sz-root.sz-dark #sec-affiliates .sz-aff-panel,
html body .sz-root.sz-dark #sec-affiliates .sz-aff-table,
html body .sz-root.sz-dark #sec-affiliates .sz-aff-row{
  background:#101827!important;
  border-color:rgba(148,163,184,.22)!important;
  color:#f8fafc!important;
  box-shadow:none!important;
}
html body .sz-root.sz-dark #sec-products .sz-prod-aff-toggle em,
html body .sz-root.sz-dark #sec-products .sz-prod-inline-aff span,
html body .sz-root.sz-dark #sec-affiliates .sz-aff-panel h1,
html body .sz-root.sz-dark #sec-affiliates .sz-aff-panel h2,
html body .sz-root.sz-dark #sec-affiliates .sz-aff-panel h3,
html body .sz-root.sz-dark #sec-affiliates .sz-aff-panel strong,
html body .sz-root.sz-dark #sec-affiliates .sz-aff-panel label{color:#f8fafc!important;}
html body .sz-root.sz-dark #sec-affiliates .sz-aff-panel p,
html body .sz-root.sz-dark #sec-affiliates .sz-aff-panel small,
html body .sz-root.sz-dark #sec-affiliates .sz-aff-panel span{color:#cbd5e1!important;}
html body .sz-root.sz-dark #sec-products .sz-prod-btn-solid,
html body .sz-root.sz-dark #sec-products .sz-prod-inline-generate,
html body .sz-root.sz-dark #sec-affiliates button:not(.sz-aff-tab):not(.sz-aff-filter),
html body .sz-root.sz-dark #sec-affiliates .sz-aff-btn-primary{
  background:#e8650a!important;
  border-color:#e8650a!important;
  color:#fff!important;
  box-shadow:none!important;
}
html body .sz-root.sz-dark #sec-products .sz-prod-btn-copy{
  background:#1f2937!important;
  border:1px solid #e8650a!important;
  color:#fb923c!important;
}
html body .sz-root.sz-dark #sec-products .sz-prod-btn-copy:hover{background:#e8650a!important;color:#fff!important;}
html body .sz-root.sz-dark #sec-products .sz-prod-aff-toggle input:checked+span,
html body .sz-root.sz-dark #sec-products .sz-prod-inline-aff input:checked+i{background:#e8650a!important;border-color:#e8650a!important;}
html body .sz-root.sz-dark #sec-affiliates input,
html body .sz-root.sz-dark #sec-affiliates select{background:#0f172a!important;border-color:rgba(148,163,184,.25)!important;color:#f8fafc!important;}

/* SENDERZZ v267 — Webhooks e submenus no padrão Perfil */
.sz-root #sec-webhooks .sz-wh-reserved-table .sz-wh-col-class{width:26%!important;}
.sz-root #sec-webhooks .sz-wh-reserved-table .sz-wh-col-url{width:48%!important;}
.sz-root #sec-webhooks .sz-wh-reserved-table .sz-wh-col-actions{width:26%!important;}
.sz-root #sec-webhooks .sz-wh-reserved-table th.sz-wh-actions-col,
.sz-root #sec-webhooks .sz-wh-reserved-table td.sz-wh-actions-col{text-align:center!important;padding-left:18px!important;padding-right:18px!important;width:auto!important;min-width:0!important;max-width:none!important;}
.sz-root #sec-webhooks .sz-wh-reserved-table .sz-wh-actions-inline{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:nowrap!important;}
.sz-root #sec-webhooks .sz-wh-reserved-table .sz-wh-actions-inline .sz-mini{width:auto!important;min-width:136px!important;max-width:none!important;margin:0!important;}
.sz-root #sec-webhooks .sz-wh-reserved-table .sz-wh-actions-inline .sz-mini:only-child{min-width:150px!important;}
.sz-root .sz-clean-tabs,.sz-root .sz-wallet-master-tabs,.sz-root .sz-wallet-tabs,.sz-root #sec-webhooks .sz-wh-tabs{display:flex!important;gap:6px!important;flex-wrap:wrap!important;align-items:flex-end!important;margin:0 0 22px!important;padding:0!important;border:0!important;border-bottom:2px solid var(--bd)!important;background:transparent!important;box-shadow:none!important;}
.sz-root .sz-clean-tab,.sz-root .sz-wallet-master-tab,.sz-root .sz-wallet-tab,.sz-root #sec-webhooks .sz-wh-tab{position:relative!important;height:42px!important;padding:0 18px!important;border:0!important;border-radius:10px 10px 0 0!important;background:transparent!important;color:var(--tx2)!important;font-family:inherit!important;font-size:13px!important;font-weight:900!important;letter-spacing:-.01em!important;white-space:nowrap!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-shadow:none!important;transition:.14s!important;}
.sz-root .sz-clean-tab:after,.sz-root .sz-wallet-master-tab:after,.sz-root .sz-wallet-tab:after,.sz-root #sec-webhooks .sz-wh-tab:after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:-2px!important;height:3px!important;border-radius:2px 2px 0 0!important;background:transparent!important;}
.sz-root .sz-clean-tab.is-active:after,.sz-root .sz-wallet-master-tab.active:after,.sz-root .sz-wallet-tab.active:after,.sz-root #sec-webhooks .sz-wh-tab.active:after{background:var(--ac)!important;}
