.owner-partners button:focus-visible,.owner-partners input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.owner-partners{container-type:inline-size;display:grid;gap:16px;min-width:0}.owner-partners-heading{min-width:0}.owner-partners-heading p{max-width:none;margin:0;color:var(--muted)}.owner-partners-tools{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:12px;min-width:0}.owner-partners-tools form{display:grid;gap:6px;min-width:0;max-width:760px}.owner-partners-tools form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.owner-partners-tools input{min-width:0;width:100%}.owner-partners-tools>button{min-height:44px}.owner-partner-create{display:grid;gap:16px;margin:0;min-width:0}.owner-partner-create-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 16px;min-width:0}.owner-partner-create-head h3,.owner-partner-create-head p{margin:0;min-width:0}.owner-partner-create-head p{grid-column:1 / -1;color:var(--muted)}.owner-partner-create form{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;min-width:0}.owner-partner-create label{display:grid;align-content:start;gap:6px;min-width:0;font-weight:700}.owner-partner-create-company,.owner-partner-create form>.notice{grid-column:1 / -1}.owner-partner-create input{min-width:0;width:100%}.owner-partner-create-actions{display:flex;justify-content:flex-end;gap:10px;grid-column:1 / -1}.owner-partner-create-summary{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px;margin:0;min-width:0}.owner-partner-create-summary div{padding:12px;border-radius:10px;background:#f8fafc;min-width:0}.owner-partner-create-summary div:first-child{grid-column:1 / -1}.owner-partner-create-summary dt{font-size:12px;color:var(--muted)}.owner-partner-create-summary dd{margin:5px 0 0;font-weight:800;overflow-wrap:anywhere}.owner-partner-create-note,.owner-partner-create-success{margin:0;padding:12px;border-radius:10px;background:#eff6ff;color:#1e3a8a}.owner-partner-create-success{background:#ecfdf5;color:#065f46}.owner-partner-list{display:grid;gap:12px;width:100%;min-width:0}.owner-partner-card{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden;min-width:0}.owner-partner-toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;width:100%;min-height:72px;padding:16px 48px 16px 18px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.owner-partner-toggle:hover{background:#f8fafc}.owner-partner-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:-4px}.owner-partner-company,.owner-partner-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-width:0}.owner-partner-company strong{font-size:17px;overflow-wrap:anywhere}.owner-partner-summary{grid-column:1;color:var(--muted);font-size:13px}.owner-partner-warning{grid-column:2;grid-row:1 / span 2;align-self:center;color:#9a3412;font-weight:700}.owner-partner-chevron{position:absolute;right:18px;top:50%;font-size:28px;line-height:1;transform:translateY(-50%) rotate(0deg);transition:transform .15s ease}.owner-partner-toggle[aria-expanded="true"] .owner-partner-chevron{transform:translateY(-50%) rotate(90deg)}.owner-partner-details{padding:0 18px 18px;border-top:1px solid var(--line);min-width:0}.owner-partner-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-top:16px}.owner-partner-detail-heading h3,.owner-partner-detail-heading p{margin:0}.owner-partner-detail-heading p{margin-top:6px;color:var(--muted)}.owner-partner-counts{display:flex;gap:10px;margin:0}.owner-partner-counts div{min-width:76px;padding:8px;border-radius:10px;background:#f8fafc;text-align:center}.owner-partner-counts dt{font-size:12px;color:var(--muted)}.owner-partner-counts dd{margin:3px 0 0;font-weight:800}.owner-partner-users{display:grid;gap:8px;margin:16px 0;padding:0;list-style:none}.owner-partner-user{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--line);border-radius:10px}.owner-partner-user>div{display:grid;gap:4px;min-width:0}.owner-partner-user span{color:var(--muted);overflow-wrap:anywhere}.owner-partner-user dl{display:flex;gap:14px;margin:0}.owner-partner-user dl div{min-width:90px}.owner-partner-user dt{font-size:12px;color:var(--muted)}.owner-partner-user dd{margin:4px 0 0;font-weight:700}.owner-partners-readonly{margin:0;padding:12px;border-radius:10px;background:#eff6ff;color:#1e3a8a}.owner-partners-pagination{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.owner-partners-pagination span{color:var(--muted);font-size:13px}
.owner-partner-lifecycle-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.owner-partner-lifecycle-actions .danger,.owner-partner-lifecycle-buttons .danger{background:#b42318;border-color:#b42318;color:#fff}.owner-partner-lifecycle{display:grid;gap:14px;margin-top:16px;min-width:0}.owner-partner-lifecycle-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.owner-partner-lifecycle h4,.owner-partner-lifecycle p{margin:0}.owner-partner-lifecycle form{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px}.owner-partner-lifecycle form label{display:grid;gap:6px;font-weight:700;min-width:0}.owner-partner-lifecycle input{width:100%;min-width:0}.owner-partner-lifecycle-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.owner-partner-lifecycle-summary div{padding:10px;border-radius:10px;background:#f8fafc;min-width:0}.owner-partner-lifecycle-summary dt{font-size:12px;color:var(--muted)}.owner-partner-lifecycle-summary dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.owner-partner-lifecycle-buttons{display:flex;justify-content:flex-end;gap:10px;grid-column:1 / -1}.owner-partner-lifecycle-warning{border-color:#f4b4ad;background:#fff8f7}
@container(max-width:760px){.owner-partners-tools,.owner-partner-create form,.owner-partner-create-summary,.owner-partner-lifecycle form,.owner-partner-lifecycle-summary{grid-template-columns:minmax(0,1fr)}.owner-partners-tools form{width:100%;max-width:none}.owner-partners-tools>button{width:100%}.owner-partner-create-company,.owner-partner-create form>.notice,.owner-partner-create-summary div:first-child{grid-column:1}.owner-partner-detail-heading,.owner-partner-user{align-items:stretch;flex-direction:column}.owner-partner-toggle{grid-template-columns:minmax(0,1fr);padding-right:46px}.owner-partner-summary,.owner-partner-warning{grid-column:1;grid-row:auto}.owner-partner-counts,.owner-partner-user dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.owner-partner-counts div,.owner-partner-user dl div{min-width:0}.owner-partner-user dl{gap:8px}.owner-partner-chevron{right:14px}}
@container(max-width:420px){.owner-partners-tools form>div,.owner-partner-create-actions,.owner-partner-lifecycle-actions,.owner-partner-lifecycle-buttons{display:grid;grid-template-columns:minmax(0,1fr)}.owner-partners-tools form button,.owner-partner-create-actions button,.owner-partner-lifecycle-actions button,.owner-partner-lifecycle-buttons button{width:100%}.owner-partner-counts,.owner-partner-user dl{grid-template-columns:1fr}.owner-partners-pagination{display:grid;grid-template-columns:1fr 1fr}.owner-partners-pagination span{grid-column:1 / -1;grid-row:1;text-align:center}.owner-partners-pagination button{width:100%}}
.owner-partner-warning-inline{color:#9a3412;font-weight:700}.owner-partner-branch-config{display:grid;gap:14px;margin-top:16px;min-width:0}.owner-partner-branch-config h4,.owner-partner-branch-config p{margin:0}.owner-partner-branch-config form{display:grid;gap:12px}.owner-partner-branch-config label{display:grid;gap:6px;min-width:0;font-weight:700}.owner-partner-branch-config select{width:100%;min-width:0;min-height:44px}.owner-partner-branch-config select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.owner-partner-user-actions{display:flex!important;flex-wrap:wrap;gap:8px;margin-top:8px}.owner-partner-user-actions button{min-height:36px;padding:7px 10px}.owner-partner-user-actions .danger-outline{border-color:#b42318;color:#b42318;background:#fff}.owner-partner-lifecycle select{width:100%;min-width:0;min-height:44px}.owner-partner-audit{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.owner-partner-audit h4{margin:0 0 10px}.owner-partner-audit ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.owner-partner-audit li{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;background:#f8fafc}.owner-partner-audit time{color:var(--muted);font-size:12px;white-space:nowrap}
@container(max-width:420px){.owner-partner-user-actions,.owner-partner-audit li{display:grid!important;grid-template-columns:minmax(0,1fr)}.owner-partner-audit time{white-space:normal}}
