
:root{--navy:#20242c;--blue:#c82026;--red:#c82026;--ink:#20242c;--muted:#6d7682;--line:#e3e6eb;--bg:#f4f5f7;--green:#16834a;--orange:#d97706}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink)}button,input,select{font:inherit}.top{background:#fff;color:var(--ink);border-bottom:1px solid var(--line);padding:18px 26px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:12px;align-items:center;font-weight:800;letter-spacing:.05em}.red{height:34px;width:8px;background:var(--red)}.brand small{display:block;font-weight:normal;font-size:11px;color:var(--muted);letter-spacing:0;margin-top:4px}.wrap{max-width:1450px;margin:32px auto;padding:0 18px}.head h1{font-size:28px;margin:0 0 8px}.head p{color:var(--muted);margin:0;line-height:1.5}.tabs{display:flex;gap:10px;margin:25px 0}.tab{border:1px solid var(--line);background:white;color:var(--ink);padding:12px 20px;border-radius:8px;font-weight:bold;cursor:pointer}.tab.active{background:var(--red);border-color:var(--red);color:white}.panel{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:18px;box-shadow:0 8px 25px #20242c08}.panel h2{font-size:18px;margin:0 0 8px}.panel p{font-size:13px;color:var(--muted);line-height:1.6}.drop{border:1.5px dashed #b7c7d6;background:#f9fbfd;border-radius:10px;text-align:center;padding:26px 16px;margin-top:16px}.drop label{display:block;font-weight:bold;font-size:13px;margin-bottom:12px}.drop input{max-width:100%}.btn{border:0;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:bold;cursor:pointer}.primary{background:var(--red);color:white}.secondary{background:white;border:1px solid var(--line);color:var(--ink)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.notice{background:#edf4fa;border:1px solid #d7e6f4;color:#385773;padding:12px 14px;border-radius:8px;font-size:12px;line-height:1.6;margin:14px 0}.warn{background:#fff8e7;border-color:#f1dfab;color:#765718}.status{font-size:13px;line-height:1.6;margin-top:14px}.good{color:#24754a}.bad{color:#a72118}.hidden{display:none!important}textarea{width:100%;min-height:310px;border:1px solid var(--line);border-radius:8px;padding:14px;font:13px/1.65 Consolas,monospace;resize:vertical}.result{border:1px solid var(--line);padding:14px;border-radius:8px;margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:15px}.result strong{font-size:13px}.result small{display:block;color:var(--muted);margin-top:4px}.foot{text-align:center;color:#8291a1;font-size:11px;padding:20px}

/* Prévia compacta no padrão visual da planilha oficial */
.preview-sheet{width:100%;overflow:hidden;background:#fff;padding:0;margin-top:12px}
.accessory-row select,.accessory-row input{font-size:13px}
.preview-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Arial,Helvetica,sans-serif;color:#111;font-size:clamp(7px,.78vw,12px);}
.preview-sheet td,.preview-sheet th{border:1px solid #111;padding:5px 2px;text-align:center;vertical-align:middle;overflow-wrap:anywhere;line-height:1.05}
.preview-sheet .sheet-title{background:#c00000;color:#fff;font-weight:700;font-size:clamp(8px,.9vw,13px);height:24px}
.preview-sheet .sheet-date{background:#c00000;color:#fff;font-weight:700;width:8%}
.preview-sheet .sheet-head{background:#c00000;color:#fff;font-weight:700;height:28px}
.preview-sheet .seller{background:#c00000;color:#fff;font-weight:700;text-align:center;width:11%}
.preview-sheet .shade{background:#d9d9d9}
.preview-sheet .total-row td{background:#c00000;color:#fff;font-weight:700}
.preview-sheet .total-row .seller{background:#990000}
.preview-sheet .store-line{font-size:11px;color:#666;padding:7px 2px 0}
.preview-sheet .print-hint{font-size:10px;color:#667;margin-top:6px}

/* Painel mensal profissional */
.import-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:12px;padding:18px;background:linear-gradient(180deg,#fff,#fcfcfd);min-width:0;cursor:pointer}.import-card strong{font-size:15px}.import-card small{font-size:12px;color:var(--muted);line-height:1.5;min-height:36px}.import-card input[type=file]{width:100%;font-size:12px;margin-top:5px}.import-number{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#fff0f0;color:var(--red);font-size:12px;font-weight:800}.file-state{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.file-stack{width:100%;display:grid;gap:7px;margin-top:4px}.file-stack label{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:7px;font-size:11px;color:#4c5662}.file-stack input{width:100%;min-width:0;font-size:10px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpi{padding:18px;border-radius:13px;background:#fff;border:1px solid var(--line);box-shadow:0 5px 18px #20242c06;min-width:0}.kpi-label{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.kpi-value{font-size:27px;font-weight:800;letter-spacing:-.04em;margin-top:10px}.kpi-sub{font-size:11px;color:var(--muted);margin-top:6px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-wrap:wrap;margin-bottom:18px}.section-heading h2{font-size:19px;margin:5px 0 0}.eyebrow{font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--red)}.section-note{font-size:11px;color:var(--muted);background:#f5f6f8;border-radius:8px;padding:8px 10px}.meta-controls{display:flex;gap:10px;flex-wrap:wrap}.meta-controls label{font-size:10px;color:var(--muted);display:grid;gap:5px}.meta-controls input{padding:8px 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink);width:130px;background:#fff}.meta-controls input[type=number]{width:92px}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;min-width:900px}.data-table th{background:#292d35;color:white;text-align:right;padding:12px 10px;font-size:10px;letter-spacing:.02em;white-space:nowrap}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table th:first-child{border-radius:8px 0 0 0}.data-table th:last-child{border-radius:0 8px 0 0}.data-table td{padding:12px 10px;text-align:right;border-bottom:1px solid #eceef1;white-space:nowrap;font-variant-numeric:tabular-nums}.data-table tbody tr:hover td{background:#fffafa}.data-table .group-row td{background:#f7f8fa;font-weight:800;color:#323944}.data-table .seller-name{font-weight:800}.data-table .positive{color:var(--green);font-weight:800}.data-table .negative{color:#c82026;font-weight:800}.data-table .middle{color:var(--orange);font-weight:800}.progress-track{height:5px;background:#eceef1;border-radius:8px;overflow:hidden;margin-top:5px;min-width:65px}.progress-fill{height:100%;border-radius:8px;background:var(--red)}.product-table{min-width:760px}.product-table th{text-align:center}.product-table td{text-align:center}.product-table td:first-child{text-align:left;font-weight:700}.product-table tr:nth-child(3n+1) td{background:#fff}.product-table .goal-row td{color:#606a76}.product-table .real-row td{font-weight:800}.product-table .left-row td{color:var(--red)}.accessory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seller-card{border:1px solid var(--line);border-radius:11px;overflow:hidden;min-width:0}.seller-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#292d35;color:white;padding:13px 15px;font-weight:800;font-size:12px}.seller-card-head span{font-weight:500;font-size:11px;color:#e1e3e7}.seller-card table{width:100%;border-collapse:collapse;font-size:12px}.seller-card th{background:#f0f2f5;color:#4c5662;font-size:10px;text-align:left;padding:9px 11px}.seller-card td{padding:10px 11px;border-bottom:1px solid #eceef1}.seller-card td:not(:first-child),.seller-card th:not(:first-child){text-align:right}.seller-card tfoot td{font-weight:800;background:#fafafa;border-bottom:0}.empty-state{padding:32px 16px;text-align:center;border:1px dashed #d7dce3;border-radius:10px;color:var(--muted);font-size:13px}.status-error{color:#b42318}.status-success{color:#187448}.muted-text{color:var(--muted)}
@media(max-width:900px){.monthly-imports{grid-template-columns:1fr!important}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessory-grid{grid-template-columns:1fr}.meta-controls{width:100%}}
@media(max-width:500px){.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi{padding:13px}.kpi-value{font-size:22px}.meta-controls label{flex:1}.meta-controls input{width:100%}}

@media(max-width:650px){.top{padding:15px}.wrap{margin:22px auto}.panel{padding:17px}.head h1{font-size:24px}.tabs{display:grid;grid-template-columns:1fr 1fr}.result{align-items:flex-start;flex-direction:column}}

/* Refinamento visual v33: menos branco contínuo e separação funcional */
.top-actions{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--muted)}
.gear-btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e6bfc1;border-radius:11px;background:#fff3f3;color:#b71920;font-size:22px;cursor:pointer;transition:.15s}
.gear-btn:hover{background:#c82026;color:#fff;border-color:#c82026}
.data-table tbody tr:nth-child(even) td{background:#f8f9fb}
.data-table tbody tr.group-row td{background:#e9edf2;border-top:2px solid #c8ced7}
.data-table .seller-name{border-left:3px solid #c82026;padding-left:12px}
.product-table .block-store td{background:#e8edf3!important;font-weight:800;border-top:2px solid #c7d0dc}
.product-table .block-seller-0 td{background:#fff7f7!important}
.product-table .block-seller-1 td{background:#f1f4f8!important}
.product-table .block-seller-0.real-row td,.product-table .block-seller-1.real-row td{font-weight:800;color:#20242c}
.product-table .block-seller-0.left-row td,.product-table .block-seller-1.left-row td{color:#c82026}
.product-table tr.block-seller-0:first-child td,.product-table tr.block-seller-1:first-child td{border-top:2px solid #d5dbe3}
.accessory-grid{gap:18px}
.seller-card{box-shadow:0 3px 12px #20242c0a}
.seller-card-0{border-top:4px solid #c82026}
.seller-card-1{border-top:4px solid #68798b}
.seller-card-0 .seller-card-head{background:#8f1c22}
.seller-card-1 .seller-card-head{background:#343b46}
.seller-card table tbody tr:nth-child(even) td{background:#f7f8fa}
.seller-card tfoot td{background:#e9edf2!important;border-top:1px solid #d4dae2}
.store-total-card{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:19px 22px;border:1px solid #e5b8bb;border-left:6px solid #c82026;border-radius:12px;background:linear-gradient(110deg,#fff1f1,#fff 65%);box-shadow:0 5px 18px #20242c0a}
.store-total-card span{display:block;font-size:12px;font-weight:900;letter-spacing:.08em;color:#b71920}
.store-total-card small{display:block;margin-top:5px;color:#697382;font-size:12px}
.store-total-metrics{display:flex;gap:26px;flex-wrap:wrap}
.store-total-metrics strong{font-size:20px;color:#20242c}
.projection-download{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:4px solid #c82026;background:linear-gradient(110deg,#fff,#fff7f7)}
.projection-download strong{font-size:16px}.projection-download p{margin:5px 0 0}
.projection-download .status{margin:0;flex-basis:100%}
.modal-backdrop{position:fixed;inset:0;background:#171b22a8;z-index:999;display:flex;align-items:center;justify-content:center;padding:18px}
.settings-modal{width:min(850px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 24px 80px #0003}
.settings-head{display:flex;align-items:center;justify-content:space-between;gap:15px}
.settings-head h2{margin:5px 0;font-size:22px}
.seller-settings-rows{display:grid;gap:10px;margin:18px 0}
.seller-setting-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr) 38px;align-items:end;gap:12px;padding:13px;border:1px solid #e1e5eb;border-radius:10px;background:#f8f9fb}
.seller-setting-row label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#4b5563}
.seller-setting-row input{width:100%;min-width:0;padding:10px;border:1px solid #d6dce4;border-radius:7px;background:#fff;color:#20242c}
.remove-seller{height:38px;border:1px solid #efc4c6;background:#fff0f0;color:#b71920;border-radius:8px;font-size:20px;cursor:pointer}
.settings-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spacer{flex:1}
@media(max-width:650px){.seller-setting-row{grid-template-columns:1fr}.remove-seller{width:100%}.store-total-metrics{gap:14px}.store-total-metrics strong{font-size:17px}.projection-download{align-items:flex-start}}

/* v34: reforço de leitura e agrupamento das projeções */
.data-table tbody tr:nth-child(even) td{background:#f2f4f7}
.data-table tbody tr:nth-child(odd) td{background:#fff}
.data-table .group-row td{background:#dfe5ec!important;border-top:2px solid #c3ccd7;font-size:12px}
.data-table th:nth-child(9),.data-table td:nth-child(9){background:#fff0d6!important;color:#7a4300;font-weight:800;border-left:1px solid #f0c987;border-right:1px solid #f0c987}
.data-table thead th:nth-child(9){background:#8b510b!important;color:#fff}
.product-table tr.block-store td{background:#e1e7ef!important;border-bottom:1px solid #c7d0dc}
.product-table tr.block-store.real-row td{background:#d4deea!important;color:#172536;font-weight:900}
.product-table tr.block-store.left-row td{background:#e9edf3!important;color:#c82026;font-weight:800}
.product-table tr.block-seller-0.goal-row td{background:#fff4f4!important}
.product-table tr.block-seller-0.real-row td{background:#ffe6e7!important;color:#20242c;font-weight:900}
.product-table tr.block-seller-0.left-row td{background:#fff0f0!important;color:#b91c1c}
.product-table tr.block-seller-1.goal-row td{background:#eef2f7!important}
.product-table tr.block-seller-1.real-row td{background:#dfe6ef!important;color:#20242c;font-weight:900}
.product-table tr.block-seller-1.left-row td{background:#e8edf4!important;color:#b91c1c}
.product-table tr.goal-row td:first-child,.product-table tr.real-row td:first-child,.product-table tr.left-row td:first-child{border-left:4px solid transparent}
.product-table tr.block-seller-0.goal-row td:first-child,.product-table tr.block-seller-0.real-row td:first-child,.product-table tr.block-seller-0.left-row td:first-child{border-left-color:#c82026}
.product-table tr.block-seller-1.goal-row td:first-child,.product-table tr.block-seller-1.real-row td:first-child,.product-table tr.block-seller-1.left-row td:first-child{border-left-color:#64748b}
.projection-download{border:1px solid #e3b8bb;background:#fff8f8;align-items:center}
.projection-download .btn{min-width:230px}

/* v35: blocos independentes e duas versões da projeção de pontos */
.points-version{border:1px solid #d7dde5;border-radius:12px;overflow:hidden;margin:0 0 20px;background:#fff;box-shadow:0 4px 14px #20242c08}
.points-version-head{padding:13px 16px;background:#303640;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}
.points-version-head div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.points-version-head span{font-size:12px;font-weight:900;letter-spacing:.08em;color:#fff}
.points-version-head strong{font-size:11px;color:#f0f2f5;font-weight:600}
.points-600 .points-version-head{background:#8f1c22}
.points-table{min-width:1000px}
.points-table .seller-point-row.seller-tone-0 td{background:#fff!important}
.points-table .seller-point-row.seller-tone-1 td{background:#f0f2f5!important}
.points-table .seller-point-row td:first-child{border-left:4px solid #c82026;padding-left:12px;font-weight:800}
.points-table .meta-day-cell{background:#fff0d6!important;color:#7a4300!important;font-weight:900;border-left:1px solid #f0c987;border-right:1px solid #f0c987}
.points-table thead th:nth-child(9){background:#8b510b!important}
.points-table .group-row td{background:#dfe5ec!important;border-top:2px solid #c3ccd7}
.previous-edit-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.previous-edit-grid label{font-size:11px;color:var(--muted);display:grid;gap:5px}
.previous-edit-grid input{width:130px;padding:8px;border:1px solid var(--line);border-radius:7px}
.product-seller-block{border:1px solid #d8dee7;border-radius:12px;overflow:hidden;margin:0 0 18px;background:#fff;box-shadow:0 4px 14px #20242c08}
.product-block-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:#8f1c22;color:#fff}
.product-block-heading strong{font-size:13px;font-weight:900}
.product-block-heading span{font-size:10px;color:#ffe9e9;font-weight:700;letter-spacing:.04em}
.product-seller-block.tone-1 .product-block-heading{background:#343b46}
.product-seller-block.tone-0 .product-table .goal-row td{background:#fff5f5!important}
.product-seller-block.tone-0 .product-table .real-row td{background:#ffe6e7!important;color:#20242c;font-weight:900}
.product-seller-block.tone-0 .product-table .left-row td{background:#fff0f0!important;color:#b91c1c}
.product-seller-block.tone-1 .product-table .goal-row td{background:#eef2f7!important}
.product-seller-block.tone-1 .product-table .real-row td{background:#dfe6ef!important;color:#20242c;font-weight:900}
.product-seller-block.tone-1 .product-table .left-row td{background:#e8edf4!important;color:#b91c1c}
.product-seller-block .product-table{min-width:760px}
.product-seller-block .product-table td{padding:13px 10px}
.product-seller-block .product-table td:first-child{min-width:190px}
.product-seller-block.store-product .product-block-heading{background:#29313c}
.product-seller-block.store-product .product-table .goal-row td{background:#e1e7ef!important}
.product-seller-block.store-product .product-table .real-row td{background:#d4deea!important;color:#172536;font-weight:900}
.product-seller-block.store-product .product-table .left-row td{background:#e9edf3!important;color:#c82026;font-weight:900}

@media(max-width:760px){.load-projection-card{grid-template-columns:1fr!important}.monthly-imports{grid-template-columns:1fr!important}}

/* v38: marca oficial, favicon e importação diária de produtos */
.brand{gap:12px}.brand-logo{display:block;width:168px;height:70px;object-fit:contain;background:#070d18;border-radius:7px}.brand-copy{display:none}.daily-product-imports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.daily-product-card{border:1px solid var(--line);border-radius:12px;padding:15px;background:linear-gradient(180deg,#fff,#fafbfc);min-width:0}.daily-product-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.daily-product-title>span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#fff0f0;font-size:20px}.daily-product-title strong{display:block;font-size:14px}.daily-product-title small{display:block;font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4}.daily-product-card .file-stack label{grid-template-columns:82px minmax(0,1fr)}.daily-product-card .file-stack input{font-size:11px}.daily-product-card .file-state{margin-top:9px}@media(max-width:760px){.daily-product-imports{grid-template-columns:1fr}.brand-logo{width:125px;height:56px}.top{gap:10px}.top-actions>span{display:none}}

/* v39: importação geral de produtos e metadados mensais */
.monthly-live-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 12px}
.monthly-live-meta>div{background:#f0f2f5;border:1px solid #d9dee6;border-left:4px solid #c82026;border-radius:10px;padding:12px 15px;display:flex;flex-direction:column;gap:5px}
.monthly-live-meta small{font-size:10px;letter-spacing:.08em;font-weight:800;color:#596575}.monthly-live-meta strong{font-size:16px;color:#1e293b}
.monthly-reset-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 18px}.monthly-reset-row span{font-size:12px;color:#667085}
.daily-product-imports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}
.daily-product-card{border:1px solid #d5dce5;border-radius:12px;padding:16px;background:#f6f7f9;min-width:0}.daily-product-card input[type=file]{display:block;width:100%;margin:12px 0}.daily-review{margin:10px 0;max-width:100%;overflow:hidden}.daily-review-heading{font-size:12px;color:#4b5563;margin-bottom:8px;font-weight:700}.daily-review-table-wrap{overflow:auto;max-height:360px;border:1px solid #d7dde5;border-radius:8px;background:#fff}.daily-review-table{width:100%;border-collapse:collapse;font-size:12px}.daily-review-table th{background:#263446;color:#fff;text-align:left;padding:9px;white-space:nowrap}.daily-review-table td{padding:8px;border-bottom:1px solid #e5e7eb}.daily-review-table tbody tr:nth-child(even){background:#f1f3f6}.daily-seller-select{min-width:120px;width:100%;padding:7px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.daily-product-card>.btn{margin-top:8px}.daily-product-card .file-state{font-size:12px}
@media(max-width:760px){.monthly-live-meta{grid-template-columns:1fr}.daily-product-imports{grid-template-columns:1fr}.monthly-imports{grid-template-columns:1fr!important}}


/* v43: aba inicial exclusiva para apresentação da projeção */
.projection-home{display:block}.projection-home-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 24px;margin-bottom:16px;border-radius:14px;background:linear-gradient(115deg,#101722,#263243);color:#fff;border-top:4px solid #c82026}.projection-home-heading h1{margin:5px 0 7px;font-size:25px;color:#fff}.projection-home-heading p{margin:0;color:#d3dbe5;font-size:13px}.projection-home-heading .eyebrow{color:#ff5a62}.projection-home-actions{display:flex;gap:9px;flex-wrap:wrap}.home-projection-content>.panel{margin-bottom:16px}.home-projection-content>.kpi-grid{margin-bottom:16px}.projection-home .projection-download{margin-top:16px}.projection-home .monthly-live-meta{margin:0 0 16px}.presentation-mode .top,.presentation-mode .head,.presentation-mode .tabs,.presentation-mode .foot{display:none!important}.presentation-mode .wrap{max-width:none;padding:12px}.presentation-mode .projection-home-heading{padding:14px 18px}.presentation-mode .projection-home-heading h1{font-size:21px}.presentation-mode .projection-home-actions{display:none}.presentation-mode .projection-download{display:none!important}.presentation-mode .home-projection-content>.panel{break-inside:avoid;box-shadow:none}.presentation-mode .data-table{font-size:11px}@media print{body{background:#fff!important}.top,.head,.tabs,.projection-home-actions,.projection-download,.foot{display:none!important}.wrap{max-width:none!important;padding:0!important}.projection-home-heading{background:#fff!important;color:#111!important;border:0;border-bottom:2px solid #c82026;border-radius:0;padding:0 0 12px;margin-bottom:12px}.projection-home-heading h1,.projection-home-heading p{color:#111!important}.projection-home-heading .eyebrow{color:#c82026}.monthly-live-meta{grid-template-columns:repeat(3,1fr)!important}.projection-home .panel{box-shadow:none!important;break-inside:avoid;padding:12px!important;margin-bottom:10px!important}.data-table{font-size:9px!important;min-width:0!important}.data-table th,.data-table td{padding:6px 5px!important}.seller-card,.product-seller-block{break-inside:avoid}.projection-home{display:block!important}#dailyPanel,#monthlyPanel{display:none!important}}
/* Versão 43: aba inicial de projeção */

/* v46: destaque profissional para vendedor, realizado e meta diária; sem laranja */
.points-table .seller-point-row td:first-child{font-size:14px;font-weight:900;color:#14253b;padding-left:14px}
.points-table .seller-point-row td:nth-child(4){font-size:14px;font-weight:900;color:#14253b;background:#e7edf5!important;border-left:1px solid #d3dce8;border-right:1px solid #d3dce8}
.points-table .seller-point-row.seller-tone-1 td:nth-child(4){background:#dce5f0!important}
.points-table .meta-day-cell{background:#e6edf6!important;color:#233f61!important;font-weight:900;font-size:14px;border-left:1px solid #c6d4e5!important;border-right:1px solid #c6d4e5!important}
.points-table thead th:nth-child(9){background:#526780!important;color:#fff;border-left:1px solid #71859d;border-right:1px solid #71859d}
.points-table .group-row td:nth-child(4){background:#cbd8e7!important;color:#10253f;font-size:14px;font-weight:900}
.points-table .group-row td:nth-child(9){background:#d6e1ee!important;color:#233f61!important;border-left:1px solid #c0cfdf!important;border-right:1px solid #c0cfdf!important}
.data-table th:nth-child(9),.data-table td:nth-child(9){background:#e6edf6!important;color:#233f61;font-weight:800;border-left:1px solid #c6d4e5;border-right:1px solid #c6d4e5}
.data-table thead th:nth-child(9){background:#526780!important;color:#fff}

/* Refinamento final de leitura: hierarquia maior e sem destaque laranja */
.points-version{margin-bottom:22px;border:1px solid #d5dce5;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #20242c0b}
.points-version-head{padding:15px 18px;background:#303640;color:#fff}
.points-version.points-600 .points-version-head{background:#92202a}
.points-version-head>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.points-version-head span{font-size:16px;font-weight:900;letter-spacing:.06em}
.points-version-head strong{font-size:13px;font-weight:700}
.points-table{min-width:1000px;font-size:14px}
.points-table th{font-size:12px;padding:14px 12px}
.points-table td{font-size:14px;padding:15px 12px}
.points-table .seller-name{font-size:16px;font-weight:900;letter-spacing:.01em;min-width:180px}
.points-table td:nth-child(4){background:#e7edf5;font-size:17px;font-weight:900;color:#172c46}
.points-table tbody tr:nth-child(even) td:nth-child(4){background:#dbe5f0}
.points-table tbody tr.group-row td:nth-child(4){background:#cbd8e7;color:#172c46}
.points-table th:nth-child(4){background:#34465d;color:#fff}
.points-table th:nth-child(9){background:#536a86;color:#fff}
.points-table td:nth-child(9){background:#e8eef5;color:#1c3857;font-size:16px;font-weight:900;border-left:1px solid #c6d3e2;border-right:1px solid #c6d3e2}
.points-table tbody tr:nth-child(even) td:nth-child(9){background:#dce6f0}
.points-table tbody tr.group-row td:nth-child(9){background:#cbd8e7}
.data-table .middle{color:#536a86;font-weight:900}
.projection-home-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
#copyPointsStatus{max-width:260px;font-size:12px;margin:0}
body.presentation-mode .top,body.presentation-mode>.wrap>.head,body.presentation-mode .tabs,body.presentation-mode #homePanel>.projection-home-heading .projection-home-actions,body.presentation-mode #homePanel>.projection-download,body.presentation-mode .foot{display:none!important}
body.presentation-mode .wrap{max-width:none;margin:0;padding:8px}
body.presentation-mode #homePanel{display:block!important}
body.presentation-mode #homePanel>.projection-home-heading{padding:8px 12px}
body.presentation-mode #homePanel .home-projection-content>.panel{box-shadow:none}
@media(max-width:900px){.points-table{min-width:1000px}.points-version-head span{font-size:14px}.points-table .seller-name{font-size:15px}}
@media print{.top,.head,.tabs,.projection-home-actions,.meta-controls,.projection-download,.foot{display:none!important}.wrap{max-width:none;margin:0;padding:0}.points-version{break-inside:avoid;box-shadow:none}.points-table{font-size:12px}.points-table td{padding:9px 7px}}

.points-export-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-4px 0 14px}.points-export-actions .btn{font-size:14px;font-weight:800;padding:12px 18px}.points-export-actions .status{font-size:12px;max-width:480px}

/* v49 — operação mensal com datas e dias úteis definidos manualmente */
.operation-controls-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#34465b}
.operation-controls-grid input{width:100%;min-width:0;box-sizing:border-box;padding:10px 11px;border:1px solid #cbd6e3;border-radius:8px;background:#fff;color:#172536;font:inherit;font-size:14px}
.projection-meta-readonly{font-size:12px;color:#68798b;align-self:center}
@media(max-width:900px){.operation-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.operation-controls-grid{grid-template-columns:1fr!important}}

/* v52: aba Quadro de Gestão visível */
.tabs{flex-wrap:wrap;align-items:center}.management-tab{display:inline-flex!important;visibility:visible!important;opacity:1!important;border-color:#c82026!important;color:#a8171d!important;background:#fff!important}.management-tab:hover,.management-tab.active{background:#c82026!important;color:#fff!important}

/* Imagens independentes: parcial vermelha e relatório profissional de produtos */
.daily-products-preview{font-family:Arial,Helvetica,sans-serif;color:#172033;background:#fff;}
.daily-products-image-title{background:#172536;color:#fff;font-weight:900;text-align:center;padding:14px;font-size:18px;letter-spacing:.06em;margin-bottom:12px;}
.daily-product-image-section{margin:0 0 14px;border:1px solid #d9dee7;border-radius:8px;overflow:hidden;break-inside:avoid;}
.daily-product-image-section h3{margin:0;background:#eef1f5;color:#172536;padding:12px;text-align:center;font-size:15px;font-weight:900;letter-spacing:.04em;}
.daily-product-image-section table{width:100%;border-collapse:collapse;table-layout:auto;font-size:12px;}
.daily-product-image-section th{background:#222b3b;color:#fff;text-align:left;padding:8px 7px;}
.daily-product-image-section td{border-bottom:1px solid #e4e7ec;padding:8px 7px;overflow-wrap:anywhere;}
.daily-product-image-section tbody tr:nth-child(even){background:#f7f8fa;}
.daily-product-image-total{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f3f5f8;border-top:2px solid #172536;padding:10px 12px;font-weight:900;font-size:13px;}
@media(max-width:600px){.daily-product-image-section table{font-size:10px}.daily-product-image-section th,.daily-product-image-section td{padding:6px 4px}}

/* v64 — acabamento visual: layout, tipografia e espaçamento; sem alterar cálculos ou processamento */
:root{--navy:#102a43;--blue:#0754a0;--red:#c82026;--ink:#172b43;--muted:#63758a;--line:#d9e2ec;--bg:#f3f6fa;--green:#12804a;--orange:#c77700}
html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:linear-gradient(180deg,#f7f9fc 0,#eef2f7 100%);color:var(--ink);font-size:14px;line-height:1.45}button,input,select,textarea{font-family:inherit}button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #70b7f4;outline-offset:2px}
.top{position:relative;background:linear-gradient(110deg,#0d1b2a,#153b5b);color:#fff;border-bottom:3px solid var(--red);padding:12px clamp(16px,3vw,34px);box-shadow:0 5px 18px #102a4318}.brand-logo{width:148px;height:58px;background:transparent;border-radius:0}.brand-copy{display:block;color:#fff;font-size:15px;letter-spacing:.12em}.brand small{color:#cfdae6}.top-actions{color:#d9e5f0}.gear-btn{background:#fff;color:var(--red);border-color:#f0b9bd}.wrap{max-width:1540px;margin:24px auto;padding:0 20px}.head{margin-bottom:8px}.head h1{font-size:clamp(23px,2vw,30px);letter-spacing:-.035em;color:#132b45}.head p{font-size:13px}.tabs{gap:8px;margin:18px 0 20px;padding:5px;background:#e7edf4;border:1px solid #d6e0ea;border-radius:12px;width:fit-content;max-width:100%}.tab{border:1px solid transparent;background:transparent;color:#40536a;padding:10px 16px;border-radius:8px;font-size:13px}.tab:hover{background:#fff;color:#132b45}.tab.active{background:linear-gradient(110deg,#b91621,#d92a32);border-color:#b91621;color:#fff;box-shadow:0 3px 8px #c8202628}.panel{border:1px solid #d9e2ec;border-radius:14px;padding:clamp(16px,2vw,24px);box-shadow:0 5px 18px #183b5b0a;margin-bottom:16px}.panel h2{color:#172f49;letter-spacing:-.015em}.panel p{line-height:1.5}.btn{border-radius:8px;padding:10px 14px;font-size:12px;font-weight:750;letter-spacing:.005em}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #102a4318}.primary{background:linear-gradient(110deg,#b91621,#d62931);color:#fff}.primary:hover{background:#a9151d}.secondary{background:#fff;border:1px solid #d4deea;color:#213a54}.secondary:hover{background:#f5f8fc;border-color:#aabdd1}.actions{gap:8px}.notice{border-radius:9px;background:#edf5fc;border-color:#d4e5f4;color:#36536f}.status{font-size:12px}.drop{background:linear-gradient(180deg,#fbfdff,#f3f7fb);border-color:#9eb4ca;border-radius:12px}.result{border-radius:10px;border-color:#dbe3ed;background:#f9fbfd}.foot{padding:22px;color:#8292a4}
/* Projection: cards compactas e tabelas mais consistentes */
.projection-home-heading{background:linear-gradient(115deg,#0c1b2c,#164a75);border-top:3px solid var(--red);border-radius:13px;padding:19px 22px;box-shadow:0 7px 20px #102a4317}.projection-home-heading h1{letter-spacing:-.035em}.projection-home-actions .btn{padding:10px 13px}.monthly-live-meta{gap:10px}.monthly-live-meta>div{background:#f4f7fb;border:1px solid #dbe4ee;border-left:3px solid var(--red);border-radius:9px;padding:10px 13px}.monthly-live-meta small{font-size:9px;letter-spacing:.09em}.monthly-live-meta strong{font-size:15px}.kpi-grid{gap:11px}.kpi{padding:15px;border-radius:11px;box-shadow:0 3px 12px #102a4308}.kpi-value{font-size:25px}.home-projection-content>.panel{padding:18px;margin-bottom:13px}.section-heading{margin-bottom:13px}.section-heading h2{font-size:17px}.eyebrow{letter-spacing:.1em}.section-note{border:1px solid #e0e6ee;background:#f5f8fb;padding:6px 9px}.points-version{border-radius:12px;box-shadow:0 4px 14px #102a4310}.points-version-head{padding:12px 15px;background:linear-gradient(100deg,#0d3152,#13558a)}.points-version.points-600 .points-version-head{background:linear-gradient(100deg,#6f1019,#c82026)}.points-table{font-size:12px}.points-table th{font-size:10px;padding:10px 8px}.points-table td{font-size:12px;padding:10px 8px}.points-table .seller-name{font-size:13px;min-width:140px}.points-table td:nth-child(4),.points-table td:nth-child(9){font-size:13px}.product-seller-block{border-radius:10px;box-shadow:0 3px 12px #102a4308;margin-bottom:12px}.product-block-heading{padding:10px 13px;background:linear-gradient(100deg,#811a22,#b82029)}.product-seller-block.tone-1 .product-block-heading{background:linear-gradient(100deg,#1d2d40,#43546a)}.product-seller-block .product-table{min-width:0;width:100%;font-size:11px}.product-seller-block .product-table th{font-size:9px;padding:8px 6px;white-space:normal}.product-seller-block .product-table td{padding:9px 6px;white-space:normal}.product-seller-block .product-table td:first-child{min-width:130px}.product-table{min-width:0}.data-table{min-width:760px;font-size:11px}.data-table th{padding:10px 8px;font-size:9px}.data-table td{padding:10px 8px}.seller-card{border-radius:10px}.seller-card-head{padding:10px 12px;background:#20354b}.seller-card-0 .seller-card-head{background:#8f1c22}.seller-card-1 .seller-card-head{background:#20354b}.seller-card th{padding:8px}.seller-card td{padding:8px}
/* Operation mensal: remove redundância visual sem apagar dados nem IDs */
#monthlyPanel>.panel{padding:22px!important}#monthlyPanel .monthly-live-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}#monthlyPanel .monthly-live-meta>div:nth-child(2){display:none}#monthlyPanel .monthly-reset-row{margin:8px 0 14px}#monthlyPanel .operation-controls-card,#monthlyPanel .load-projection-card{border-radius:11px!important;box-shadow:0 2px 8px #102a4308}#monthlyPanel .operation-controls-card{margin-top:14px!important;padding:15px!important}#monthlyPanel .load-projection-card{margin-top:14px!important;padding:15px!important}#monthlyPanel .monthly-imports{gap:11px!important;margin-top:17px!important}.import-card{border-color:#dbe3ed;border-radius:11px;padding:14px;background:#fff;gap:7px}.import-card strong{font-size:13px}.import-card small{font-size:11px;min-height:30px}.import-number{width:28px;height:28px}.file-stack{gap:6px}.file-stack label{grid-template-columns:68px minmax(0,1fr);font-size:10px}.file-stack input{font-size:10px}#processMonthly{min-width:180px}.advanced-reprocess{margin-top:16px;border:1px solid #dbe3ed;border-radius:10px;background:#f8fafc;overflow:hidden}.advanced-reprocess>summary{cursor:pointer;padding:11px 14px;font-size:12px;font-weight:750;color:#52667b;list-style-position:inside}.advanced-reprocess[open]>summary{border-bottom:1px solid #dbe3ed;background:#f0f4f8}.advanced-reprocess .reprocess-panel{box-shadow:none;margin:0!important;border:0!important;border-radius:0!important;padding:15px!important}.advanced-reprocess .monthly-imports{margin-top:12px!important}
/* Diário: ordem visual — parcial, texto editável, celulares/acessórios, Excel */
.daily-results-layout{display:flex;flex-direction:column;gap:16px;margin-top:18px}.daily-results-layout>div{min-width:0;border:1px solid #dbe3ed;border-radius:12px;background:#fff;padding:15px;box-shadow:0 3px 12px #102a4308}.daily-results-layout h2{font-size:16px;margin:0 0 5px;color:#172f49}.daily-results-layout p{font-size:12px;margin:0 0 10px}.daily-result-actions{margin:8px 0 10px}.daily-result-image-block{border-top:3px solid #c82026!important}.daily-result-closing{border-top:3px solid #244f77!important}.daily-closing-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.daily-closing-heading .actions{margin:0}.daily-results-layout textarea#closingText{min-height:190px;margin-top:10px;resize:vertical;border:1px solid #cfd9e5;border-radius:9px;background:#fbfcfe;color:#1b2f45;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.daily-result-products{border-top:3px solid #34465d!important}.daily-result-excel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.daily-result-excel .result{margin:0;background:#f8fafc}.preview-sheet{margin-top:10px;overflow-x:auto}.preview-sheet table{font-size:clamp(8px,.75vw,11px);min-width:0}.preview-sheet td,.preview-sheet th{padding:5px 3px}.daily-products-preview{border-radius:9px;overflow:hidden}.daily-products-image-title{padding:11px;font-size:15px}.daily-product-image-section{margin-bottom:10px}.daily-product-image-section h3{padding:9px;font-size:13px}.daily-product-image-section table{font-size:11px}.daily-product-image-section th,.daily-product-image-section td{padding:7px 6px}.daily-product-image-total{padding:9px 11px;font-size:12px}
/* Inputs, modal e componentes comuns */
input[type=file]{max-width:100%;font-size:11px;color:#52667b}input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea{accent-color:var(--red)}input:not([type=file]):not([type=checkbox]):not([type=radio]),select{border-radius:8px}textarea{max-width:100%}.modal-backdrop{backdrop-filter:blur(5px)}.settings-modal{border-radius:14px;box-shadow:0 20px 60px #0b1b2c40}.settings-head{border-bottom:1px solid #e4eaf1;padding-bottom:12px}.daily-product-card{background:#fff;border-color:#dbe3ed;border-radius:11px;padding:14px}.daily-product-title>span{border-radius:9px;background:#eef4fa;color:#1c4f7c}.daily-review-table-wrap{border-radius:9px}.empty-state{border-radius:10px;background:#f9fbfd}
@media(max-width:900px){.wrap{padding:0 13px;margin:16px auto}.tabs{width:100%;display:flex;overflow-x:auto}.tab{white-space:nowrap;flex:0 0 auto}.points-table{min-width:900px}.product-seller-block .product-table{min-width:680px}#monthlyPanel .monthly-live-meta{grid-template-columns:1fr 1fr}.daily-results-layout>div{padding:12px}}
@media(max-width:600px){.top{padding:10px 13px}.brand-logo{width:110px;height:48px}.brand-copy{font-size:12px}.wrap{padding:0 10px}.head h1{font-size:22px}.tabs{gap:4px;padding:4px}.tab{font-size:11px;padding:9px 11px}.projection-home-heading{padding:15px}.projection-home-heading h1{font-size:21px}.projection-home-actions{width:100%}.projection-home-actions .btn{flex:1}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:11px}.kpi-value{font-size:20px}.points-table{min-width:900px}.daily-closing-heading{align-items:flex-start}.daily-closing-heading .actions{width:100%}.daily-closing-heading .btn{flex:1}#monthlyPanel .monthly-live-meta{grid-template-columns:1fr}.advanced-reprocess .reprocess-panel{padding:10px!important}}
@media print{.advanced-reprocess{display:none!important}.daily-results-layout>div{box-shadow:none;break-inside:avoid}.daily-results-layout textarea#closingText{border:1px solid #aaa}}
.daily-product-title>span.ui-icon{color:#1c4f7c}.ui-icon svg{display:block;width:21px;height:21px}

/* Refinamento visual focado na leitura rápida da projeção */
:root{--navy:#102a43;--blue:#1261a0;--red:#c82026;--green:#079455;--orange:#e6a008;--ink:#15283d;--muted:#66788a;--line:#dbe4ee;--bg:#f3f6fa}
body{font-family:Inter,"Segoe UI",Arial,sans-serif;background:#f3f6fa;color:#142b43}
.seller-view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:8px;background:#e8eef5;border:1px solid #d4dfeb;border-radius:12px}
.seller-view-tab{appearance:none;border:1px solid transparent;border-radius:8px;background:transparent;color:#29445f;padding:10px 16px;font-size:12px;font-weight:800;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}
.seller-view-tab:hover{background:#fff;border-color:#c7d5e4}
.seller-view-tab.active{background:#c82026;color:#fff;border-color:#c82026;box-shadow:0 3px 9px #c8202626}
.projection-home-heading{background:linear-gradient(110deg,#0c2034,#0b4778 68%,#102b45);border-top:4px solid #c82026}
.home-meta-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:680px;margin:0 0 14px!important}
.home-projection-content>.panel{padding:16px 18px;border-color:#dbe4ee;box-shadow:0 4px 16px #102a4309}
.points-version{overflow:hidden;border:1px solid #d5e0eb;box-shadow:0 4px 15px #102a4310}
.points-version-head{background:linear-gradient(100deg,#0d3152,#145b91)!important}
.points-version.points-600 .points-version-head{background:linear-gradient(100deg,#68111a,#c82026)!important}
.points-table{min-width:1000px!important;border-collapse:separate;border-spacing:0!important}
.points-table th{background:#102a43!important;color:#f5f9ff!important;font-size:10px!important;padding:11px 8px!important;border-right:1px solid #29445d}
.points-table th:nth-child(4){background:#174e78!important}
.points-table th:nth-child(9){background:#c82026!important;border-left:1px solid #ef6a70!important;border-right:1px solid #ef6a70!important}
.points-table .seller-point-row td{background:#fff!important;border-bottom:1px solid #e2eaf2!important;padding:11px 8px!important}
.points-table .seller-point-row.seller-tone-1 td{background:#f6f9fc!important}
.points-table .seller-point-row td:first-child{border-left:4px solid #c82026!important}
.points-table .seller-point-row td:nth-child(4){background:#eaf4fc!important;color:#123b60!important;font-size:15px!important;font-weight:900!important;border-left:1px solid #cfe2f2!important;border-right:1px solid #cfe2f2!important}
.points-version.points-600 .points-table .seller-point-row td:nth-child(4){background:#fff0f1!important;color:#8d1720!important;border-color:#f3d0d3!important}
.points-table td:nth-child(7){font-weight:900!important}
.points-table td.positive{color:#07834b!important;background:#e6f7ee!important}
.points-table td.middle{color:#8a5700!important;background:#fff2c7!important}
.points-table td.negative{color:#c82026!important;background:#ffebed!important}
.points-table .meta-day-cell{background:#fff0bd!important;color:#7b4b00!important;font-size:15px!important;font-weight:950!important;border-left:1px solid #f2d36e!important;border-right:1px solid #f2d36e!important}
.points-table thead th:nth-child(9){background:#c82026!important}
.points-table .group-row td{background:#dfeaf5!important;color:#122f4b!important;border-top:2px solid #c5d8e9!important;font-weight:900!important}
.points-version.points-600 .points-table .group-row td{background:#ffe6e8!important;color:#6f1019!important;border-top-color:#efb9bf!important}
.points-version-head span{font-size:18px!important;font-weight:950!important;letter-spacing:.02em}
.points-version-head strong{font-size:12px!important}
.product-seller-block{margin-bottom:9px!important;border-radius:9px!important;box-shadow:0 2px 8px #102a4308!important}
.product-block-heading{padding:8px 11px!important;background:linear-gradient(100deg,#102a43,#244c70)!important}
.product-seller-block.tone-1 .product-block-heading{background:linear-gradient(100deg,#8e1720,#c82026)!important}
.product-table{min-width:0!important;width:100%!important;font-size:10px!important}
.product-table th{padding:7px 5px!important;font-size:9px!important;white-space:normal!important;background:#18344f!important}
.product-table td{padding:7px 5px!important;white-space:normal!important}
.product-table .goal-row td{background:#f4f7fb!important;color:#36516c!important}
.product-table .real-row td{background:#eaf4fc!important;color:#173d61!important;font-weight:900!important}
.product-table .left-row td{background:#fff0f1!important;color:#c82026!important;font-weight:850!important}
.product-table td:first-child{min-width:130px!important}
.seller-card-head{background:#102a43!important}
.seller-card-0 .seller-card-head{background:#0d4777!important}
.seller-card-1 .seller-card-head{background:#a71d25!important}
.seller-card table{font-size:11px!important}
.seller-card th{background:#eaf0f6!important;color:#29445f!important}
.store-total-card{padding:13px 16px!important;border-left-width:4px!important}
.store-total-metrics strong{font-size:17px!important}
#monthlyPanel .monthly-live-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#monthlyPanel .monthly-live-meta>div:nth-child(2){display:none!important}
@media(max-width:650px){.seller-view-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap}.seller-view-tab{flex:0 0 auto}.home-meta-compact{grid-template-columns:1fr 1fr!important}.points-table{min-width:950px!important}}

/* v66 — acabamento visual compacto e relatórios por visão */
.seller-export-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:-5px 0 16px;padding:10px 12px;background:#fff;border:1px solid #dbe4ee;border-radius:10px}
.seller-export-actions .status{flex:1;min-width:140px;font-size:11px}
.product-seller-block{margin-bottom:9px!important;border:1px solid #dbe4ee!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden}
.product-block-heading{padding:7px 11px!important;background:#173b5c!important;color:#fff!important}
.product-block-heading strong{font-size:12px!important}
.product-block-heading span{font-size:9px!important;letter-spacing:.04em}
.product-seller-block.tone-1 .product-block-heading{background:#173b5c!important}
.product-seller-block .product-table{min-width:0!important;width:100%!important;font-size:10px!important}
.product-seller-block .product-table th{background:#173b5c!important;color:#fff!important;padding:6px 5px!important;font-size:9px!important;white-space:normal!important}
.product-seller-block .product-table td{padding:6px 5px!important;background:#fff!important;color:#172536!important;border-bottom:1px solid #e8edf2!important;white-space:normal!important;font-size:10px!important}
.product-seller-block .product-table td:first-child{min-width:120px!important;font-weight:700!important}
.product-seller-block .product-table .goal-row td,.product-seller-block .product-table .real-row td,.product-seller-block .product-table .left-row td{background:#fff!important}
.product-seller-block .product-table .goal-row td{color:#24384c!important;font-weight:500!important}
.product-seller-block .product-table .real-row td{color:#172536!important;font-weight:800!important}
.product-seller-block .product-table .left-row td.negative{color:#c82026!important;font-weight:800!important}
.product-seller-block .product-table .left-row td.positive{color:#078348!important;font-weight:800!important}
.product-seller-block .product-table .left-row td.neutral{color:#52657b!important;font-weight:700!important}
.product-seller-block .product-table .goal-row td:first-child,.product-seller-block .product-table .real-row td:first-child,.product-seller-block .product-table .left-row td:first-child{border-left:0!important}
.points-table .seller-point-row td:nth-child(4){background:#edf6ff!important;color:#173b5c!important;font-weight:900!important}
.points-table .seller-point-row td:nth-child(9),.points-table .group-row td:nth-child(9){background:#fff1f1!important;color:#c82026!important;font-weight:900!important}
.points-table .seller-point-row td:nth-child(7){font-weight:900!important}
.points-table .seller-point-row td:nth-child(7).positive{color:#078348!important}
.points-table .seller-point-row td:nth-child(7).middle{color:#b77900!important}
.points-table .seller-point-row td:nth-child(7).negative{color:#c82026!important}
@media print{body.seller-report-print #homePanel>.home-projection-heading,body.seller-report-print #homePanel>.projection-home-heading,body.seller-report-print #homePanel>.monthly-live-meta,body.seller-report-print #homePanel>.seller-view-tabs,body.seller-report-print #homePanel>.seller-export-actions,body.seller-report-print #homePanel>.projection-download{display:none!important}body.seller-report-print #homePanel .home-projection-content>.kpi-grid{display:grid!important}body.seller-report-print #homePanel .home-projection-content>.panel{display:block!important}body.seller-report-print #homePanel .previous-edit-grid,body.seller-report-print #homePanel .points-export-actions{display:none!important}body.seller-report-print #homePanel .product-seller-block{break-inside:avoid}body.seller-report-print #homePanel .points-version{break-inside:avoid}}

/* v67 — selecao por loja/vendedor logo abaixo da projecao de pontos; mix neutro e compacto */
#homePanel .home-projection-content > .seller-view-tabs{position:relative;margin:14px 0 8px;padding:7px;background:#f1f5f9;border:1px solid #dbe4ee;border-radius:10px}
#homePanel .home-projection-content > .seller-export-actions{margin:0 0 14px;padding:8px 10px;background:#fff;border:1px solid #dbe4ee;border-radius:9px}
#homePanel .product-seller-block .product-table .goal-row td,#homePanel .product-seller-block .product-table .real-row td,#homePanel .product-seller-block .product-table .left-row td{background:#fff!important}
#homePanel .product-seller-block .product-table .goal-row td{color:#334155!important;font-weight:600}
#homePanel .product-seller-block .product-table .real-row td{color:#172536!important;font-weight:800}
#homePanel .product-seller-block .product-table .left-row td.negative{color:#c82026!important;font-weight:800}
#homePanel .product-seller-block .product-table .left-row td.positive{color:#078348!important;font-weight:800}
@media print{#homePanel .seller-view-tabs,#homePanel .seller-export-actions{display:none!important}}

/* v69 — seletor de visão no topo e exportação do relatório completo */
#homePanel .seller-view-tabs-top{position:relative;display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px;padding:9px;background:#f3f7fb;border:1px solid #d6e2ee;border-radius:12px}
#homePanel .seller-view-tabs-top .seller-view-tab{min-width:112px;padding:11px 18px;background:#fff;border:1px solid #cbd8e6;border-radius:9px;color:#173b5c;font-size:12px;font-weight:800}
#homePanel .seller-view-tabs-top .seller-view-tab:hover{border-color:#174e78;background:#eef6ff}
#homePanel .seller-view-tabs-top .seller-view-tab.active{background:#c82026;color:#fff;border-color:#c82026;box-shadow:0 3px 9px #c8202626}
#homePanel .seller-export-actions-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;background:#fff;border:1px solid #dbe4ee;border-radius:11px;box-shadow:0 3px 12px #102a4308}
#homePanel .seller-export-copy{display:grid;gap:3px;flex:1;min-width:210px;color:#102a43}
#homePanel .seller-export-copy strong{font-size:13px;font-weight:900}
#homePanel .seller-export-copy small{font-size:11px;line-height:1.4;color:#61758a}
#homePanel .seller-export-actions-top .status{flex:0 1 170px;min-width:100px;font-size:11px}
#homePanel .points-table .meta-day-cell{background:#edf4fb!important;color:#173b5c!important;border-left:1px solid #d3e2f0!important;border-right:1px solid #d3e2f0!important;font-size:15px!important;font-weight:950!important}
#homePanel .points-table td.positive{color:#07834b!important;background:#e6f7ee!important}
#homePanel .points-table td.middle{color:#8a5700!important;background:#fff2c7!important}
#homePanel .points-table td.negative{color:#c82026!important;background:#ffebed!important}
@media(max-width:700px){#homePanel .seller-view-tabs-top{flex-wrap:nowrap;overflow-x:auto}#homePanel .seller-view-tabs-top .seller-view-tab{flex:0 0 auto;min-width:105px}#homePanel .seller-export-actions-top{align-items:stretch}#homePanel .seller-export-actions-top .btn{flex:1}}
@media print{body.seller-report-print #homePanel .seller-view-tabs-top,body.seller-report-print #homePanel .seller-export-actions-top{display:none!important}}

/* v70: Mix compacto e metas de aparelhos no próprio painel de aparelhos; somente apresentação. */
#homePanel .product-seller-block{margin:0 0 8px!important;border:1px solid #e0e7ef!important;border-radius:9px!important;overflow:hidden!important;box-shadow:0 1px 3px #102a430a!important}
#homePanel .product-block-heading{padding:6px 10px!important;background:#f4f7fb!important;min-height:0!important}
#homePanel .product-block-heading strong{font-size:12px!important;letter-spacing:.02em!important}
#homePanel .product-block-heading span{font-size:9px!important;color:#64748b!important}
#homePanel .product-seller-block .product-table{table-layout:fixed!important;font-size:10px!important}
#homePanel .product-seller-block .product-table th,#homePanel .product-seller-block .product-table td{padding:5px 4px!important;font-size:10px!important;line-height:1.2!important;text-align:center!important}
#homePanel .product-seller-block .product-table th:first-child,#homePanel .product-seller-block .product-table td:first-child{width:105px!important;min-width:105px!important;text-align:left!important;padding-left:9px!important}
#homePanel .product-seller-block .product-table .goal-row td,#homePanel .product-seller-block .product-table .real-row td,#homePanel .product-seller-block .product-table .left-row td{background:#fff!important}
#homePanel .product-seller-block .product-table .left-row td.negative{color:#c62828!important}
#homePanel .product-seller-block .product-table .left-row td.positive{color:#16834a!important}
#homePanel #phoneProjection .phone-goals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}
#homePanel #phoneProjection .phone-goal-card{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}
#homePanel #phoneProjection .phone-goal-card small{font-size:9px;letter-spacing:.07em;font-weight:800;color:#64748b}
#homePanel #phoneProjection .phone-goal-card strong{font-size:17px;line-height:1.2;color:#173b5c}
#homePanel #phoneProjection .phone-goal-card span{font-size:11px;color:#475569}
#homePanel #phoneProjection .phone-goal-card b{font-size:11px}
#homePanel #phoneProjection .phone-goal-card b.negative{color:#c62828}
#homePanel #phoneProjection .phone-goal-card b.positive{color:#16834a}
#homePanel #phoneProjection .phone-goal-card b.neutral{color:#475569}
#homePanel .seller-card{margin-bottom:8px!important}
#homePanel .seller-card-head{padding:7px 10px!important;font-size:11px!important}
#homePanel .seller-card td,#homePanel .seller-card th{padding:5px 7px!important;font-size:10px!important}
@media(max-width:700px){#homePanel #phoneProjection .phone-goals-grid{grid-template-columns:1fr}}

/* v71: cards por vendedor com listas recolhíveis */
#homePanel .seller-results-list{display:flex;flex-direction:column;gap:10px}
#homePanel .seller-result-card{border:1px solid #dce4ed;border-radius:10px;background:#fff;overflow:hidden}
#homePanel .seller-result-title{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;background:#173b5e;color:#fff}
#homePanel .seller-result-title strong{font-size:13px;letter-spacing:.03em}
#homePanel .seller-result-title span{font-size:10px;color:#d7e5f2}
#homePanel .seller-mix,#homePanel .seller-phone-summary{padding:8px 10px 4px}
#homePanel .seller-subheading{font-size:10px;font-weight:800;letter-spacing:.05em;color:#173b5e;margin:0 0 5px}
#homePanel .compact-mix-table{font-size:10px;table-layout:fixed}
#homePanel .compact-mix-table th,#homePanel .compact-mix-table td{padding:4px 3px;text-align:center;line-height:1.15}
#homePanel .compact-mix-table th:first-child,#homePanel .compact-mix-table td:first-child{width:85px;text-align:left}
#homePanel .compact-mix-table th{font-size:9px;white-space:normal}
#homePanel .compact-mix-table td.negative,#homePanel .seller-phone-metrics b.negative{color:#c62828}
#homePanel .compact-mix-table td.positive,#homePanel .seller-phone-metrics b.positive{color:#16834a}
#homePanel .seller-phone-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#homePanel .seller-phone-metrics>div{display:flex;flex-direction:column;gap:3px;border:1px solid #e1e8ef;border-radius:7px;padding:7px 9px}
#homePanel .seller-phone-metrics small{font-size:9px;color:#64748b}
#homePanel .seller-phone-metrics strong{font-size:13px;color:#173b5e}
#homePanel .seller-phone-metrics b{font-size:10px}
#homePanel .seller-detail{border-top:1px solid #e7edf3;padding:0 10px}
#homePanel .seller-detail-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}
#homePanel .seller-detail-summary>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
#homePanel .seller-detail-summary strong{font-size:11px;color:#173b5e}
#homePanel .seller-detail-summary small{font-size:10px;color:#64748b}
#homePanel .seller-detail-toggle{font-size:10px!important;padding:5px 8px!important;min-height:0}
#homePanel .seller-detail-content{padding-bottom:8px}
#homePanel .compact-detail-table{font-size:10px}
#homePanel .compact-detail-table th,#homePanel .compact-detail-table td{padding:5px 7px}
#homePanel .compact-detail-table tfoot{font-weight:700;background:#f2f6fa}
@media(max-width:700px){#homePanel .seller-phone-metrics{grid-template-columns:1fr 1fr}}

/* v72: destaque de quantidade e valor de acessórios por loja/vendedor */
#homePanel .accessory-highlight{padding:8px 10px 10px;border-top:1px solid #e7edf3}
#homePanel .accessory-highlight-heading{font-size:10px;font-weight:800;letter-spacing:.06em;color:#173b5e;margin:0 0 7px}
#homePanel .accessory-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}
#homePanel .accessory-metric{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #dce5ef;border-radius:8px;background:#fff}
#homePanel .accessory-metric small{font-size:10px;color:#647b91}
#homePanel .accessory-metric strong{font-size:17px;font-weight:750;color:#173b5e}
#homePanel .accessory-highlight .seller-detail-summary{border-top:1px solid #edf1f5;padding:8px 0 0}
@media(max-width:600px){#homePanel .accessory-metrics{grid-template-columns:1fr 1fr}#homePanel .accessory-metric{padding:8px}}


/* v73 — harmonização visual da projeção de pontos (500 e 600) */
#pointsProjection .points-version .points-version-head,
#pointsProjection .points-version.points-600 .points-version-head{
  background:linear-gradient(100deg,#0d3152,#145b91)!important;
}
#pointsProjection .points-version .points-table thead th:nth-child(9),
#pointsProjection .points-version.points-600 .points-table thead th:nth-child(9){
  background:#173b5e!important;
  border-left:1px solid #29445d!important;
  border-right:1px solid #29445d!important;
}
#pointsProjection .points-version .points-table .seller-point-row td:nth-child(4),
#pointsProjection .points-version.points-600 .points-table .seller-point-row td:nth-child(4){
  background:#edf6ff!important;
  color:#173b5c!important;
  border-color:#cfe2f2!important;
}
#pointsProjection .points-version .points-table .seller-point-row td:nth-child(8),
#pointsProjection .points-version .points-table .group-row td:nth-child(8),
#pointsProjection .points-version.points-600 .points-table .seller-point-row td:nth-child(8),
#pointsProjection .points-version.points-600 .points-table .group-row td:nth-child(8){
  background:#f7f9fc!important;
  color:#173b5c!important;
  border-color:#e1e8f0!important;
}
#pointsProjection .points-version .points-table .seller-point-row td:nth-child(9),
#pointsProjection .points-version .points-table .group-row td:nth-child(9),
#pointsProjection .points-version.points-600 .points-table .seller-point-row td:nth-child(9),
#pointsProjection .points-version.points-600 .points-table .group-row td:nth-child(9){
  background:#e8f1fa!important;
  color:#173b5c!important;
  border-left:1px solid #cfe0ef!important;
  border-right:1px solid #cfe0ef!important;
}
#pointsProjection .points-version .points-table .seller-point-row td:nth-child(8).negative,
#pointsProjection .points-version.points-600 .points-table .seller-point-row td:nth-child(8).negative,
#pointsProjection .points-version .points-table .group-row td:nth-child(8).negative,
#pointsProjection .points-version.points-600 .points-table .group-row td:nth-child(8).negative{
  color:#34465d!important;
}
#pointsProjection .points-version .points-table .seller-point-row td:nth-child(8).positive,
#pointsProjection .points-version.points-600 .points-table .seller-point-row td:nth-child(8).positive{
  color:#07834b!important;
}


/* v74 — neutralizar a linha de total da versão 600 pontos */
#pointsProjection .points-version.points-600 .points-table .group-row td,
#pointsProjection .points-version.points-600 .points-table tbody tr.group-row td{
  background:#dfe8f1!important;
  color:#173b5c!important;
  border-top:2px solid #c5d8e9!important;
}
#pointsProjection .points-version.points-600 .points-table .group-row td:nth-child(4){
  background:#cbd9e8!important;
  color:#173b5c!important;
}
#pointsProjection .points-version.points-600 .points-table .group-row td:nth-child(7){
  background:#e5f5ed!important;
  color:#07834b!important;
}
#pointsProjection .points-version.points-600 .points-table .group-row td:nth-child(8){
  background:#f7f9fc!important;
  color:#34465d!important;
}
#pointsProjection .points-version.points-600 .points-table .group-row td:nth-child(9){
  background:#e8f1fa!important;
  color:#173b5c!important;
}
#pointsProjection .points-version.points-600 .points-table .group-row td:nth-child(10),
#pointsProjection .points-version.points-600 .points-table .group-row td:nth-child(11){
  background:#dfe8f1!important;
  color:#173b5c!important;
}


/* v75 — exportação integral e impressão em uma única folha */
@media print{
  @page{size:A4 landscape;margin:5mm}
  body.seller-report-print{background:#fff!important;color:#172536!important}
  body.seller-report-print *{visibility:hidden!important}
  body.seller-report-print #homePanel,
  body.seller-report-print #homePanel *{visibility:visible!important}
  body.seller-report-print #homePanel{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}
  body.seller-report-print #homePanel .home-projection-heading,
  body.seller-report-print #homePanel .seller-view-tabs,
  body.seller-report-print #homePanel .seller-export-actions,
  body.seller-report-print #homePanel .points-export-actions,
  body.seller-report-print #homePanel .projection-home-actions,
  body.seller-report-print #homePanel .previous-edit-grid,
  body.seller-report-print #homePanel button{display:none!important}
  body.seller-report-print #homePanel .home-projection-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:scale(.62);transform-origin:top left;width:161%!important}
  body.seller-report-print #homePanel .panel,
  body.seller-report-print #homePanel .seller-result-card,
  body.seller-report-print #homePanel .points-version{break-inside:avoid!important;page-break-inside:avoid!important;box-shadow:none!important;margin-bottom:5px!important}
  body.seller-report-print #homePanel .seller-detail-content[hidden]{display:none!important}
  body.seller-report-print #homePanel .table-wrap{overflow:visible!important}
}

/* Relatórios adicionais solicitados: texto simples, compacto e copiável. */
.daily-seller-realized{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.daily-seller-realized h3,.virtua-report-head h3{margin:0 0 10px;font-size:15px}
.daily-seller-realized-row,.virtua-seller-row{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line)}
.daily-seller-realized-row strong,.virtua-seller-row strong{min-width:105px}
.daily-seller-realized-row pre,.virtua-seller-row pre{margin:0;white-space:pre-wrap;font:inherit;font-size:13px;flex:1;min-width:180px}
.daily-seller-realized-row .btn,.virtua-seller-row .btn{padding:6px 10px;font-size:12px}
.monthly-virtua-contracts{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.virtua-report-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.virtua-report-head p{margin:0;font-size:13px;color:var(--muted)}
.virtua-seller-row>div{min-width:125px}
.virtua-seller-row>div span{font-size:12px;color:var(--muted);margin-left:5px}

/* v79 — contratos VÍRTUA recolhidos dentro do resultado de cada vendedor */
#homePanel .virtua-seller-detail{border-top:1px solid #e7edf3;padding:0 10px}
#homePanel .virtua-seller-detail .seller-detail-summary strong{color:#173b5e}
#homePanel .virtua-seller-detail .compact-detail-table td:first-child{font-weight:700;letter-spacing:.02em}


/* v80 — identidade visual fixa por vendedor nos resultados individuais */
#homePanel .seller-result-card[class*="seller-palette-"]{border-color:var(--seller-light);box-shadow:0 2px 8px rgba(15,35,65,.06)}
#homePanel .seller-result-card .seller-result-title{background:var(--seller-dark);border-bottom:3px solid var(--seller-mid)}
#homePanel .seller-result-card .seller-result-title strong{color:#fff}
#homePanel .seller-result-card .seller-result-title span{color:rgba(255,255,255,.86)}
#homePanel .seller-result-card .seller-subheading,
#homePanel .seller-result-card .accessory-highlight-heading{color:var(--seller-dark)}
#homePanel .seller-result-card .seller-phone-metrics>div,
#homePanel .seller-result-card .accessory-metric{border-color:var(--seller-light);background:var(--seller-soft)}
#homePanel .seller-result-card .seller-phone-metrics strong,
#homePanel .seller-result-card .seller-detail-summary strong{color:var(--seller-dark)}
#homePanel .seller-result-card .seller-detail{border-top-color:var(--seller-light)}
#homePanel .seller-result-card .seller-detail-toggle{background:var(--seller-dark)!important;border-color:var(--seller-dark)!important;color:#fff!important}
#homePanel .seller-result-card .seller-detail-toggle:hover{background:var(--seller-mid)!important}
#homePanel .seller-result-card .compact-detail-table thead th,
#homePanel .seller-result-card .compact-mix-table thead th{background:var(--seller-dark);color:#fff}
#homePanel .seller-result-card .compact-detail-table tbody tr:nth-child(even){background:var(--seller-soft)}
#homePanel .seller-result-card .compact-detail-table tfoot{background:var(--seller-light);color:#172b45}
#homePanel .seller-result-card .accessory-metric strong{color:var(--seller-dark)}
#homePanel .seller-result-card .virtua-seller-detail .seller-detail-summary{background:transparent}



/* v83 — retorno ao layout organizado, com paleta individual e leitura confortável */
#homePanel .seller-results-list{gap:16px}
#homePanel .seller-result-card{border-radius:12px;padding:0 0 8px;box-shadow:0 2px 9px rgba(15,35,65,.07)}
#homePanel .seller-result-title{padding:12px 16px;min-height:46px;border-radius:11px 11px 0 0}
#homePanel .seller-result-title strong{font-size:16px;letter-spacing:.025em}
#homePanel .seller-result-title span{font-size:11px}
#homePanel .seller-mix,#homePanel .seller-phone-summary{padding:12px 14px 8px}
#homePanel .seller-subheading,#homePanel .accessory-highlight-heading{font-size:12px;letter-spacing:.045em;margin-bottom:8px}
#homePanel .compact-mix-table{font-size:12px}
#homePanel .compact-mix-table th,#homePanel .compact-mix-table td{padding:7px 6px;line-height:1.25}
#homePanel .compact-mix-table th{font-size:11px}
#homePanel .seller-phone-metrics{gap:10px}
#homePanel .seller-phone-metrics>div{padding:10px 12px;border-radius:9px}
#homePanel .seller-phone-metrics small{font-size:11px}
#homePanel .seller-phone-metrics strong{font-size:16px}
#homePanel .seller-phone-metrics b{font-size:12px}
#homePanel .seller-detail{padding:0 14px}
#homePanel .seller-detail-summary{padding:11px 0}
#homePanel .seller-detail-summary strong{font-size:13px}
#homePanel .seller-detail-summary small{font-size:11px}
#homePanel .seller-detail-toggle{font-size:11px!important;padding:7px 11px!important}
#homePanel .accessory-highlight{padding:12px 14px}
#homePanel .accessory-metrics{gap:10px}
#homePanel .accessory-metric{padding:10px 12px}
#homePanel .accessory-metric small{font-size:11px}
#homePanel .accessory-metric strong{font-size:16px}
#homePanel .compact-detail-table{font-size:12px}
#homePanel .compact-detail-table th,#homePanel .compact-detail-table td{padding:7px 9px}
@media(max-width:700px){#homePanel .compact-mix-table{font-size:10px}#homePanel .compact-mix-table th,#homePanel .compact-mix-table td{padding:5px 3px}#homePanel .seller-phone-metrics{grid-template-columns:1fr 1fr}}

/* Identidade da edição Claro Cuiabá */
.brand-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,#00a9e8,#0755ad);color:#fff;font-size:30px;font-weight:900;box-shadow:0 5px 16px #007ac533}.brand-copy{display:block!important;color:#fff;font-size:15px;letter-spacing:.12em}.brand-copy small{color:#cfdae6}.top{border-bottom-color:#00a9e8}.tab.active,.primary{background:linear-gradient(110deg,#0067b1,#00a6d6);border-color:#0067b1}.gear-btn{color:#0067b1;border-color:#b9d8ec}

@media(max-width:650px){.city-settings-grid{grid-template-columns:1fr!important}.settings-modal{padding:17px;max-height:92vh}}
