
: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}}
