.monthly-vacancy-page[data-v-0c6f948c]{padding:16px}.page-header[data-v-0c6f948c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:16px}.page-header-title h2[data-v-0c6f948c]{margin:0;font-size:24px;line-height:1.3;color:#111827}.page-header-title p[data-v-0c6f948c]{margin:8px 0 0;color:#4b5563;line-height:1.6}.page-header-actions[data-v-0c6f948c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.panel-card[data-v-0c6f948c]{border-radius:10px;margin-bottom:16px}.filter-card[data-v-0c6f948c]{margin-bottom:16px}.filter-section-title[data-v-0c6f948c]{font-size:16px;font-weight:600;color:#111827;margin-bottom:12px}.filter-grid[data-v-0c6f948c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.filter-item[data-v-0c6f948c]{min-width:0}.filter-item .filter-label[data-v-0c6f948c]{margin-bottom:6px;color:#374151;font-size:13px;line-height:1.4}.filter-item .filter-label.required[data-v-0c6f948c]:after{content:"*";color:#cf1322;margin-left:4px}.fixed-item .fixed-value[data-v-0c6f948c]{min-height:32px;border:1px solid #d9d9d9;border-radius:4px;padding:5px 11px;color:#111827;background:#fafafa}.switch-item[data-v-0c6f948c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.filter-actions[data-v-0c6f948c]{margin-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.metric-panel[data-v-0c6f948c]{margin-bottom:16px}.metric-panel-title[data-v-0c6f948c]{font-size:16px;font-weight:600;margin-bottom:10px;color:#111827}.metrics-grid[data-v-0c6f948c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.metric-card[data-v-0c6f948c]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:12px}.metric-label[data-v-0c6f948c]{color:#4b5563;font-size:12px;line-height:1.45;min-height:36px}.metric-value[data-v-0c6f948c]{margin-top:8px;color:#111827;font-size:20px;font-weight:600;line-height:1.3;word-break:break-word}.data-note[data-v-0c6f948c]{margin-top:10px;font-size:13px}.data-note.warning[data-v-0c6f948c]{color:#d46b08}.chart-hint[data-v-0c6f948c]{color:#6b7280;font-size:12px;margin-bottom:8px;line-height:1.5}.chart-box[data-v-0c6f948c]{height:330px}.linked-filters[data-v-0c6f948c]{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.table-scroll[data-v-0c6f948c]{overflow-x:auto}.i18n-long .filter-grid[data-v-0c6f948c]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.i18n-long .metrics-grid[data-v-0c6f948c]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.i18n-long .metric-label[data-v-0c6f948c]{min-height:46px}.i18n-long .chart-hint[data-v-0c6f948c],.i18n-long .filter-item .filter-label[data-v-0c6f948c],.i18n-long .page-header-title p[data-v-0c6f948c]{word-break:break-word}@media (max-width:992px){.monthly-vacancy-page[data-v-0c6f948c]{padding:12px}.page-header[data-v-0c6f948c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px}.chart-box[data-v-0c6f948c]{height:300px}.metrics-grid[data-v-0c6f948c]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}