#view-owner-access{padding-bottom:110px}
.owner-page-head{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;margin-bottom:18px}.owner-page-head h1{margin:4px 0 5px;color:#082f61;font-size:27px;line-height:1.1}.owner-page-head p{margin:0;color:#657b99;font-size:14px;line-height:1.45}.owner-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px}.owner-summary article{padding:14px 10px;border:1px solid #d7e6f2;border-radius:16px;background:#fff;text-align:center}.owner-summary span{display:block;color:#70839d;font-size:11px;font-weight:800;text-transform:uppercase}.owner-summary strong{display:block;margin-top:5px;color:#075fa8;font-size:23px}.owner-summary article:first-child{background:#edf8ff}.owner-summary article:first-child strong{color:#006fc1}
.owner-filters{display:flex;gap:8px;overflow-x:auto;margin:0 -2px 16px;padding:2px}.owner-filters button{min-height:42px;padding:0 16px;border:0;border-radius:22px;background:#eaf1f7;color:#355778;font-size:13px;font-weight:800;white-space:nowrap}.owner-filters button.active{background:#0672bf;color:#fff}.owner-request-list{display:grid;gap:13px}.owner-request-card{padding:17px;border:1px solid #d8e4ee;border-radius:19px;background:#fff;box-shadow:0 7px 22px rgba(23,58,97,.05)}.owner-request-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.owner-request-head h2{margin:0;color:#082f61;font-size:18px;line-height:1.25}.owner-request-head p{margin:5px 0 0;color:#617794;font-size:14px}.owner-status{flex:none;padding:6px 9px;border-radius:999px;background:#fff0cf;color:#9d6500;font-size:11px;font-style:normal;font-weight:900}.owner-status.contacted{background:#e8f3ff;color:#0766aa}.owner-status.approved{background:#e1f8eb;color:#08783c}.owner-status.rejected{background:#f1f3f6;color:#6f7d8d}.owner-request-meta{display:grid;gap:7px;margin:14px 0;padding:12px 0;border-block:1px solid #e2ebf2;color:#425f7e;font-size:13px}.owner-request-meta a{color:#086bb3;text-decoration:none}.owner-request-note{margin:0 0 13px;color:#546d89;font-size:13px;line-height:1.45}.owner-request-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.owner-request-actions button{min-height:44px;border:0;border-radius:13px;background:#edf4f9;color:#075b9b;font-weight:850}.owner-request-actions .primary{grid-column:1/-1;background:linear-gradient(135deg,#075ca3,#0788db);color:#fff}.owner-request-actions .danger{color:#b43a3a}.owner-approved-access{margin-top:12px;padding:10px 12px;border-radius:12px;background:#eaf8ef;color:#197647;font-size:13px;font-weight:750}
.owner-request-badge{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#e83b45;color:#fff;font-size:12px;font-style:normal;line-height:24px;text-align:center}.owner-dialog{width:min(92vw,520px);max-height:92vh;border:0;border-radius:24px;padding:0;background:transparent}.owner-dialog::backdrop{background:rgba(5,30,55,.62);backdrop-filter:blur(3px)}.owner-dialog .dialog-card{max-height:92vh;overflow:auto;padding:22px;background:#fff}.owner-dialog form{display:grid;gap:14px}.owner-dialog label{display:grid;gap:7px;color:#173f69;font-size:14px;font-weight:800}.owner-dialog input{width:100%;min-height:52px;padding:0 14px;border:1px solid #cbdbe8;border-radius:14px;background:#fff;color:#102e50;font:inherit}.owner-dialog label small{color:#72849d;font-size:12px;font-weight:500;line-height:1.4}.owner-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.owner-password-row{display:grid;grid-template-columns:1fr auto;gap:8px}.owner-password-row button{min-width:104px;border:0;border-radius:14px;background:#e8f4fc;color:#0666aa;font-weight:850}.owner-success-icon{display:grid;width:62px;height:62px;margin:0 auto 14px;place-items:center;border-radius:50%;background:#daf8e7;color:#078443;font-size:30px;font-weight:900}.owner-credentials-dialog .dialog-card{text-align:center}.owner-credentials-dialog h2{margin:5px 0 8px;color:#082f61;font-size:26px}.owner-credentials-dialog>div>p{color:#657b99;line-height:1.5}.owner-credentials-dialog section{display:grid;gap:10px;margin:18px 0;padding:15px;border-radius:16px;background:#eef7fd;text-align:left}.owner-credentials-dialog section span{display:block;color:#647994;font-size:11px;font-weight:800;text-transform:uppercase}.owner-credentials-dialog section strong{display:block;margin-top:3px;color:#082f61;font-size:16px;overflow-wrap:anywhere}.owner-copy-access,.owner-close-success{width:100%;min-height:50px}.owner-close-success{margin-top:9px}
.owner-panel-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;padding:5px;border-radius:16px;background:#e8f0f7}.owner-panel-tabs button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:transparent;color:#47627f;font-size:14px;font-weight:850}.owner-panel-tabs button.active{background:#fff;color:#0668ad;box-shadow:0 4px 12px rgba(20,61,102,.08)}.owner-panel-tabs .owner-request-badge{display:inline-block;min-width:21px;height:21px;line-height:21px}.owner-panel-tabs .owner-request-badge.hidden{display:none}.owner-search{display:flex;min-height:51px;align-items:center;gap:10px;margin-bottom:13px;padding:0 14px;border:1px solid #ccdae7;border-radius:15px;background:#fff}.owner-search span{color:#075fa8;font-size:24px}.owner-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#123a63;font:inherit;font-size:15px}.owner-organization-list{display:grid;gap:13px}.owner-organization-card{padding:17px;border:1px solid #d5e3ee;border-radius:19px;background:#fff;box-shadow:0 7px 22px rgba(23,58,97,.05)}.owner-organization-card.inactive{background:#fbfcfd}.owner-organization-card.deleted{opacity:.82;background:#f5f7f9}.owner-organization-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.owner-organization-head h2{margin:0;color:#082f61;font-size:19px;line-height:1.25}.owner-organization-head p{margin:4px 0 0;color:#71849c;font-size:12px}.owner-organization-status{flex:none;padding:6px 10px;border-radius:999px;background:#ddf8e9;color:#08783c;font-size:11px;font-style:normal;font-weight:900}.owner-organization-status.inactive{background:#fff0cf;color:#9d6500}.owner-organization-status.deleted{background:#edf0f3;color:#69798a}.owner-organization-admin{display:flex;gap:11px;align-items:center;margin:14px 0;padding:12px 0;border-block:1px solid #e1ebf2}.owner-organization-admin .avatar{display:grid;width:45px;height:45px;flex:none;place-items:center;border-radius:13px;background:#e8f4fc;color:#0668ad;font-size:18px;font-weight:900;text-transform:uppercase}.owner-organization-admin div{display:grid;min-width:0;gap:3px}.owner-organization-admin b{color:#173f69;font-size:15px}.owner-organization-admin a,.owner-organization-admin small{color:#607792;font-size:13px;overflow-wrap:anywhere;text-decoration:none}.owner-organization-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:13px}.owner-organization-counts span{padding:9px 5px;border-radius:11px;background:#f0f6fa;color:#617792;font-size:11px;text-align:center}.owner-organization-counts b{display:block;color:#0b548d;font-size:16px}.owner-organization-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.owner-organization-actions button{min-height:43px;border:0;border-radius:12px;background:#eaf3f9;color:#075f9f;font-weight:850}.owner-organization-actions .primary{grid-column:1/-1;background:#e0f6e9;color:#08783c}.owner-organization-actions .danger{background:#fff0f0;color:#b3313a}.owner-protected-label,.owner-protected-note{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#eaf5fc;color:#176297;font-size:12px;font-weight:750;line-height:1.4}.owner-delete-confirm{display:grid;gap:7px;margin:15px 0;color:#173f69;font-size:13px;font-weight:800;text-align:left}.owner-delete-confirm input{min-height:49px;padding:0 13px;border:1px solid #cbdbe8;border-radius:13px;color:#102e50;font:inherit}.owner-action-dialog .form-error{margin-top:8px}
@media(max-width:390px){.owner-summary{gap:6px}.owner-summary article{padding-inline:6px}.owner-summary span{font-size:10px}.owner-summary strong{font-size:20px}.owner-form-grid{grid-template-columns:1fr}.owner-request-actions{grid-template-columns:1fr}.owner-request-actions .primary{grid-column:auto}}
