.office-comparison-page[data-v-275c56be]{padding-top:24px;padding-bottom:32px;color:#111827}.office-comparison-filter[data-v-275c56be]{display:grid;grid-template-columns:minmax(390px,1.2fr) minmax(360px,1fr) minmax(130px,.28fr);align-items:end;gap:16px;width:100%;box-sizing:border-box;padding:24px 28px 22px;border:1px solid #d5d9e2;border-radius:18px;background:#fff;box-shadow:0 12px 32px #0f172a0f;overflow:visible}.office-comparison-filter__group--average[data-v-275c56be]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.office-comparison-filter__group[data-v-275c56be]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:20px 22px 16px;border:1px solid #7fa7ff;border-radius:14px;min-width:0}.office-comparison-filter__group legend[data-v-275c56be]{width:auto;float:none;padding:0 14px;margin-bottom:0;font-size:15px;font-weight:700;color:#1d4ed8}.office-comparison-filter__icon[data-v-275c56be]{margin-right:6px}.office-comparison-field[data-v-275c56be]{display:flex;flex-direction:column;gap:8px;min-width:0}.office-comparison-field label[data-v-275c56be]{font-size:15px;font-weight:600;color:#111827}.office-comparison-field--reference[data-v-275c56be],.office-comparison-reference[data-v-275c56be]{position:relative}.office-comparison-input[data-v-275c56be],.office-comparison-select[data-v-275c56be]{width:100%;min-width:0;height:48px;border:1px solid #cfd6e1;border-radius:8px;background:#fff;box-sizing:border-box}.office-comparison-input[data-v-275c56be]{display:flex;align-items:center;gap:8px;padding:0 14px}.office-comparison-calendar-button[data-v-275c56be]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:transparent;cursor:pointer;opacity:.75}.office-comparison-input input[data-v-275c56be]{width:100%;min-width:0;border:0;outline:0;font-size:15px;color:#111827;background:transparent}.office-comparison-select[data-v-275c56be]{padding:0 14px;outline:0;font-size:15px;color:#111827}.office-comparison-button[data-v-275c56be]{width:100%;height:52px;padding:0 20px;border:0;border-radius:8px;background:#1238e0;color:#fff;font-size:17px;font-weight:700;transition:.2s ease;align-self:end}.office-comparison-button[data-v-275c56be]:hover{filter:brightness(1.08)}.office-comparison-reference-picker[data-v-275c56be]{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:260px;padding:14px;border:1px solid #d5d9e2;border-radius:12px;background:#fff;box-shadow:0 18px 42px #0f172a29}.office-comparison-reference-picker__header[data-v-275c56be]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.office-comparison-reference-picker__header button[data-v-275c56be]{width:34px;height:34px;border:0;border-radius:8px;background:#eef2ff;color:#1d4ed8;font-size:24px;line-height:1;cursor:pointer}.office-comparison-reference-picker__header strong[data-v-275c56be]{color:#111827;font-size:17px;font-weight:800}.office-comparison-reference-picker__months[data-v-275c56be]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.office-comparison-reference-picker__months button[data-v-275c56be]{height:38px;border:1px solid #d5d9e2;border-radius:8px;background:#fff;color:#111827;font-size:14px;font-weight:700;cursor:pointer}.office-comparison-reference-picker__months button[data-v-275c56be]:hover,.office-comparison-reference-picker__months button.is-selected[data-v-275c56be]{border-color:#1238e0;background:#1238e0;color:#fff}.office-comparison-summary[data-v-275c56be]{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:22px;max-width:1280px;margin:28px auto 22px}.office-comparison-card[data-v-275c56be]{min-height:142px;padding:28px;border-radius:14px;background:#f8f6f2;box-shadow:0 18px 38px #0f172a0f}.office-comparison-card span[data-v-275c56be]{display:block;margin-bottom:16px;color:#374151;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.office-comparison-card strong[data-v-275c56be]{display:block;margin-bottom:4px;font-size:34px;line-height:1}.office-comparison-card small[data-v-275c56be]{color:#4b5563;font-size:16px}.office-comparison-number--good[data-v-275c56be]{color:#0f7a3b}.office-comparison-number--bad[data-v-275c56be]{color:#991b1b}.office-comparison-table-wrapper[data-v-275c56be]{max-width:1280px;margin:0 auto;overflow:hidden;border:1px solid #d7dbe2;border-radius:14px;background:#fff}.office-comparison-table[data-v-275c56be]{width:100%;border-collapse:collapse}.office-comparison-table th[data-v-275c56be]{padding:18px 22px;color:#374151;font-size:15px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#fff;border-bottom:1px solid #d7dbe2}.office-comparison-table th[data-v-275c56be]:not(:first-child),.office-comparison-table td[data-v-275c56be]:not(:first-child){text-align:center}.office-comparison-table td[data-v-275c56be]{padding:18px 22px;border-bottom:1px solid #e5e7eb;font-size:19px;color:#111827}.office-comparison-table tr:last-child td[data-v-275c56be]{border-bottom:0}.office-comparison-table td strong[data-v-275c56be]{display:block;font-size:17px;font-weight:800}.office-comparison-table td small[data-v-275c56be]{display:block;margin-top:3px;color:#4b5563;font-size:15px}.office-comparison-difference[data-v-275c56be]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:106px;padding:6px 12px;border-radius:999px;font-size:16px;font-weight:800}.office-comparison-difference--excellent[data-v-275c56be]{color:#0f6b34;background:#dcefd6}.office-comparison-difference--good[data-v-275c56be]{color:#166534;background:#e7f5df}.office-comparison-difference--warning[data-v-275c56be]{color:#92400e;background:#fef3c7}.office-comparison-difference--critical[data-v-275c56be]{color:#b42318;background:#f8dfd8}.office-comparison-difference--neutral[data-v-275c56be]{color:#374151;background:#f3f4f6}.office-comparison-status[data-v-275c56be]{display:grid;grid-template-columns:118px 90px;align-items:center;justify-content:center;-moz-column-gap:24px;column-gap:24px}.office-comparison-status>span[data-v-275c56be]{text-align:left;white-space:nowrap}.office-comparison-bar[data-v-275c56be]{width:118px;height:9px;overflow:hidden;border-radius:999px;background:#edecea}.office-comparison-bar span[data-v-275c56be]{display:block;height:100%;border-radius:inherit}.office-comparison-bar__fill--excellent[data-v-275c56be]{background:#0b7a43}.office-comparison-bar__fill--good[data-v-275c56be]{background:#65a30d}.office-comparison-bar__fill--warning[data-v-275c56be]{background:#d97706}.office-comparison-bar__fill--critical[data-v-275c56be]{background:#dc3d25}.office-comparison-bar__fill--neutral[data-v-275c56be]{background:#9ca3af}.office-comparison-empty[data-v-275c56be]{text-align:center!important;color:#6b7280!important}.office-comparison-footer[data-v-275c56be]{max-width:1280px;margin:14px auto 0;color:#374151;font-size:15px}.office-comparison-footer span[data-v-275c56be]{margin:0 8px}@media (max-width: 1200px){.office-comparison-filter[data-v-275c56be]{grid-template-columns:1fr}.office-comparison-filter__group[data-v-275c56be],.office-comparison-filter__group--average[data-v-275c56be]{grid-column:1 / -1}.office-comparison-summary[data-v-275c56be]{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 768px){.office-comparison-filter[data-v-275c56be]{grid-template-columns:1fr;align-items:stretch}.office-comparison-filter__group[data-v-275c56be]{grid-template-columns:1fr;gap:16px}.office-comparison-field[data-v-275c56be]{width:100%}.office-comparison-summary[data-v-275c56be]{grid-template-columns:1fr}.office-comparison-table-wrapper[data-v-275c56be]{overflow-x:auto}.office-comparison-table[data-v-275c56be]{min-width:900px}}
