.portal-owners-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.portal-owners-heading h1{margin-bottom:8px}.portal-owners-heading p,.portal-owners-app-link{font-size:13px;color:#687f9f}.portal-owners-app-link{margin:18px 0}.portal-owners-page table{table-layout:fixed;min-width:760px}.portal-owners-page th:first-child{width:27%}.portal-owners-page th:nth-child(2){width:31%}.portal-owners-page th:nth-child(3){width:18%}.portal-owners-page th:nth-child(4){width:14%}.portal-owners-page th:last-child{width:10%}.portal-owners-page td{overflow-wrap:anywhere}.portal-owner-company{display:inline-block;margin:3px 5px 3px 0;padding:5px 8px;border-radius:7px;background:#e8eef8;color:#274b7a;font-size:11px}.portal-owner-status{font-size:11px;color:#76869b}.portal-owner-status.enabled{color:#16804a}.portal-owners-empty{padding:26px!important;color:#687f9f}.portal-owner-editor{width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:0;border:1px solid #d5dfed;border-radius:16px;color:#173e75;background:#f7f9fc;box-shadow:0 20px 90px #071b3b55;overflow:auto}.portal-owner-editor::backdrop{background:#06182b99;backdrop-filter:blur(2px)}.portal-owner-editor-heading{position:sticky;top:0;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;border-bottom:1px solid #dce5f0;background:#fff;z-index:2}.portal-owner-editor-heading span{font-size:10px;color:#7387a6;text-transform:uppercase;letter-spacing:1.3px}.portal-owner-editor-heading h2{margin:7px 0 0;font-size:21px}.portal-owner-editor-heading button{font-size:22px;min-height:34px;padding:7px 12px;line-height:1}.portal-owner-form{max-width:none}.portal-owner-editor-body{padding:20px 24px}.portal-owner-editor-description{font-size:13px;color:#657e9e;margin:0 0 18px}.portal-owner-form>div>fieldset{border:0;padding:0;margin:0;min-width:0}.portal-owner-editor label{font-size:12px}.portal-owner-editor input{padding:11px 12px}.portal-owner-companies{margin:18px 0!important;padding:14px 16px!important;border:1px solid #d6e1ef!important;border-radius:10px}.portal-owner-companies legend{font-size:12px;font-weight:700;padding:0 5px}.portal-owner-companies label{display:flex;align-items:center;gap:9px;margin:10px 0}.portal-owner-companies input,.portal-owner-enabled input{width:auto;margin:0}.portal-owner-companies small{display:block;color:#7084a0;font-size:11px;line-height:1.5}.portal-owner-credentials{display:grid;grid-template-columns:1fr 1fr;gap:18px}.portal-owner-enabled{display:flex;align-items:center;gap:10px;margin-top:18px}.portal-owner-editor .muted{font-size:11px;line-height:1.6}.portal-owner-feedback{padding:12px 14px;margin:0 0 18px;border:1px solid #b9d8c4;border-radius:10px;background:#eaf6ee;color:#185938;font-size:13px;line-height:1.5}.portal-owner-feedback[data-tone="error"]{background:#fff0ef;border-color:#ebc5c0;color:#95372e}.portal-owner-feedback[data-tone="pending"]{background:#edf3fc;border-color:#cbdcf5;color:#173e75}.portal-owner-feedback[data-tone="warning"]{background:#fff7e8;border-color:#ebd5aa;color:#805b18}.portal-owner-editor-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:15px 24px;border-top:1px solid #dce5f0;background:#fff;z-index:2}.portal-owner-editor-footer button{font-size:12px;min-height:40px;padding:11px 18px}@media(max-width:650px){.portal-owner-credentials{grid-template-columns:1fr;gap:0}.portal-owner-editor-heading{padding:16px}.portal-owner-editor-body{padding:16px}.portal-owner-editor-footer{padding:12px 16px}.portal-owners-heading>button{width:100%}}
.authorized-people-tabs{display:flex;gap:6px;align-items:center;margin:0 0 22px;padding:5px;width:fit-content;max-width:100%;border:1px solid #d6e1ef;border-radius:12px;background:#fff}.authorized-people-tabs button{padding:10px 16px;min-height:40px;border:0;border-radius:8px;background:transparent;color:#637b9c;font-size:12px;font-weight:600}.authorized-people-tabs button.active{background:#173e75;color:#fff}.authorized-people-tabs button:focus-visible{outline:2px solid #5487cd;outline-offset:2px}.authorized-people-page [role="tabpanel"]{min-width:0}@media(max-width:480px){.authorized-people-tabs{width:100%;gap:3px}.authorized-people-tabs button{flex:1;padding:10px 8px;font-size:11px}}
