/* INTELISELLER B2B VISUAL V3
   Tema visual do painel do lojista. Não altera regras de negócio. */
:root{
    --is3-bg:#f3f7fb;
    --is3-surface:#ffffff;
    --is3-surface-soft:#f8fbff;
    --is3-text:#102a43;
    --is3-muted:#64748b;
    --is3-line:#dfe7f0;
    --is3-line-soft:#edf2f7;
    --is3-blue:#128fe5;
    --is3-blue-2:#27b2ef;
    --is3-navy:#123873;
    --is3-green:#18b968;
    --is3-orange:#ff9318;
    --is3-violet:#8b4cf6;
    --is3-pink:#ef4fa1;
    --is3-red:#ef4444;
    --is3-cyan:#20aee8;
    --is3-radius:14px;
    --is3-radius-lg:18px;
    --is3-shadow:0 8px 24px rgba(15,49,83,.06);
    --is3-shadow-hover:0 14px 30px rgba(15,49,83,.11);
}

html,body{font-family:'Poppins',Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:var(--is3-bg)!important;color:var(--is3-text)!important}
body{font-size:14px!important}

/* Estrutura global */
.app-shell,.app-shell.is-b2b-shell{grid-template-columns:236px minmax(0,1fr)!important;background:var(--is3-bg)!important}
.main-content{width:100%!important;max-width:none!important;padding:16px 24px 56px!important;min-width:0}
.is-workbar{height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:0 4px 0 8px;border-bottom:1px solid var(--is3-line-soft)}
.is-workbar-context{display:flex;align-items:baseline;gap:10px;min-width:0}.is-workbar-context span{color:#7b8da4;font-size:10px;font-weight:800;letter-spacing:.12em}.is-workbar-context strong{color:#16395c;font-size:15px;font-weight:700}
.is-workbar-account{display:flex;align-items:center;gap:10px;min-width:0}.is-workbar-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:50%;background:linear-gradient(135deg,#0b78c9,#124b94);color:#fff;font-size:12px;font-weight:800;box-shadow:0 6px 15px rgba(18,79,148,.18)}.is-workbar-user{display:grid;line-height:1.2}.is-workbar-user strong{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#193b5e;font-size:12px}.is-workbar-user small{margin-top:3px;color:#8a9aaf;font-size:9px}

/* Sidebar clara no estilo do mockup */
.sidebar.is-catalog-sidebar{position:sticky!important;top:0!important;height:100vh!important;height:100dvh!important;padding:18px 12px 16px!important;overflow-y:auto!important;color:#344b65!important;background:#fff!important;border-right:1px solid #e6edf5!important;box-shadow:3px 0 18px rgba(23,52,82,.025)!important}
.is-sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 7px 18px;color:#17385c;text-decoration:none}.is-logo-bars{height:28px;display:flex;align-items:flex-end;gap:3px}.is-logo-bars i{display:block;width:6px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#20b9ed,#1177d3)}.is-logo-bars i:nth-child(1){height:14px}.is-logo-bars i:nth-child(2){height:21px}.is-logo-bars i:nth-child(3){height:28px}.is-logo-word{font-size:20px;font-weight:800;letter-spacing:-.045em}
.is-company-card{display:flex;align-items:center;gap:10px;margin:0 3px 18px;padding:11px;border:1px solid #e2ebf4;border-radius:12px;background:#f7fbff}.is-company-avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:10px;background:#e1f2ff;color:#0f73c7;font-size:11px;font-weight:800}.is-company-card-copy{display:grid;min-width:0}.is-company-card-copy small{color:#8b9bb0;font-size:8px;font-weight:800;letter-spacing:.09em}.is-company-card-copy strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#24425f;font-size:12px;font-weight:700}
.is-catalog-sidebar .nav-caption{margin:0 10px 8px!important;color:#9aa9ba!important;font-size:9px!important;font-weight:800!important;letter-spacing:.11em!important}
.is-catalog-sidebar .is-catalog-nav{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;padding-bottom:16px!important}
.is-catalog-sidebar .sidebar-nav a{position:relative!important;min-height:42px!important;padding:0 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#435b75!important;font-size:12px!important;font-weight:600!important;transition:.15s ease!important}
.is-catalog-sidebar .sidebar-nav a:hover{background:#f2f8fe!important;color:#0e68ba!important}.is-catalog-sidebar .sidebar-nav a.active{background:#e6f3ff!important;color:#0b6fc7!important;box-shadow:none!important}.is-catalog-sidebar .sidebar-nav a.active::before{display:none!important}
.is-catalog-nav .is-catalog-nav-icon{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;flex:0 0 26px!important;border-radius:8px;background:#f1f6fb;color:#668098;font-size:11px!important;font-style:normal!important;font-weight:800!important}.is-catalog-sidebar .sidebar-nav a.active .is-catalog-nav-icon,.is-catalog-sidebar .sidebar-nav a:hover .is-catalog-nav-icon{background:#cfeaff;color:#0d71c9}
.is-catalog-nav .is-catalog-nav-label{font-size:12px;line-height:1.25}
.is-catalog-sidebar .sidebar-bottom{margin-top:auto!important;padding:14px 3px 0!important;border-top:0!important}.is-support-card{padding:15px;border-radius:13px;background:linear-gradient(145deg,#173f7b,#102e63);color:#fff;box-shadow:0 10px 24px rgba(18,52,112,.14)}.is-support-icon{width:28px;height:28px;display:grid;place-items:center;margin-bottom:9px;border-radius:50%;background:#1aa9ec;color:#fff;font-size:14px;font-weight:800}.is-support-card strong{display:block;font-size:12px}.is-support-card p{margin:5px 0 12px;color:#d6e5f8;font-size:9px;line-height:1.55}.is-support-card a{min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;background:#fff;color:#165590;text-decoration:none;font-size:9px;font-weight:800}

/* Base visual das telas internas */
.page-head,.topbar{align-items:center!important;margin:4px 0 22px!important}.page-head h1,.topbar h1{margin:0 0 5px!important;color:#112f50!important;font-size:32px!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.045em!important}.page-head p,.topbar p{color:#728399!important;font-size:12px!important;line-height:1.55!important}.eyebrow{color:#1381d3!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important}
.section-head h2,.form-section-title h2{color:#123452!important;font-weight:750!important}.section-head p,.form-section-title p{color:#73869a!important}
.card,.panel,.box,.table-card,.form-section,.compact-form,.quick-card,.catalog-card,.service-card,.settings-card,.integration-market-card,.image-panel,.ai-preview-card,.ai-form-card{border:1px solid var(--is3-line)!important;border-radius:var(--is3-radius)!important;background:#fff!important;box-shadow:var(--is3-shadow)!important}
.table-card{overflow:auto!important}.data-table th{padding:14px 16px!important;background:#f5f9fd!important;color:#64788e!important;font-size:10px!important;font-weight:800!important}.data-table td{padding:15px 16px!important;color:#2d4862!important;font-size:12px!important}.data-table tr:hover td{background:#f9fcff!important}
.form-section,.compact-form{padding:24px!important}.filter-bar input,.filter-bar select,.panel-form input,.panel-form select,.panel-form textarea,.table-input,input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="search"],input[type="url"],input[type="tel"],input[type="date"],input[type="datetime-local"],select,textarea{border-color:#d8e3ed!important;border-radius:10px!important;font-size:12px!important}.filter-bar input:focus,.filter-bar select:focus,.panel-form input:focus,.panel-form select:focus,.panel-form textarea:focus,.table-input:focus,input:focus,select:focus,textarea:focus{border-color:#41a7e9!important;box-shadow:0 0 0 3px rgba(30,156,226,.10)!important}
.btn,.btn-primary,.btn-secondary,button:not(.link-button),input[type="submit"]{border-radius:9px!important;font-size:11px!important;font-weight:700!important}.btn-primary{background:#123c78!important;border-color:#123c78!important;box-shadow:0 6px 13px rgba(18,60,120,.15)!important}.btn-primary:hover{background:#0e3268!important}.btn-secondary{background:#fff!important;color:#29465f!important;border:1px solid #d6e1eb!important}.head-actions{gap:8px!important}
.catalog-card{padding:20px!important}.catalog-card h3{font-size:17px!important}.catalog-card>p{font-size:11px!important}.catalog-meta{font-size:10px!important}.catalog-actions a,.catalog-actions button{font-size:10px!important}
.quick-card{padding:18px!important}.quick-card strong{font-size:13px!important}.quick-card span{font-size:10px!important}.empty-panel,.empty-state{color:#8293a7!important}

/* Dashboard */
.is-dashboard{--db-line:#dfe7f0;--db-text:#123452;--db-muted:#71849a}
.is-dashboard .db-topbar{position:relative;isolation:isolate;min-height:154px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 12px;padding:27px 30px;overflow:hidden;border-radius:18px;background:linear-gradient(112deg,#078fe6 0%,#18a8ef 56%,#2db9ef 100%);box-shadow:0 12px 28px rgba(14,145,221,.13)}
.is-dashboard .db-topbar::before,.is-dashboard .db-topbar::after{content:"";position:absolute;z-index:-1;border-radius:50%;background:rgba(255,255,255,.12)}.is-dashboard .db-topbar::before{width:250px;height:250px;right:13%;top:-160px}.is-dashboard .db-topbar::after{width:310px;height:310px;right:-100px;bottom:-220px;background:rgba(12,101,187,.18)}
.is-dashboard .db-topbar .eyebrow{margin:0!important;color:#dff5ff!important;font-size:10px!important;letter-spacing:.13em!important}.is-dashboard .db-topbar h1{margin:7px 0 3px!important;color:#fff!important;font-size:42px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.05em!important}.is-dashboard .db-topbar p{margin:0!important;color:#e8f8ff!important;font-size:13px!important;font-weight:500!important}
.db-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.db-head-actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:0;border-radius:10px;background:#fff;color:#183b5e;text-decoration:none;font-size:10px;font-weight:800;box-shadow:0 7px 16px rgba(11,72,118,.12)}.db-head-actions a.primary{background:#102f67;color:#fff}.db-head-actions a:hover{transform:translateY(-1px)}
.db-grid-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.db-stat{min-height:112px;display:block;padding:17px 16px;border:1px solid var(--db-line);border-radius:13px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 5px 16px rgba(23,56,88,.035);transition:.16s ease}.db-stat:hover{transform:translateY(-2px);border-color:#c9d9e8;box-shadow:var(--is3-shadow-hover)}.db-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.db-stat-label{display:flex;align-items:center;gap:8px;color:#526b83;font-size:11px;font-weight:700}.db-stat-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eaf5ff;color:#1176ca;font-size:14px;font-style:normal}.db-stat:nth-child(2) .db-stat-icon{background:#efeaff;color:#7647e8}.db-stat:nth-child(3) .db-stat-icon{background:#e9fbf1;color:#159458}.db-stat:nth-child(4) .db-stat-icon{background:#fff2df;color:#e27b09}.db-stat-arrow{color:#6e8ba5;font-size:15px}.db-stat-value{display:block;margin-top:8px;color:#103451;font-size:27px;font-weight:800;letter-spacing:-.04em}.db-stat small{display:block;margin-top:3px;color:#8798aa;font-size:9px;line-height:1.45}
.db-section{margin-top:12px;padding:20px;border:1px solid var(--db-line);border-radius:14px;background:#fff;box-shadow:0 5px 17px rgba(23,56,88,.035)}.db-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.db-section-head h2{margin:0!important;color:#102f4f!important;font-size:23px!important;font-weight:750!important;letter-spacing:-.035em}.db-section-head p{margin:3px 0 0!important;color:#7a8da1!important;font-size:10px!important}.db-section-head a{color:#0b78cf;text-decoration:none;font-size:9px;font-weight:800}
.db-analytics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.db-an-card{position:relative;min-height:123px;padding:14px;border-radius:11px;overflow:hidden;text-decoration:none;transition:.16s ease}.db-an-card:hover{transform:translateY(-2px);box-shadow:var(--is3-shadow-hover)}.db-an-card.solid{color:#fff}.db-an-card.solid.blue{background:linear-gradient(145deg,#2478ef,#195bd6)}.db-an-card.solid.violet{background:linear-gradient(145deg,#9a50f6,#7837e7)}.db-an-card.solid.green{background:linear-gradient(145deg,#20c46b,#0da454)}.db-an-card.border{background:#fff;border:1px solid #dce6ef}.db-an-card.border::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.db-an-card.border.indigo::before{background:#1b8ff0}.db-an-card.border.orange::before{background:#ff941a}.db-an-card.border.pink::before{background:#ef4fa1}.db-an-card .db-an-label{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.db-an-card.solid .db-an-label{color:rgba(255,255,255,.9)}.db-an-card.border .db-an-label{color:#60758b}.db-an-card .db-an-value{display:block;margin-top:11px;font-size:30px;font-weight:800;letter-spacing:-.05em}.db-an-card.border .db-an-value{color:#123452}.db-an-card .db-an-sub{display:block;margin-top:7px;font-size:8px;line-height:1.45}.db-an-card.solid .db-an-sub{color:rgba(255,255,255,.82)}.db-an-card.border .db-an-sub{color:#8799aa}
.db-analytics-highlight{margin-top:10px;padding:11px 13px;border:1px solid #ccebd8;border-left:4px solid #18b968;border-radius:10px;background:#f1fff7;display:flex;align-items:center;justify-content:space-between;gap:12px}.db-analytics-highlight strong{font-size:10px;color:#167544}.db-analytics-highlight span{font-size:8px;color:#708499}.db-analytics-highlight b{font-size:18px;color:#137442}
.db-health{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.db-health-card{position:relative;min-height:98px;padding:13px 12px 12px 15px;border:1px solid #e0e8ef;border-radius:10px;background:#fbfdff;overflow:hidden}.db-health-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#18b968}.db-health-card:nth-child(2)::before{background:#168ee0}.db-health-card:nth-child(3)::before{background:#f0a11d}.db-health-card:nth-child(4)::before{background:#ef4444}.db-health-card:nth-child(5)::before{background:#8b4cf6}.db-health-card:nth-child(6)::before{background:#71839a}.db-health-card span{display:block;color:#64798f;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.db-health-card strong{display:block;margin-top:6px;color:#173a5b;font-size:21px;font-weight:750}.db-health-card small{display:block;margin-top:2px;color:#8b9bad;font-size:7.5px;line-height:1.45}.db-health-card.warn strong{color:#c47600}.db-health-card.bad strong{color:#c93838}
.db-two{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px}.db-list{display:grid;gap:7px}.db-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 11px;border:1px solid #e1e9f1;border-radius:10px;background:#fff}.db-row:hover{background:#f8fbfe}.db-row-title{display:flex;align-items:center;gap:10px;min-width:0}.db-thumb{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:0 0 40px;border:1px solid #dce7f0;border-radius:9px;background:#f5faff;overflow:hidden;color:#5e83a3;font-size:16px}.db-thumb img{width:100%;height:100%;object-fit:contain}.db-row-copy{min-width:0}.db-row-copy strong{display:block;color:#25445f;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-row-copy small{display:block;margin-top:2px;color:#8b9cad;font-size:8px}.db-row-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.db-mini{min-height:29px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #d8e3ec;border-radius:7px;background:#fff;color:#31536f;text-decoration:none;font-size:8px;font-weight:750}.db-mini:hover{border-color:#74bce9;color:#0874c8}
.db-empty{padding:22px;text-align:center;border:1px dashed #ccd9e5;border-radius:10px;color:#8496a8;font-size:10px}
.db-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.db-action{min-height:82px;padding:13px 15px;display:flex;flex-direction:column;justify-content:center;border:0;border-radius:10px;text-decoration:none;color:#fff;box-shadow:0 7px 18px rgba(23,56,88,.08);transition:.16s ease}.db-action:hover{transform:translateY(-2px);box-shadow:var(--is3-shadow-hover)}.db-action.is-green{background:linear-gradient(135deg,#1fbe69,#11a658)}.db-action.is-blue{background:linear-gradient(135deg,#24aaf0,#178bdb)}.db-action.is-violet{background:linear-gradient(135deg,#9b5cf7,#7f45ed)}.db-action.is-orange{background:linear-gradient(135deg,#ff9a1e,#f37f0f)}.db-action strong{font-size:10px;color:#fff}.db-action span{margin-top:4px;color:rgba(255,255,255,.84);font-size:8px;line-height:1.45}

/* Analytics */
.an-page{--an-line:#dfe7f0}.an-head{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:22px 24px;border-radius:15px;background:linear-gradient(115deg,#0c8ee2,#22acee 68%,#3bbcf0);color:#fff;box-shadow:0 10px 26px rgba(18,145,218,.13)}.an-head::after{content:"";position:absolute;width:260px;height:260px;right:-80px;top:-190px;border-radius:50%;background:rgba(255,255,255,.13)}.an-head h1{margin:4px 0!important;color:#fff!important;font-size:33px!important;font-weight:800!important;letter-spacing:-.045em!important}.an-head p{margin:0!important;color:#e5f7ff!important;font-size:11px!important}.an-head .eyebrow{color:#d9f4ff!important}.an-filter{position:relative;z-index:1;display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.an-filter a,.an-filter button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(255,255,255,.38)!important;border-radius:8px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;text-decoration:none;font-size:8px!important;font-weight:800!important}.an-filter a.active,.an-date-form button{background:#fff!important;color:#0d73c3!important}.an-date-form{display:flex;gap:5px;align-items:center}.an-date-form input{height:34px!important;min-height:34px!important;width:120px!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:8px!important;background:rgba(255,255,255,.13)!important;color:#fff!important;padding:0 8px!important;font-size:8px!important;color-scheme:dark}.an-period{margin:0 0 12px;color:#71849a;font-size:9px}.an-period strong{color:#35516d}
.an-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.an-card{position:relative;min-height:126px;padding:15px;border-radius:11px;overflow:hidden}.an-card .icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;font-size:13px}.an-card .label{display:block;margin-top:11px;font-size:9px;font-weight:800}.an-card .value{display:block;margin-top:3px;font-size:30px;font-weight:800;letter-spacing:-.05em}.an-card .change{display:inline-flex;margin-top:7px;padding:3px 6px;border-radius:999px;font-size:7px;font-weight:800}.an-card.solid{color:#fff;border:0;box-shadow:0 7px 18px rgba(15,50,85,.09)}.an-card.solid .icon{background:rgba(255,255,255,.18)}.an-card.solid .label{color:rgba(255,255,255,.88)}.an-card.solid .change{background:rgba(255,255,255,.16);color:#fff}.an-blue{background:linear-gradient(145deg,#2478ef,#195bd6)}.an-violet{background:linear-gradient(145deg,#9954f4,#7839e4)}.an-green{background:linear-gradient(145deg,#22c66e,#109f55)}.an-teal{background:linear-gradient(145deg,#20b9c2,#128b98)}.an-card.border{background:#fff;border:1px solid #dce5ee;box-shadow:0 5px 15px rgba(23,56,88,.03)}.an-card.border::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.an-card.border .label{color:#60768c}.an-card.border .value{color:#123452}.an-card.indigo::before{background:#198be0}.an-card.indigo .icon{background:#e7f4ff;color:#0876c9}.an-card.orange::before{background:#ff9318}.an-card.orange .icon{background:#fff2df;color:#df7600}.an-card.pink::before{background:#ef4fa1}.an-card.pink .icon{background:#ffe7f3;color:#d83b8b}.an-card .change.up{background:#e9f9ef;color:#148248}.an-card .change.down{background:#ffeded;color:#bd3333}.an-card .change.neutral{background:#eef3f7;color:#64798f}
.an-section{margin-top:12px;padding:18px;border:1px solid #dfe7ef;border-radius:13px;background:#fff;box-shadow:0 5px 16px rgba(23,56,88,.03)}.an-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px}.an-section-head h2{margin:0!important;color:#123452!important;font-size:21px!important;font-weight:750!important}.an-section-head p{margin:3px 0 0!important;font-size:9px!important;color:#788ba0!important}.an-section-head .badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e9f4ff;color:#0f73c7;font-size:7px;font-weight:800}.an-two{display:grid;grid-template-columns:1.45fr .85fr;gap:12px;margin-top:12px}.an-chart{height:240px;display:flex;align-items:flex-end;gap:4px;padding:14px 8px 25px;border:1px solid #e7eef5;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f5f9fd);overflow-x:auto}.an-day{height:100%;min-width:18px;flex:1;display:flex;align-items:flex-end;justify-content:center;gap:2px;position:relative}.an-bar{width:5px;min-height:2px;border-radius:5px 5px 2px 2px}.an-bar.views{background:#2478ef}.an-bar.quotes{background:#18b968}.an-bar.downloads{background:#ff9318}.an-day label{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);font-size:6px;color:#899aac;white-space:nowrap}.an-legend{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:9px;font-size:8px;color:#6f8398}.an-legend i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:4px}.an-legend .v{background:#2478ef}.an-legend .q{background:#18b968}.an-legend .d{background:#ff9318}.an-sources{display:grid;gap:10px}.an-source-top{display:flex;justify-content:space-between;gap:8px;font-size:9px}.an-source-top strong{text-transform:capitalize}.an-source-top span{color:#70849a}.an-progress{height:8px;margin-top:5px;border-radius:999px;background:#edf3f7;overflow:hidden}.an-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#188ade,#35b9ef)}.an-highlight{margin-bottom:12px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:13px 15px;border:1px solid #ccebd8;border-left:4px solid #18b968;border-radius:10px;background:#f2fff7}.an-highlight strong{display:block;color:#157543;font-size:11px}.an-highlight span{display:block;margin-top:3px;color:#70849a;font-size:8px}.an-highlight .metric{text-align:right;color:#157543;font-size:20px;font-weight:800}.an-highlight .metric small{display:block;font-size:7px;color:#578168;text-transform:uppercase}.an-table-wrap{overflow:auto;border:1px solid #e3ebf2;border-radius:10px}.an-table{width:100%;border-collapse:collapse;min-width:760px}.an-table th{padding:11px;background:#f5f9fd;color:#63788d;font-size:7px;text-align:left;text-transform:uppercase;letter-spacing:.04em}.an-table td{padding:12px 10px;border-top:1px solid #e7eef5;color:#36516a;font-size:9px}.an-table strong{color:#173a59}.an-table .num{text-align:right;font-variant-numeric:tabular-nums}.an-table a{color:#0c76c9;text-decoration:none;font-weight:800}.an-conv{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eaf9f0;color:#0e8144;font-size:7px;font-weight:800}.an-empty{padding:28px;text-align:center;color:#8497a9;font-size:9px;border:1px dashed #cfdce7;border-radius:10px}.an-note{margin-top:12px;padding:10px 12px;border-radius:9px;background:#fff7e8;border:1px solid #ffe0a8;color:#9a5d08;font-size:8px;line-height:1.55}

/* Pequenos refinamentos nas telas especiais sem interferir na lógica */
.whatsapp-page,.sync-center,.product-page,.company-settings{color:var(--is3-text)}
.badge,.status-badge{font-weight:700!important}.alert{border-radius:10px!important}.pagination-wrap nav a,.pagination-wrap nav span{border-radius:8px!important}

@media(max-width:1200px){
    .db-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}.db-health{grid-template-columns:repeat(3,minmax(0,1fr))}.db-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.an-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
    .app-shell,.app-shell.is-b2b-shell{grid-template-columns:210px minmax(0,1fr)!important}.main-content{padding:14px 16px 42px!important}.db-two,.an-two{grid-template-columns:1fr}.is-workbar-user{display:none}.is-dashboard .db-topbar{align-items:flex-start;flex-direction:column}.an-head{align-items:flex-start;flex-direction:column}.an-filter{justify-content:flex-start}
}
@media(max-width:760px){
    .app-shell,.app-shell.is-b2b-shell{display:block!important}.sidebar.is-catalog-sidebar{position:relative!important;width:100%!important;height:auto!important;max-height:none!important;border-right:0!important;border-bottom:1px solid #e2eaf2!important}.is-catalog-sidebar .is-catalog-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.is-support-card{display:none}.main-content{padding:12px 12px 36px!important}.is-workbar{height:50px;margin-bottom:12px}.is-dashboard .db-topbar{min-height:auto;padding:22px}.is-dashboard .db-topbar h1{font-size:34px!important}.page-head h1,.topbar h1{font-size:28px!important}.db-section-head{align-items:flex-start;flex-direction:column}.db-analytics-grid,.db-health,.db-actions-grid,.an-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.db-row{grid-template-columns:1fr}.db-row-actions{justify-content:flex-start}.an-date-form{width:100%;flex-wrap:wrap}.an-date-form input{flex:1;width:auto!important}.an-highlight{grid-template-columns:1fr}.an-highlight .metric{text-align:left}
}
@media(max-width:520px){
    .is-catalog-sidebar .is-catalog-nav{grid-template-columns:1fr!important}.is-company-card{display:none}.db-grid-main,.db-analytics-grid,.db-health,.db-actions-grid,.an-cards{grid-template-columns:1fr}.db-head-actions{width:100%}.db-head-actions a{flex:1}.is-dashboard .db-topbar h1{font-size:30px!important}.an-head h1{font-size:28px!important}.is-workbar-context strong{font-size:13px}.form-section{padding:18px!important}
}


/* INTELISELLER_CATALOG_DROPDOWN_20261027
   Native <details>/<summary> navigation: keyboard/touch accessible without JavaScript.
   Sidebar chrome stays available; only menu list scrolls on shorter screens. */
.sidebar.is-catalog-sidebar{
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    min-height:0!important;
}
.sidebar.is-catalog-sidebar .is-sidebar-brand,
.sidebar.is-catalog-sidebar .is-company-card{flex:none!important}
.is-catalog-nav-scroll{
    min-height:0;
    flex:1 1 auto;
    overflow-y:auto;
    overflow-x:hidden;
    padding:0 3px 6px 0;
    scrollbar-width:thin;
    scrollbar-color:#d9e3ef transparent;
}
.is-catalog-nav-scroll::-webkit-scrollbar{width:5px}
.is-catalog-nav-scroll::-webkit-scrollbar-thumb{border-radius:8px;background:#dae3ed}
.is-catalog-sidebar .is-catalog-nav{padding-bottom:4px!important;align-content:start}
.is-catalog-menu-group{width:100%;min-width:0;border-radius:11px;overflow:hidden}
.is-catalog-menu-group>summary{
    min-height:42px;
    display:flex;
    align-items:center;
    gap:9px;
    padding:7px 9px;
    border:1px solid transparent;
    border-radius:10px;
    background:#fff;
    color:#34506d;
    font-size:12px;
    font-weight:800;
    cursor:pointer;
    list-style:none;
    user-select:none;
    transition:background .15s ease,color .15s ease;
}
.is-catalog-menu-group>summary::-webkit-details-marker{display:none}
.is-catalog-menu-group>summary:hover{background:#f0f7ff}
.is-catalog-menu-group[open]>summary,.is-catalog-menu-group>summary.is-group-active{
    background:#edf5ff;
    color:#0c67b2;
}
.is-catalog-menu-group>summary:focus-visible{outline:2px solid #167bd3;outline-offset:-2px}
.is-catalog-group-icon{
    display:grid;
    place-items:center;
    flex:0 0 26px;
    width:26px;
    height:26px;
    border-radius:8px;
    background:#eaf3fb;
    color:#297ba9;
    font-size:12px;
}
.is-catalog-menu-group[open]>summary .is-catalog-group-icon{background:#d8eaff;color:#0c76cb}
.is-catalog-group-label{min-width:0;flex:1;line-height:1.35}
.is-catalog-group-chevron{
    margin-left:auto;
    color:#7892aa;
    font-size:20px;
    line-height:1;
    transform:rotate(0deg);
    transition:transform .15s ease;
}
.is-catalog-menu-group[open] .is-catalog-group-chevron{transform:rotate(180deg)}
.is-catalog-subnav{
    display:grid;
    gap:3px;
    margin:4px 0 8px 15px;
    padding-left:9px;
    border-left:2px solid #e1eaf7;
}
.sidebar.is-catalog-sidebar .sidebar-nav .is-catalog-subnav a{
    min-height:35px!important;
    padding:6px 8px!important;
    font-size:11px!important;
    line-height:1.35;
    white-space:normal;
}
.is-catalog-sidebar .is-catalog-subnav .is-catalog-nav-icon{
    width:23px!important;
    height:23px!important;
    flex-basis:23px!important;
}
.is-catalog-sidebar .is-catalog-subnav .is-catalog-nav-label{font-size:11px}
.is-catalog-sidebar .sidebar-bottom{flex:none!important}
@media(max-width:760px){
    .sidebar.is-catalog-sidebar{
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        overflow:visible!important;
        padding-bottom:12px!important;
    }
    .is-catalog-nav-scroll{
        flex:none;
        max-height:min(56dvh,410px);
        overflow-y:auto;
        overscroll-behavior:contain;
    }
    .is-catalog-sidebar .is-catalog-nav{grid-template-columns:minmax(0,1fr)!important}
    .is-catalog-sidebar .sidebar-bottom{padding-top:9px!important}
    .is-catalog-sidebar .is-support-card{display:block!important;padding:10px 12px!important}
    .is-catalog-sidebar .is-support-card .is-support-icon{display:none}
    .is-catalog-sidebar .is-support-card p{display:none}
    .is-catalog-sidebar .is-support-card strong{font-size:11px}
    .is-catalog-sidebar .is-support-card a{margin-top:6px}
}
@media(prefers-reduced-motion:reduce){
    .is-catalog-menu-group>summary,.is-catalog-group-chevron{transition:none}
}

/* INTELISELLER_FREE_TOOLS_SUBMENU_V2 — 2026-10-27
   O menu não navega: <summary> expande links diretos a ferramentas públicas. */
.sidebar .is-free-tools-menu{width:100%;min-width:0;overflow:visible}
.sidebar .is-free-tools-menu>summary{
    display:flex;align-items:center;gap:10px;min-height:45px;padding:8px 10px;
    border:1px solid #cde5fb;border-radius:12px;background:#eaf5ff;
    font-size:12px;font-weight:850;color:#0965ae;line-height:1.3;
    list-style:none;cursor:pointer;user-select:none;
}
.sidebar .is-free-tools-menu>summary::-webkit-details-marker{display:none}
.sidebar .is-free-tools-menu>summary:hover,
.sidebar .is-free-tools-menu[open]>summary{background:#dcefff;border-color:#aad7f4;color:#075d9d}
.sidebar .is-free-tools-menu>summary:focus-visible{outline:2px solid #147bd0;outline-offset:2px}
.sidebar .is-free-tools-menu>summary .is-catalog-group-icon{
    display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;
    border-radius:9px;background:#d2eafa;color:#176da9;font-size:15px
}
.sidebar .is-free-tools-menu>summary .is-catalog-group-chevron{
    display:inline-block;margin-left:auto;font-size:19px;transition:transform .15s ease
}
.sidebar .is-free-tools-menu[open]>summary .is-catalog-group-chevron{transform:rotate(180deg)}
.sidebar .is-free-tools-subnav{
    display:grid;gap:3px;margin:6px 0 9px 13px;padding:2px 6px 5px 8px;
    border-left:2px solid #cce2f7;max-height:min(51vh,440px);
    overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;
    scrollbar-width:thin;scrollbar-color:#b7d1eb transparent
}
.sidebar .is-free-tools-section-heading{
    margin:12px 2px 3px;padding:0 5px;color:#7a8ca0;
    font-size:9px;letter-spacing:.075em;text-transform:uppercase;font-weight:900
}
.sidebar .is-free-tools-section-heading:first-child{margin-top:4px}
.sidebar .sidebar-nav .is-free-tools-subnav a.is-free-tools-direct-link{
    display:flex;align-items:center;gap:8px;min-height:36px!important;
    padding:6px 8px!important;border:1px solid transparent;border-radius:9px;
    text-decoration:none;font-size:11px!important;font-weight:750;
    line-height:1.3;color:#42617e;background:transparent;white-space:normal;
}
.sidebar .sidebar-nav .is-free-tools-subnav a.is-free-tools-direct-link:hover,
.sidebar .sidebar-nav .is-free-tools-subnav a.is-free-tools-direct-link:focus-visible{
    background:#edf5ff;color:#0d67a9;border-color:#d7e9fa
}
.sidebar .is-free-tools-subnav a .is-catalog-nav-icon{
    display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;
    border-radius:7px;background:#ebf2fb;color:#3f7ea9;font-size:12px
}
.sidebar .is-free-tools-subnav a .is-catalog-nav-label{min-width:0;flex:1;font-size:11px}
.sidebar .sidebar-nav .is-free-tools-subnav a.is-free-tools-featured{
    background:#f0eaff;color:#5533ab;font-weight:900;border-color:#e1d8ff
}
.sidebar .sidebar-nav .is-free-tools-subnav a.is-free-tools-featured:hover{
    background:#e6dcff;color:#4b2a98;border-color:#d1bfff
}
.sidebar .is-free-tools-subnav .is-free-tools-featured .is-catalog-nav-icon{
    color:#6743c0;background:#e3dbff
}
.sidebar .is-free-tools-featured small{
    font-size:8px!important;margin-left:auto;color:#6847b9!important;
    letter-spacing:.025em;white-space:nowrap;font-weight:900
}
/* Painel principal utiliza sidebar escura; mantém contraste em todos os links. */
.sidebar.is-company-sidebar .sidebar-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start}
.sidebar.is-company-sidebar .is-free-tools-menu>summary{
    color:#e3f3ff;background:#15446f;border-color:#236493
}
.sidebar.is-company-sidebar .is-free-tools-menu>summary:hover,
.sidebar.is-company-sidebar .is-free-tools-menu[open]>summary{
    color:white;background:#1d5387;border-color:#297cba
}
.sidebar.is-company-sidebar .is-free-tools-subnav{border-left-color:#284867}
.sidebar.is-company-sidebar .is-free-tools-section-heading{color:#99adc3}
.sidebar.is-company-sidebar .sidebar-nav .is-free-tools-subnav a.is-free-tools-direct-link{color:#cbd6e6}
.sidebar.is-company-sidebar .sidebar-nav .is-free-tools-subnav a.is-free-tools-direct-link:not(.is-free-tools-featured):hover{
    color:#fff;background:#253c55;border-color:#3c5676
}
.sidebar.is-company-sidebar .is-free-tools-subnav a .is-catalog-nav-icon{background:#263d56;color:#bbd6ec}
.sidebar.is-company-sidebar .sidebar-nav .is-free-tools-subnav a.is-free-tools-featured{
    background:#413368;color:#fff;border-color:#5c4990
}
.sidebar.is-company-sidebar .sidebar-nav .is-free-tools-subnav a.is-free-tools-featured:hover{
    background:#59458d;color:#fff;border-color:#8063b5
}
.sidebar.is-company-sidebar .is-free-tools-featured small{color:#d6baff!important}
@media(max-width:850px){
    .sidebar.is-company-sidebar .sidebar-nav{max-height:min(61dvh,500px)}
    .sidebar .is-free-tools-subnav{max-height:min(48dvh,360px)}
}
@media(prefers-reduced-motion:reduce){
    .sidebar .is-free-tools-menu>summary .is-catalog-group-chevron{transition:none}
}
