.filter-panel[data-v-f2b35a00]{margin-bottom:1rem}.matcher-filters[data-v-f2b35a00],.matcher-filters-compact[data-v-f2b35a00]{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:.7rem;width:100%;padding-left:0;padding-right:0}.matcher-filter-group[data-v-f2b35a00]{display:flex;align-items:center;gap:.2rem}.matcher-label[data-v-f2b35a00]{font-weight:600;color:#005ca9;margin-right:.2rem;font-size:.95em}.matcher-input[data-v-f2b35a00]{border:1px solid #d1d5db;border-radius:4px;padding:.15em .4em;font-size:.92em;margin-right:.1em;background:#f9f9f9;color:#222;transition:border-color .2s;min-width:70px;max-width:120px}.matcher-input[data-v-f2b35a00]:focus{border-color:#005ca9;outline:none;background:#fff;color:#222}.column-filters[data-v-f2b35a00]{display:flex;gap:2rem;margin-bottom:1rem}.filter-column[data-v-f2b35a00]{flex:1}.filter-column h4[data-v-f2b35a00]{margin:0 0 .5rem;font-size:.9em;color:#005ca9;font-weight:600}.matcher-column-filters-inline[data-v-f2b35a00]{display:flex;flex-wrap:wrap;gap:.1em;align-items:center}.matcher-input-sm[data-v-f2b35a00]{font-size:.88em;padding:.08em .2em;min-width:45px;max-width:70px;margin-right:.05em}.matcher-org-block[data-v-75d55011]{margin-bottom:.2em;padding:.5em .8em;border-radius:4px;background:#f7fafd;border-left:3px solid #005ca9;font-size:1.1em}.matcher-org-block-b[data-v-75d55011]{border-left:3px solid #ffb600}.org-table[data-v-75d55011]{width:100%;border-collapse:collapse;margin:0}.org-table td[data-v-75d55011]{padding:.2em .4em;vertical-align:top;border:none}.field-label[data-v-75d55011]{font-weight:600;color:#333;font-size:1em;width:80px;text-align:right;padding-right:1em}.field-value[data-v-75d55011]{color:#555;font-size:1em}.matcher-org-external-ref-id[data-v-75d55011]{font-family:Courier New,monospace;color:#666;font-size:.9em;background:#f5f5f5;padding:.2em .4em;border-radius:3px;border:1px solid #e0e0e0}.matcher-org-name[data-v-75d55011]{font-weight:600;color:#005ca9;font-size:1.1em}.matcher-org-email[data-v-75d55011]{color:#555;font-size:1em}.matcher-org-plz[data-v-75d55011]{color:#666;font-size:.95em}.matcher-org-state[data-v-75d55011]{display:inline-block;background:#e6f0fa;color:#005ca9;border-radius:3px;padding:.2em .6em;font-size:.9em;font-weight:600;cursor:pointer;transition:background-color .2s}.matcher-org-state[data-v-75d55011]:hover{background-color:#d4e8f7}.state-inklärung[data-v-75d55011]{background:#fffbe6;color:#b59f00}.state-inklärung[data-v-75d55011]:hover{background:#fff2cc}.state-registriert[data-v-75d55011]{background:#e6fae6;color:#15a015}.state-registriert[data-v-75d55011]:hover{background:#d4f0d4}.state-inaktiv[data-v-75d55011]{background:#fbeaea;color:#b91c1c}.state-inaktiv[data-v-75d55011]:hover{background:#f5d5d5}.state-qualifiziert[data-v-75d55011]{background:#e6fafa;color:teal}.state-qualifiziert[data-v-75d55011]:hover{background:#d4f0f0}.status-edit[data-v-75d55011]{display:flex;align-items:center;gap:.2em}.status-input[data-v-75d55011]{border:1px solid #ccc;border-radius:3px;padding:.2em .5em;font-size:.9em;width:100px;outline:none}.status-input[data-v-75d55011]:focus{border-color:#005ca9;box-shadow:0 0 0 2px #005ca91a}.matcher-org-foerderappid[data-v-75d55011]{color:#666;font-size:1em;cursor:pointer;padding:.2em .5em;border-radius:3px;transition:background-color .2s}.matcher-org-foerderappid[data-v-75d55011]:hover{background-color:#e8f4fd;color:#005ca9}.foerderappid-edit[data-v-75d55011]{display:flex;align-items:center;gap:.2em}.foerderappid-input[data-v-75d55011]{border:1px solid #ccc;border-radius:3px;padding:.2em .5em;font-size:1em;width:100px;outline:none}.foerderappid-input[data-v-75d55011]:focus{border-color:#005ca9;box-shadow:0 0 0 2px #005ca91a}.save-btn[data-v-75d55011],.cancel-btn[data-v-75d55011]{border:none;border-radius:3px;padding:.2em .5em;font-size:.8em;cursor:pointer;transition:background-color .2s}.save-btn[data-v-75d55011]{background-color:#e6fae6;color:#15a015}.save-btn[data-v-75d55011]:hover{background-color:#d4f0d4}.cancel-btn[data-v-75d55011]{background-color:#fbeaea;color:#b91c1c}.cancel-btn[data-v-75d55011]:hover{background-color:#f5d5d5}.matching-table-container[data-v-9982cbd3]{width:100%}.matcher-table-card[data-v-9982cbd3]{background:#f7fafd;border-radius:0;box-shadow:none;padding:0;margin-bottom:1rem;width:100%}.matcher-table[data-v-9982cbd3]{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0;background:transparent}.matcher-table th[data-v-9982cbd3]{background:#7d9b38;color:#fff;font-weight:700;padding:.4em .3em;text-align:left;border-top-left-radius:6px;border-top-right-radius:6px;font-size:1em}.matcher-table thead th .matcher-column-filters-inline input[data-v-9982cbd3],.matcher-table thead th .matcher-column-filters-inline select[data-v-9982cbd3]{background:#fff;color:#222}.matcher-table td[data-v-9982cbd3]{background:#fff;padding:.3em;vertical-align:top;border-bottom:1px solid #e5e7eb;font-size:.95em;color:#222}.matcher-table tbody tr:nth-child(2n) td[data-v-9982cbd3]{background:#f6fffa;color:#222}.matcher-table tbody tr:hover td[data-v-9982cbd3]{background:#e6f7ef;color:#222}.matcher-no-match[data-v-9982cbd3]{color:#b91c1c;font-weight:600;padding:.2em 0;font-size:.95em}.matcher-radio-row[data-v-9982cbd3]{margin-bottom:0;display:flex;align-items:center;justify-content:center;gap:0;height:1.5em;min-width:24px;max-width:28px;padding:0}.matcher-action-btn[data-v-9982cbd3]{background:#7d9b38;color:#fff;border:none;border-radius:4px;padding:.3em 1.2em;font-size:1em;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #00996112;margin:.5em auto 0;display:block}.matcher-action-btn[data-v-9982cbd3]:disabled{background:#b3e3d3;cursor:not-allowed}.matcher-action-btn[data-v-9982cbd3]:not(:disabled):hover{background:#6dcdb1;color:#fff}.matcher-org-block-td[data-v-9982cbd3]{vertical-align:top;padding:0}.matcher-radio-row input[type=radio][data-v-9982cbd3]{appearance:none;-webkit-appearance:none;width:13px;height:13px;border:1.5px solid #005ca9;border-radius:50%;background:#fff;outline:none;cursor:pointer;position:relative;margin:0;vertical-align:middle;top:0;transition:border-color .2s}.matcher-radio-row input[type=radio][data-v-9982cbd3]:checked:before{content:"";display:block;width:6px;height:6px;background:#005ca9;border-radius:50%;position:absolute;top:2.5px;left:2.5px}.matcher-radio-row input[type=checkbox][data-v-9982cbd3]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #7d9b38;border-radius:4px;background:#fff;outline:none;cursor:pointer;position:relative;margin:0;vertical-align:middle;top:0;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 0 1px #00996122}.matcher-radio-row input[type=checkbox][data-v-9982cbd3]:checked{background:#fff;border-color:#7d9b38}.matcher-radio-row input[type=checkbox][data-v-9982cbd3]:checked:before{content:"";display:block;width:8px;height:8px;background:#7d9b38;border-radius:2px;position:absolute;top:2px;left:2px}.table-a-inner-table[data-v-9982cbd3]{width:100%;border-collapse:collapse;background:#f7fafd;margin-bottom:0}.table-a-inner-table th[data-v-9982cbd3],.table-a-inner-table td[data-v-9982cbd3]{border:1px solid #e5e7eb;padding:.2em .4em;font-size:.95em;text-align:left}.table-a-inner-table th[data-v-9982cbd3]{background:#e6f0fa;color:#005ca9;font-weight:700}.table-a-inner-table td[data-v-9982cbd3]{background:#fff;color:#222}.table-a-inner-table a[data-v-9982cbd3]{color:#005ca9;text-decoration:underline;cursor:pointer}.table-a-inner-table a[data-v-9982cbd3]:hover{color:#ffb600}.table-a-inner-table-header[data-v-9982cbd3]{width:100%;border-collapse:collapse;background:#f7fafd;margin-bottom:0}.table-a-inner-table-header th[data-v-9982cbd3]{border:1px solid #e5e7eb;padding:.2em .4em;font-size:.95em;text-align:left;background:#e6f0fa;color:#005ca9;font-weight:700}.table-b-inner-table-header[data-v-9982cbd3]{width:100%;border-collapse:collapse;background:#f7fafd;margin-bottom:0}.table-b-inner-table-header th[data-v-9982cbd3]{border:1px solid #e5e7eb;padding:.2em .4em;font-size:.95em;text-align:left;background:#e6f0fa;color:#005ca9;font-weight:700}.table-b-inner-table[data-v-9982cbd3]{width:100%;border-collapse:collapse;background:#f7fafd;margin-bottom:0}.table-b-inner-table td[data-v-9982cbd3]{border:1px solid #e5e7eb;padding:.2em .4em;font-size:.95em;text-align:left;background:#fff;color:#222}.matcher-column-filters-inline input[data-v-9982cbd3],.matcher-column-filters-inline select[data-v-9982cbd3]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.fixed-footer[data-v-9982cbd3]{position:fixed;left:0;right:0;bottom:0;background:#000;box-shadow:0 -2px 8px #00000012;padding:1em .5em;display:flex;justify-content:center;z-index:100}.matcher-container[data-v-585155b8]{background:#fff;font-family:system-ui,Arial,Helvetica,sans-serif;padding:0;border-radius:0;box-shadow:none;width:90vw;max-width:90vw;margin:0 auto}.matcher-header[data-v-585155b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.matcher-header-left[data-v-585155b8]{flex:1;display:flex;align-items:center}.matcher-header-right[data-v-585155b8]{display:flex;align-items:center;justify-content:flex-end;flex:1}.matcher-header-top[data-v-585155b8]{display:flex;align-items:center;gap:1.2em;margin-bottom:.2em}.matcher-title[data-v-585155b8]{color:#005ca9;font-size:1.3rem;font-weight:700;margin:0;letter-spacing:.2px}.matcher-main-title[data-v-585155b8]{font-size:1.7rem;font-weight:700;color:#7d9b38;margin:0;letter-spacing:.2px}.hds-logo[data-v-585155b8]{height:40px;margin-right:.5em;vertical-align:middle;display:inline-block}.data-stats[data-v-585155b8]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.stat[data-v-585155b8]{font-size:.9rem;color:#666;padding:.25rem .5rem;background:#f5f5f5;border-radius:3px}.refresh-btn[data-v-585155b8],.clear-filters-btn[data-v-585155b8],.retry-btn[data-v-585155b8],.dismiss-btn[data-v-585155b8]{padding:.25rem .75rem;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s}.refresh-btn[data-v-585155b8]{background:#005ca9;color:#fff}.refresh-btn[data-v-585155b8]:hover:not(:disabled){background:#004a8c}.refresh-btn[data-v-585155b8]:disabled{opacity:.6;cursor:not-allowed}.clear-filters-btn[data-v-585155b8]{background:#ffb600;color:#005ca9}.clear-filters-btn[data-v-585155b8]:hover{background:#e6a500}.loading-message[data-v-585155b8]{display:flex;align-items:center;justify-content:center;padding:3rem;color:#005ca9;font-weight:600;gap:1rem}.loading-spinner[data-v-585155b8]{width:20px;height:20px;border:2px solid #e0e0e0;border-top:2px solid #005ca9;border-radius:50%;animation:spin-585155b8 1s linear infinite}@keyframes spin-585155b8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-585155b8]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:2rem;margin-bottom:1rem;text-align:center}.error-content h3[data-v-585155b8]{color:#b91c1c;margin:0 0 1rem;font-size:1.1rem}.error-content p[data-v-585155b8]{color:#7f1d1d;margin:0 0 1.5rem;line-height:1.5}.error-actions[data-v-585155b8]{display:flex;gap:1rem;justify-content:center}.retry-btn[data-v-585155b8]{background:#b91c1c;color:#fff}.retry-btn[data-v-585155b8]:hover{background:#991b1b}.dismiss-btn[data-v-585155b8]{background:#6b7280;color:#fff}.dismiss-btn[data-v-585155b8]:hover{background:#4b5563}.no-data-message[data-v-585155b8]{text-align:center;padding:3rem;color:#666}.no-data-message h3[data-v-585155b8]{color:#005ca9;margin:0 0 1rem}.no-data-message p[data-v-585155b8]{margin:0 0 2rem;line-height:1.5}@media (max-width: 768px){.matcher-header[data-v-585155b8]{flex-direction:column;align-items:flex-start}.data-stats[data-v-585155b8]{width:100%;justify-content:space-between}.stat[data-v-585155b8]{font-size:.8rem}}.debug-info[data-v-585155b8]{margin-top:1rem;padding:1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:.8rem}.debug-info pre[data-v-585155b8]{margin:0;white-space:pre-wrap;word-wrap:break-word}.debug-info summary[data-v-585155b8]{cursor:pointer;color:#666;font-weight:600}.debug-info summary[data-v-585155b8]:hover{color:#005ca9}.modal-overlay[data-v-585155b8]{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-585155b8]{background:#f6fffa;padding:2.5rem 2rem 2rem;border-radius:16px;min-width:320px;max-width:95vw;box-shadow:0 4px 24px #0099612e,0 1.5px 6px #00000014;color:#222;border:2px solid #009961;font-family:inherit}.modal-content h3[data-v-585155b8]{color:#009961;margin-top:0;margin-bottom:1.2em;font-size:1.3em;font-weight:700;letter-spacing:.5px}.modal-content label[data-v-585155b8]{display:block;margin-bottom:.7em;color:#222;font-weight:500}.modal-content input[data-v-585155b8],.modal-content select[data-v-585155b8]{width:100%;padding:.4em .7em;border:1.5px solid #b3e3d3;border-radius:6px;margin-top:.2em;margin-bottom:.5em;font-size:1em;background:#fff;color:#222;transition:border-color .2s;box-sizing:border-box}.modal-content input[data-v-585155b8]:focus,.modal-content select[data-v-585155b8]:focus{border-color:#009961;outline:none}.modal-content button[type=submit][data-v-585155b8]{background:#009961;color:#fff;border:none;border-radius:6px;padding:.5em 1.5em;font-size:1em;font-weight:600;cursor:pointer;margin-right:.7em;transition:background .2s}.modal-content button[type=submit][data-v-585155b8]:hover{background:#7d9b38}.modal-content button[type=button][data-v-585155b8]{background:#fff;color:#009961;border:1.5px solid #009961;border-radius:6px;padding:.5em 1.5em;font-size:1em;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.modal-content button[type=button][data-v-585155b8]:hover{background:#f6fffa;color:#7d9b38;border-color:#7d9b38}.edit-modal-content[data-v-585155b8]{display:flex;flex-direction:column;gap:1em}.modal-actions[data-v-585155b8]{display:flex;justify-content:center;gap:1em;margin-top:1em;padding-top:1em;border-top:1px solid #b3e3d3}.modal-save-btn[data-v-585155b8]{padding:.5em 1.5em;border:none;border-radius:6px;font-size:1em;font-weight:600;cursor:pointer;transition:background-color .2s,opacity .2s;background:#005ca9;color:#fff}.modal-save-btn[data-v-585155b8]:hover:not(:disabled){background:#004494}.modal-save-btn[data-v-585155b8]:disabled{background:#ccc;color:#666;cursor:not-allowed;opacity:.6}.modal-close-btn[data-v-585155b8]{padding:.5em 1.5em;border:none;border-radius:6px;font-size:1em;font-weight:600;cursor:pointer;transition:background-color .2s;background:#009961;color:#fff}.modal-close-btn[data-v-585155b8]:hover{background:#7d9b38}.match-option-selector[data-v-585155b8]{display:flex;align-items:center;gap:.5em}.match-option-selector label[data-v-585155b8]{color:#222;font-weight:500;margin-right:.5em;display:flex;align-items:center;gap:.3em;cursor:pointer}.match-option-selector input[type=radio][data-v-585155b8]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #7d9b38;border-radius:50%;background:#fff;outline:none;cursor:pointer;position:relative;margin:0 .2em 0 0;vertical-align:middle;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 0 1px #00996122}.match-option-selector input[type=radio][data-v-585155b8]:checked{border-color:#7d9b38;background:#fff}.match-option-selector input[type=radio][data-v-585155b8]:checked:before{content:"";display:block;width:8px;height:8px;background:#7d9b38;border-radius:50%;position:absolute;top:3px;left:3px}.match-option-selector input[type=radio][data-v-585155b8]:focus{outline:2px solid #7d9b38}.kampagne-dropdown[data-v-585155b8]{display:inline-flex;align-items:center;gap:.5em;position:relative}.kampagne-selector[data-v-585155b8]{position:relative}.kampagne-button[data-v-585155b8]{padding:.3em .6em;border:1.5px solid #7d9b38;border-radius:4px;background:#fff;color:#222;font-size:.9em;min-width:150px;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center}.kampagne-button[data-v-585155b8]:hover{border-color:#005ca9}.arrow[data-v-585155b8]{font-size:.8em;margin-left:.5em}.kampagne-options[data-v-585155b8]{position:absolute;top:100%;left:0;margin-top:.2em;background:#fff;border:1.5px solid #7d9b38;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:1000;min-width:150px;max-height:300px;overflow-y:auto}.kampagne-option[data-v-585155b8]{display:flex;align-items:center;padding:.4em .6em;cursor:pointer;-webkit-user-select:none;user-select:none;gap:.5em;transition:background-color .2s}.kampagne-option[data-v-585155b8]:hover{background-color:#f5f5f5}.kampagne-option input[type=checkbox][data-v-585155b8]{margin:0;cursor:pointer}.kampagne-divider[data-v-585155b8]{height:1px;background:#e0e0e0;margin:.3em 0}.kampagne-option input[type=checkbox][data-v-585155b8]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #7d9b38;border-radius:3px;position:relative;cursor:pointer}.kampagne-option input[type=checkbox][data-v-585155b8]:checked{background:#7d9b38}.kampagne-option input[type=checkbox][data-v-585155b8]:checked:after{content:"✓";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px}.kampagne-option input[type=checkbox][data-v-585155b8]:indeterminate{background:#7d9b38}.kampagne-option input[type=checkbox][data-v-585155b8]:indeterminate:after{content:"-";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px}.match-option-selector input[type=checkbox][data-v-585155b8]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #7d9b38;border-radius:3px;background:#fff;position:relative;cursor:pointer;transition:border-color .2s,background-color .2s}.match-option-selector input[type=checkbox][data-v-585155b8]:checked{background:#7d9b38;border-color:#7d9b38}.match-option-selector input[type=checkbox][data-v-585155b8]:checked:after{content:"✓";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700}.match-option-selector input[type=checkbox][data-v-585155b8]:hover{border-color:#005ca9}.match-option-selector input[type=checkbox][data-v-585155b8]:focus{outline:2px solid #7d9b38;outline-offset:2px}.video-bg[data-v-51ac53ab]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;overflow:hidden}.video-bg video[data-v-51ac53ab]{position:absolute;top:50%;left:50%;min-width:100vw;min-height:100vh;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0;filter:brightness(.7)}.login-container[data-v-51ac53ab]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:transparent;padding:20px;position:relative;z-index:1}.login-card[data-v-51ac53ab]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;max-width:400px;width:100%;text-align:center}.login-header h1[data-v-51ac53ab]{color:#333;margin-bottom:8px;font-size:24px;font-weight:600}.login-header p[data-v-51ac53ab]{color:#666;margin-bottom:32px;font-size:16px}.sign-in-button[data-v-51ac53ab]{background:#0078d4;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px}.sign-in-button[data-v-51ac53ab]:hover:not(:disabled){background:#106ebe}.sign-in-button[data-v-51ac53ab]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-51ac53ab]{width:20px;height:20px;animation:spin-51ac53ab 1s linear infinite}@keyframes spin-51ac53ab{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-51ac53ab]{color:#d32f2f;background:#ffebee;border:1px solid #ffcdd2;border-radius:4px;padding:12px;margin-top:16px;font-size:14px}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.user-header[data-v-bd31104b]{background:#fff;border-bottom:1px solid #e0e0e0;padding:16px 24px;box-shadow:0 2px 4px #0000001a}.header-content[data-v-bd31104b]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.header-brand[data-v-bd31104b]{display:flex;align-items:center;gap:1.2em}.hds-logo[data-v-bd31104b]{height:40px;margin-right:.5em;vertical-align:middle;display:inline-block}.matcher-main-title[data-v-bd31104b]{font-size:1.7rem;font-weight:700;color:#7d9b38;margin:0;letter-spacing:.2px}.app-title h1[data-v-bd31104b]{margin:0;font-size:20px;font-weight:600;color:#333}.user-info[data-v-bd31104b]{display:flex;align-items:center;gap:16px}.sharepoint-indicator[data-v-bd31104b]{display:flex;align-items:center}.sharepoint-badge[data-v-bd31104b]{background:#0078d4;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.user-details[data-v-bd31104b]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.user-name[data-v-bd31104b]{font-weight:500;color:#333;font-size:14px}.user-email[data-v-bd31104b]{color:#666;font-size:12px}.sign-out-button[data-v-bd31104b]{background:transparent;border:1px solid #ddd;border-radius:6px;padding:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.sign-out-button[data-v-bd31104b]:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.sign-out-button[data-v-bd31104b]:disabled{opacity:.7;cursor:not-allowed}.sign-out-icon[data-v-bd31104b]{width:16px;height:16px;color:#666}.spinner[data-v-bd31104b]{width:16px;height:16px;animation:spin-bd31104b 1s linear infinite}@keyframes spin-bd31104b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.header-content[data-v-bd31104b]{flex-direction:column;gap:12px;align-items:flex-start}.user-info[data-v-bd31104b]{width:100%;justify-content:space-between}.user-details[data-v-bd31104b]{align-items:flex-start}}.app{min-height:100vh;display:flex;flex-direction:column}
