.kpi-card[data-astro-cid-de2ov7my]{padding:1rem 1.25rem;border-radius:.75rem;background-color:var(--color-bg-secondary);border:1px solid var(--color-border)}.kpi-label[data-astro-cid-de2ov7my]{font-size:.7rem;color:var(--color-text-description);margin-bottom:.25rem}.kpi-value[data-astro-cid-de2ov7my]{font-size:1.5rem;font-weight:700;color:var(--color-primitive-blue-800);line-height:1.2}.kpi-unit[data-astro-cid-de2ov7my]{font-size:.75rem;font-weight:400;margin-left:.15rem;color:var(--color-text-description)}.kpi-sub[data-astro-cid-de2ov7my]{font-size:.65rem;color:var(--color-text-placeholder);margin-top:.15rem}.chart-card[data-astro-cid-de2ov7my]{border-radius:.75rem;padding:1.25rem;background-color:var(--color-bg-secondary);border:1px solid var(--color-border)}.chart-title[data-astro-cid-de2ov7my]{font-size:.85rem;font-weight:700;color:var(--color-text-body);margin-bottom:.75rem}.filter-bar[data-astro-cid-de2ov7my]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem 1.25rem}.filter-row[data-astro-cid-de2ov7my]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.filter-row[data-astro-cid-de2ov7my]+.filter-row[data-astro-cid-de2ov7my]{margin-top:.75rem}.filter-input[data-astro-cid-de2ov7my]{flex:1;min-width:200px;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:.85rem;background:var(--color-bg);color:var(--color-text-body)}.filter-input[data-astro-cid-de2ov7my]:focus{outline:2px solid var(--color-primitive-blue-800);outline-offset:-1px}.filter-group[data-astro-cid-de2ov7my]{display:flex;flex-direction:column;gap:.25rem}.filter-label[data-astro-cid-de2ov7my]{font-size:.7rem;font-weight:700;color:var(--color-text-description)}.filter-select[data-astro-cid-de2ov7my]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:.8rem;background:var(--color-bg);color:var(--color-text-body);min-width:140px}.filter-select[data-astro-cid-de2ov7my]:focus{outline:2px solid var(--color-primitive-blue-800);outline-offset:-1px}.table-wrapper[data-astro-cid-de2ov7my]{overflow-x:auto;-webkit-overflow-scrolling:touch;max-height:70vh;overflow-y:auto;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-bg-secondary)}.bid-table[data-astro-cid-de2ov7my]{width:100%;min-width:700px;font-size:.8rem;border-collapse:separate;border-spacing:0}.bid-table[data-astro-cid-de2ov7my]>thead[data-astro-cid-de2ov7my]>tr[data-astro-cid-de2ov7my]{background-color:var(--color-primitive-blue-800)}.bid-table[data-astro-cid-de2ov7my]>thead[data-astro-cid-de2ov7my]>tr[data-astro-cid-de2ov7my]>th[data-astro-cid-de2ov7my]{color:#fff;font-weight:700;font-size:.7rem;padding:.6rem .5rem;text-align:left;white-space:nowrap;position:sticky;top:0;z-index:10;background-color:var(--color-primitive-blue-800)}.bid-table[data-astro-cid-de2ov7my]>tbody[data-astro-cid-de2ov7my]>tr[data-astro-cid-de2ov7my]>td[data-astro-cid-de2ov7my]{padding:.5rem;border-bottom:1px solid var(--color-border);color:var(--color-text-body);vertical-align:top}.bid-table[data-astro-cid-de2ov7my]>tbody[data-astro-cid-de2ov7my]>tr[data-astro-cid-de2ov7my].data-row:hover{background-color:var(--color-bg-tertiary);cursor:pointer}.bid-table[data-astro-cid-de2ov7my]>tbody[data-astro-cid-de2ov7my]>tr[data-astro-cid-de2ov7my].detail-row{background-color:var(--color-bg-tertiary)}.th-id[data-astro-cid-de2ov7my]{width:5%}.th-name[data-astro-cid-de2ov7my]{width:30%;min-width:200px}.th-type[data-astro-cid-de2ov7my]{width:8%}.th-winner[data-astro-cid-de2ov7my]{width:18%}.th-price[data-astro-cid-de2ov7my]{width:12%;text-align:right}.th-date[data-astro-cid-de2ov7my]{width:12%}.th-bidders[data-astro-cid-de2ov7my]{width:6%;text-align:center}.th-result[data-astro-cid-de2ov7my]{width:7%;text-align:center}.td-price[data-astro-cid-de2ov7my]{text-align:right;font-variant-numeric:tabular-nums}.td-bidders[data-astro-cid-de2ov7my],.td-result[data-astro-cid-de2ov7my]{text-align:center}.td-name[data-astro-cid-de2ov7my]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-astro-cid-de2ov7my]{display:inline-block;padding:.15rem .4rem;border-radius:9999px;font-size:.65rem;font-weight:700}.badge-落札[data-astro-cid-de2ov7my]{background:var(--color-primitive-blue-50, #eff6ff);color:var(--color-primitive-blue-800)}.badge-不調[data-astro-cid-de2ov7my],.badge-入札取止[data-astro-cid-de2ov7my]{background:var(--color-bg-tertiary);color:var(--color-text-description)}.badge-選定[data-astro-cid-de2ov7my]{background:var(--color-primitive-blue-50, #eff6ff);color:var(--color-primitive-blue-800)}.badge-default[data-astro-cid-de2ov7my]{background:var(--color-bg-tertiary);color:var(--color-text-description)}.type-badge[data-astro-cid-de2ov7my]{display:inline-block;padding:.1rem .35rem;border-radius:9999px;font-size:.65rem;font-weight:600;background:var(--color-bg-tertiary);color:var(--color-text-description)}.type-委託[data-astro-cid-de2ov7my]{background:var(--color-primitive-blue-50, #eff6ff);color:var(--color-primitive-blue-800)}.type-物品[data-astro-cid-de2ov7my],.type-工事[data-astro-cid-de2ov7my]{background:var(--color-bg-tertiary);color:var(--color-text-body)}.type-測量コンサル[data-astro-cid-de2ov7my],.type-プロポーザル[data-astro-cid-de2ov7my]{background:var(--color-primitive-blue-50, #eff6ff);color:var(--color-primitive-blue-800)}.type-総合評価一般競争入札[data-astro-cid-de2ov7my]{background:var(--color-bg-tertiary);color:var(--color-text-body)}.detail-inner[data-astro-cid-de2ov7my]{padding:1rem 1.5rem;font-size:.75rem}.detail-heading[data-astro-cid-de2ov7my]{font-weight:700;font-size:.8rem;color:var(--color-text-body);margin-bottom:.5rem}.detail-table[data-astro-cid-de2ov7my]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}.detail-table[data-astro-cid-de2ov7my] thead[data-astro-cid-de2ov7my] tr[data-astro-cid-de2ov7my]{background-color:var(--color-bg-tertiary)}.detail-table[data-astro-cid-de2ov7my] th[data-astro-cid-de2ov7my]{text-align:left;padding:.5rem .75rem;font-weight:700;color:var(--color-text-description);font-size:.7rem;background-color:var(--color-bg-tertiary);position:static;white-space:nowrap;border-bottom:2px solid var(--color-border)}.detail-table[data-astro-cid-de2ov7my] td[data-astro-cid-de2ov7my]{padding:.45rem .75rem;border-bottom:1px solid var(--color-border);font-size:.75rem;color:var(--color-text-body)}.detail-table[data-astro-cid-de2ov7my] tbody[data-astro-cid-de2ov7my] tr[data-astro-cid-de2ov7my]:last-child td[data-astro-cid-de2ov7my]{border-bottom:none}.detail-table[data-astro-cid-de2ov7my] tbody[data-astro-cid-de2ov7my] tr[data-astro-cid-de2ov7my]:hover{background-color:var(--color-bg-tertiary)}.dt-no[data-astro-cid-de2ov7my]{width:3rem;text-align:center}.dt-name[data-astro-cid-de2ov7my]{min-width:180px}.dt-amount[data-astro-cid-de2ov7my]{width:140px;text-align:right;font-variant-numeric:tabular-nums}.dt-status[data-astro-cid-de2ov7my]{width:100px}.detail-table[data-astro-cid-de2ov7my] tr[data-astro-cid-de2ov7my].dt-winner td[data-astro-cid-de2ov7my]{font-weight:700;color:var(--color-primitive-blue-800);background-color:var(--color-primitive-blue-50, #eff6ff)}.detail-inner[data-astro-cid-de2ov7my]>table[data-astro-cid-de2ov7my]:not(.detail-table){width:auto;border-collapse:collapse;margin-top:.5rem}.detail-inner[data-astro-cid-de2ov7my]>table[data-astro-cid-de2ov7my]:not(.detail-table) th[data-astro-cid-de2ov7my]{position:static;background:transparent;color:var(--color-text-description);font-size:.7rem;padding:.3rem .75rem .3rem 0;border:none;font-weight:700;text-align:left}.detail-inner[data-astro-cid-de2ov7my]>table[data-astro-cid-de2ov7my]:not(.detail-table) td[data-astro-cid-de2ov7my]{padding:.3rem .75rem .3rem 0;border:none;font-size:.75rem}@media(max-width:640px){.kpi-value[data-astro-cid-de2ov7my]{font-size:1.25rem}}
