/* Only «Миний урамшуулал» — no impact on existing modules. */
.incentive-root{padding:16px;display:grid;gap:15px;max-width:100%;min-width:0}
.incentive-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.incentive-summary-grid article{min-width:0;padding:16px;border:1px solid #d9e5ee;border-radius:12px;background:#f7fafc;display:flex;flex-direction:column;gap:8px}
.incentive-summary-grid article>span{font-size:12px;color:#536d7f}
.incentive-summary-grid article>strong{font-size:clamp(16px,1.6vw,23px);color:#174675;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.incentive-summary-grid article>small{font-size:11px;color:#657989;line-height:1.4}
.incentive-summary-grid .incentive-primary{background:#edf7f4;border-color:#b5decf}
.incentive-summary-grid .incentive-primary>strong{color:#116d55}
.incentive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.incentive-tabs{display:flex;gap:4px;padding:4px;border-radius:10px;background:#edf3f7;max-width:400px}
.incentive-tabs button{border:0;border-radius:8px;padding:9px 12px;font-weight:650;flex:1;background:transparent;color:#597385;cursor:pointer}
.incentive-tabs button.active{background:#fff;color:#174675;box-shadow:0 1px 4px #2348}
.incentive-subpanel{min-width:0;border:1px solid #dbe6ee;border-radius:12px;padding:15px;background:#fff}
.incentive-subpanel h3{font-size:15px;color:#24455f;margin:0 0 11px}
.incentive-subhead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-bottom:12px}
.incentive-subhead b{color:#294b66}
.incentive-subhead span,.incentive-subpanel p,.incentive-disclaimer{font-size:12px;color:#607788;line-height:1.5}
.incentive-progress{height:11px;background:#e2eaf0;border-radius:99px;overflow:hidden}
.incentive-progress i{display:block;height:100%;background:#3989ad;border-radius:99px}
.incentive-ticks{display:flex;justify-content:space-between;font-size:10px;color:#73889b;margin-top:7px}
.incentive-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.incentive-line{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf2f5;padding:10px 0;font-size:13px}
.incentive-line:last-child{border:0}
.incentive-line span{color:#567083}
.incentive-line b{color:#244b66}
.incentive-table-wrap{width:100%;max-width:100%;overflow:auto}
.incentive-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}
.incentive-table-wrap th,.incentive-table-wrap td{padding:10px 8px;text-align:left;white-space:normal;vertical-align:middle}
.incentive-table-wrap td{border-bottom:1px solid #edf2f5}
.incentive-table-wrap th{background:#f3f7fa;color:#526f82}
.incentive-table-wrap .incentive-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.incentive-tag{display:inline-block;background:#f4f5f7;color:#516476;font-size:11px;padding:5px 8px;border-radius:9px;white-space:nowrap}
.incentive-tag.sealed{background:#e1f2ea;color:#116e53}
.incentive-error{background:#fff4f4;color:#a12a33;border-radius:8px;padding:14px}
.incentive-muted{color:#8495a2}
.incentive-disclaimer{margin:0}
@media(max-width:1100px){.incentive-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.incentive-root{padding:10px}.incentive-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.incentive-summary-grid article{padding:11px}.incentive-summary-grid article>strong{font-size:16px}.incentive-panels{grid-template-columns:minmax(0,1fr)}.incentive-kpi-grid{grid-template-columns:minmax(0,1fr)}.incentive-subpanel{padding:11px}}
