/* Golden V17.56.5 TESTE — painel único e organizado */
#tab-precificacao-v17530.v17564-page{max-width:1240px;margin:0 auto;padding:8px 8px 48px;color:var(--text,#171717)}
.v17564-root{display:grid;gap:16px;font-family:inherit}
.v17564-root *{box-sizing:border-box}
.v17564-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px}
.v17564-heading h2{font-weight:800;font-size:26px;line-height:1.15;margin:0 0 4px}
.v17564-heading p{font-size:13px;color:var(--muted,#71717a);margin:0}
.v17564-env{border:1px solid var(--border,#dedede);background:var(--surface,#fff);font-size:11px;color:var(--muted,#71717a);font-weight:700;padding:7px 10px;border-radius:8px;white-space:nowrap}
.v17564-card{min-width:0;background:var(--surface,#fff);color:var(--text,#18181b);border:1px solid var(--border,#e4e4e7);border-radius:14px;padding:20px;box-shadow:0 2px 5px rgba(0,0,0,.025)}
.v17564-picker{display:grid;gap:12px}
.v17564-picker-controls>label,.v17564-edit-block>label,.v17564-market-form label,.v17564-advanced-grid label{font-size:12px;font-weight:750;display:block;margin-bottom:6px;color:var(--text,#27272a)}
.v17564-picker-row{display:grid;grid-template-columns:1fr auto;gap:10px}
#tab-precificacao-v17530 .v17538-input,#tab-precificacao-v17530 .v17538-select{background:var(--surface,#fff);border:1px solid var(--border,#d4d4d8);border-radius:9px;color:var(--text,#18181b);width:100%;min-height:43px;padding:8px 12px;outline:none;font-size:13px}
#tab-precificacao-v17530 .v17538-input:focus,#tab-precificacao-v17530 .v17538-select:focus{border-color:#c89f41;box-shadow:0 0 0 3px rgba(200,159,65,.14)}
.v17564-secondary{border:1px solid var(--border,#d4d4d8);border-radius:9px;padding:9px 13px;color:var(--text,#27272a);background:transparent;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}
.v17564-secondary:hover,.v17564-secondary.active{border-color:#bd9340;background:rgba(207,172,86,.1)}
.v17564-device{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--border,#e4e4e7);padding-top:12px}
.v17564-device b{display:block;font-size:15px;font-weight:800}
.v17564-device small{display:block;font-size:11px;color:var(--muted,#71717a);margin-top:4px}
.v17564-stock-badge{font-size:11px;font-weight:700;border:1px solid #c9dccc;border-radius:7px;background:#f0f7f0;color:#326843;padding:5px 8px}
.v17564-main{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:16px;align-items:start}
.v17564-card-title{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:18px}
.v17564-card-title h3{font-weight:800;font-size:17px;margin:0 0 4px}
.v17564-card-title p{font-size:11.5px;color:var(--muted,#71717a);margin:0;line-height:1.45}
.v17564-tag{font-size:10px;color:#896112;border:1px solid #e6cb89;padding:6px 9px;border-radius:7px;white-space:nowrap}
.v17564-cost-list{display:grid;gap:11px;margin:0 0 18px}
.v17564-cost-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}
.v17564-cost-list>div>span{color:var(--muted,#71717a)}
.v17564-cost-list strong{font-size:13.5px;font-weight:750;white-space:nowrap}
.v17564-cost-list .v17564-cost-total{padding-top:12px;border-top:1px solid var(--border,#e5e5e5)}
.v17564-cost-total>span,.v17564-cost-total>strong{font-weight:850!important;color:var(--text,#18181b)!important}
.v17564-info-btn{border:0;background:transparent;color:#ad8122;cursor:pointer;padding:0 2px}
.v17564-detail{padding:11px 12px;border:1px solid var(--border,#dedede);border-radius:9px;background:rgba(120,120,120,.045);font-size:11.5px;line-height:1.5;margin:-8px 0 15px}
.v17564-detail div{margin:4px 0}.v17564-detail small{color:var(--muted,#71717a)}
.v17564-edit-block{background:rgba(193,149,46,.06);border:1px solid rgba(193,149,46,.36);border-radius:12px;padding:15px;margin-bottom:14px}
#tab-precificacao-v17530 .v17564-price-input{font-size:24px;font-weight:850;min-height:55px;letter-spacing:.1px}
.v17564-edit-block small{display:block;margin-top:8px;font-size:11px;color:var(--muted,#71717a)}
.v17564-financials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.v17564-financials>div{padding:12px 10px;background:rgba(127,127,127,.055);border:1px solid var(--border,#e4e4e7);border-radius:10px;min-width:0}
.v17564-financials span,.v17564-market-summary span{display:block;font-size:10.5px;color:var(--muted,#71717a);margin-bottom:5px}
.v17564-financials strong{display:block;font-size:clamp(14px,1.8vw,19px);font-weight:850;word-break:break-word}
.v17564-financials strong.negative,.v17564-market-summary .negative{color:#b91c1c}
.v17564-warning{min-height:19px;color:#976d20;font-size:11px;line-height:1.55;margin:10px 0 8px}
.v17564-warning i{margin-right:4px}.v17564-warning.has-warning{font-weight:550}
.v17564-primary{background:#d8ad4b;color:#211b0d!important;border:0;border-radius:9px;padding:10px 14px;min-height:43px;font-size:12px;font-weight:850;cursor:pointer}
.v17564-primary:hover{background:#e3bb5a}.v17564-primary:disabled{opacity:.5;cursor:not-allowed}
#v17538ApplyMine{width:100%;margin-top:0}
.v17564-advanced{border-top:1px solid var(--border,#e4e4e7);margin-top:17px;padding-top:13px}
.v17564-advanced summary,.v17564-details summary{cursor:pointer;font-size:12px;font-weight:750;color:var(--text,#27272a)}
.v17564-advanced summary i,.v17564-details summary i{color:#ad8122;margin-right:5px}
.v17564-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.v17564-advanced-grid label:last-child{grid-column:span 2}
.v17564-advanced p,.v17564-add-market p{font-size:11px;color:var(--muted,#71717a);line-height:1.5;margin:11px 0 0}
.v17564-market-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}
.v17564-market-summary>div{background:rgba(127,127,127,.05);border:1px solid var(--border,#e4e4e7);border-radius:10px;padding:10px 12px}
.v17564-market-summary strong{font-size:16px;font-weight:850}
.v17564-comparison{overflow-x:auto}
.v17564-tbl-head,.v17564-tbl-row{min-width:435px;display:grid;grid-template-columns:minmax(135px,1.5fr) minmax(80px,1fr) minmax(90px,1fr) minmax(67px,.7fr) 12px;gap:8px;align-items:center}
.v17564-tbl-head{font-size:10px;font-weight:750;color:var(--muted,#71717a);padding:8px 3px;border-bottom:1px solid var(--border,#e4e4e7)}
.v17564-tbl-row{font-size:11.5px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border,#e4e4e7);padding:11px 3px;color:var(--text,#18181b);cursor:pointer}
.v17564-tbl-row:hover{background:rgba(193,149,46,.07)}.v17564-tbl-row.ours{background:rgba(193,149,46,.085)}
.v17564-tbl-row .shop strong{display:block;font-size:12px}
.v17564-tbl-row .shop small{display:block;font-size:10px;color:var(--muted,#71717a);margin-top:3px}
.v17564-tbl-row.expired{opacity:.6}
.v17564-tbl-row .negative{color:#b91c1c;font-weight:750}
.v17564-tbl-row>span:last-child{color:#ab8129;text-align:center}
.v17564-compare-note{display:block;font-size:10.5px;color:var(--muted,#71717a);margin-top:11px;line-height:1.5}
.v17564-empty{font-size:11.5px;color:var(--muted,#71717a);padding:12px 4px}
.v17564-add-market{border:1px solid var(--border,#e4e4e7);border-radius:11px;padding:12px;margin:14px 0}
.v17564-market-form{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:9px}
.v17564-market-form>button{grid-column:span 3}
.v17564-recommendation{border-top:1px solid var(--border,#e4e4e7);padding-top:15px;margin-top:14px}
.v17564-recommendation>div{font-size:12.5px}.v17564-recommendation>div i{color:#bb8c2c;margin-right:6px}
.v17564-recommendation p{font-size:11.5px;color:var(--muted,#71717a);line-height:1.5;margin:6px 0}
.v17564-recommendation.good>div i{color:#25824c}.v17564-recommendation.danger>div i{color:#bd3342}
.v17564-soft-action{margin-top:7px;font-size:11px}.v17564-soft-action:disabled{opacity:.45;cursor:not-allowed}
.v17564-market-actions{margin-top:13px}.v17564-text-button{background:transparent;border:0;color:var(--muted,#71717a);font-size:11.5px;padding:6px 0;cursor:pointer;font-weight:750}
.v17564-history,.v17564-details>div{padding-top:12px;overflow-x:auto}
.v17564-history table,.v17564-details table{width:100%;font-size:11.5px;border-collapse:collapse}
.v17564-history td,.v17564-history th,.v17564-details th,.v17564-details td{padding:9px;text-align:left;border-bottom:1px solid var(--border,#e4e4e7)}
.v17564-history button{color:#bb3344;background:none;border:0;cursor:pointer}
.v17564-below{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.v17564-details{padding:15px 18px;align-self:start}
.v17564-details summary span{color:var(--muted,#71717a);font-size:11px}
.v17564-review-list{max-height:310px;overflow:auto;display:grid;gap:6px}
.v17564-review-list button{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:12px;align-items:center;background:transparent;border:1px solid var(--border,#e4e4e7);border-radius:8px;padding:9px;color:var(--text,#18181b);text-align:left;font-size:11px;cursor:pointer}
.v17564-review-list button:hover{border-color:#bd9340}.v17564-review-list small{display:block;color:var(--muted,#71717a);font-size:10px;margin-top:2px}
.v17538-status{display:none;padding:9px 11px;border:1px solid var(--border,#dedede);border-radius:8px;font-size:11.5px}.v17538-status.show{display:block}.v17538-status.ok{background:#effaf1;color:#166534}.v17538-status.err{background:#fff0f0;color:#9f1239}
.v17564-muted{font-size:12px;color:var(--muted,#71717a)}
.v17564-root .hidden{display:none!important}
.v17538-stock-line.v17564-stock-summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px 11px;padding:5px 0 0;margin:7px 0 0;font-size:10px;color:var(--muted,#71717a)}
.v17564-stock-summary>span{color:inherit;cursor:default;text-decoration:none;font-weight:400}
.v17564-stock-summary>span b{color:var(--text,#18181b)}
.v17564-stock-summary button{font-size:10px;font-weight:750;border:0;background:transparent;color:#a47b1f;cursor:pointer;text-decoration:underline;padding:1px 2px}
.v17564-stock-pill{border-radius:6px;background:#e9f5ec;color:#247548!important;font-size:9px;font-weight:750!important;padding:2px 6px}.v17564-stock-pill.warn{background:#fff4d7;color:#986712!important}.v17564-stock-pill.bad{background:#ffe6e7;color:#ab2a3b!important}
.dark .v17564-root{--surface:#1d2228;--text:#f5f5f5;--muted:#a9adb3;--border:#383e46}
.dark .v17564-stock-badge{background:#21392c;color:#9be9b4;border-color:#43624b}
.dark .v17564-edit-block{background:#342910}
.dark .v17564-cost-list>div,.dark .v17564-cost-total>span,.dark .v17564-cost-total>strong{color:var(--text)!important}
.dark .v17564-stock-pill{background:#1f3a2a;color:#9be9b4!important}.dark .v17564-stock-pill.warn{background:#392f1b;color:#ebc471!important}.dark .v17564-stock-pill.bad{background:#3b2227;color:#f1a2a9!important}
@media(max-width:1100px){.v17564-main{grid-template-columns:1fr}.v17564-below{grid-template-columns:1fr}}
@media(max-width:640px){#tab-precificacao-v17530.v17564-page{padding:4px 0 30px}.v17564-card{padding:14px}.v17564-picker-row{grid-template-columns:1fr}.v17564-heading h2{font-size:22px}.v17564-financials{grid-template-columns:1fr 1fr}.v17564-financials>div:last-child{grid-column:span 2}.v17564-market-form{grid-template-columns:1fr 1fr}.v17564-market-form>label:first-child{grid-column:span 2}.v17564-market-form>button{grid-column:span 2}.v17564-review-list button{grid-template-columns:1fr auto}.v17564-review-list button>span:last-child{grid-column:span 2}}

/* V17.56.5: as análises ficam dentro da sua seção e sem cards soltos no rodapé. */
.v17565-inline-history{margin-top:13px;padding:12px 0 0!important;border-top:1px solid var(--border,#e4e4e7)}
.v17565-inline-history summary{font-size:11.5px!important}
.v17565-inline-history summary small,.v17565-review-area summary small{font-size:10px;color:var(--muted,#71717a);font-weight:400}
.v17565-review-area{border-top:1px solid var(--border,#e4e4e7);padding-top:10px}
.v17565-review-area .v17564-details{padding:0!important}
.v17565-review-area .v17564-review-list{padding-top:12px;max-height:220px}
.v17565-register-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.v17565-new-competitor{display:flex;align-items:center;gap:8px;flex:1;min-width:230px}
.v17565-new-competitor input{flex:1}
.v17564-market-form{grid-template-columns:1.3fr 1fr 1fr}
@media(max-width:640px){.v17565-new-competitor{flex-basis:100%;min-width:0}.v17565-review-area summary small{display:block;margin-top:4px}}
