/* v1.9.0 Xarid reja (xarid.icppa.uz) */
.plan-stats .stat strong{font-size:24px;letter-spacing:-.6px;overflow-wrap:anywhere}
.plan-stats .stat small b{color:var(--text)}
.plan-sync{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;font-size:12px}
.plan-progress{flex:1 1 260px;height:10px;accent-color:var(--accent)}
.search-submit{margin-bottom:13px}
.plan-table td.num,.plan-table th.num{text-align:right;white-space:nowrap}
.plan-table td.org{min-width:260px}
.plan-table td.org a{font-weight:650;color:var(--text)}
.plan-table .tag{display:inline-block;font-size:10px;border-radius:5px;padding:2px 7px;margin-top:5px;font-weight:650}
.tag.budget{background:#eaf0ff;color:var(--accent)}
.tag.corporate{background:var(--green-bg);color:var(--green)}
.tag.state-ready{background:var(--green-bg);color:var(--green)}
.tag.state-pending,.tag.state-reading{background:var(--orange-bg);color:var(--orange)}
.tag.state-error{background:#fff0f0;color:#be4141}
.sort-link{color:inherit}
.sort-link.active{color:var(--accent)}
.plan-group{margin:0 0 20px}
.plan-group h3{font-size:13px;margin:0;padding:14px 20px;background:var(--surface-soft);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}
.plan-items td{padding:12px 14px}
.plan-items td.name{min-width:220px;font-weight:600}
.plan-items details summary{font-size:11px;padding:4px 0}
.raw-grid{display:grid;grid-template-columns:minmax(120px,240px) minmax(0,1fr);gap:4px 14px;font-size:11px;margin:8px 0}
.raw-grid dt{color:var(--muted);overflow-wrap:anywhere}
.raw-grid dd{margin:0;overflow-wrap:anywhere}
.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.chip-row a{border:1px solid var(--line);border-radius:18px;padding:6px 12px;font-size:12px;color:var(--muted);background:var(--surface)}
.chip-row a.active{background:#eaf0ff;border-color:#c7d7ff;color:var(--accent);font-weight:700}
.deposit-inline{display:block;margin-top:6px;font-size:11px;font-weight:650}
.deposit-inline.deposit-specified{color:var(--accent)}
.deposit-inline.deposit-none{color:var(--green)}
.deposit-inline.deposit-required,.deposit-inline.deposit-conflict{color:var(--orange)}
body[data-theme="dark"] .tag.budget,body[data-theme="dark"] .chip-row a.active{background:#293c60}
@media(max-width:780px){.plan-table td.org{min-width:180px}.raw-grid{grid-template-columns:1fr}}
/* v1.9.1 */
.item-meta{display:block;color:var(--muted);font-weight:500;margin-top:3px}
.tag.lots-link{background:#fff5e6;color:var(--orange);margin:4px 4px 0 0}
.match-reason{display:block;color:var(--accent);margin-top:4px;font-weight:600}
.market-table td{vertical-align:top}
.market-table .code{font-size:11px;color:var(--muted);white-space:nowrap}
.steps{display:flex;gap:3px;margin-top:5px}
.steps i{width:12px;height:5px;border-radius:3px;background:var(--line)}
.steps i.done{background:var(--green)}
.muted-row td{opacity:.65}
.lot-steps{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 16px}
.lot-steps li{color:var(--muted)}
.lot-steps li.done{color:var(--green);font-weight:650}
.template-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.template-form textarea{flex:1 1 100%;font-family:monospace;font-size:12px}
.chip-row a small{opacity:.7;margin-left:3px}
body[data-theme="dark"] .tag.lots-link{background:#4a3a1e}
/* v1.9.2 analytics */
.insights{margin:0 0 12px;padding-left:20px}
.insights li{margin:6px 0;line-height:1.45}
.ai-text{border-top:1px solid var(--line);margin-top:10px;padding-top:6px}
.ai-text p{margin:6px 0}
.save-analytics{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:12px}
.save-analytics label{flex:0 1 320px}
.month-trend progress{width:140px;height:9px;accent-color:var(--accent);vertical-align:middle}
.saved-analytics{display:grid;gap:8px}
.saved-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:6px 0}
.analytics-box{border-left:3px solid var(--accent)}
/* v1.9.3 */
.fetch-panel .fetch-row{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.fetch-panel p{margin:6px 0 0}
.chart-wrap{padding:16px 20px 4px}
.mini-chart{width:100%;max-width:760px;height:auto;display:block}
.mini-chart .bar{fill:var(--accent);opacity:.75}
.mini-chart .line{fill:none;stroke:var(--orange);stroke-width:2.5}
.mini-chart .axis{fill:var(--muted);font-size:11px}
.win-calc{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}
.win-calc input{max-width:160px}
.auction-endgame{border-radius:10px;padding:12px 14px;margin:14px 0 6px;background:var(--surface-soft);display:flex;flex-direction:column;gap:4px}
.auction-endgame.final{background:var(--green-bg);color:var(--green)}
.auction-endgame small{color:var(--muted)}
.org-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.org-grid .panel{margin:0}
.kv{display:grid;grid-template-columns:160px minmax(0,1fr);gap:6px 14px;font-size:12px;margin:0}
.kv dt{color:var(--muted)}
.kv dd{margin:0;overflow-wrap:anywhere}
.status-pills{display:flex;gap:8px;flex-wrap:wrap}
.status-pills span{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:12px}
.copy{cursor:pointer;border:0;background:transparent;color:var(--muted);padding:0 4px}
@media(max-width:1100px){.org-grid{grid-template-columns:1fr}}
