.master-workspace{max-width:1200px;min-width:0}.master-form,.master-form fieldset{display:grid;gap:16px}.master-form label,.master-search label{display:grid;gap:6px}.master-form input,.master-form select,.master-search input{font:inherit;font-size:16px;padding:12px;min-height:48px;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--card,#fff);color:inherit}.master-form fieldset{min-width:0;border:1px solid var(--line)}.master-workspace button{min-height:48px}.master-search{display:flex;gap:12px;align-items:end;margin:20px 0}.master-search label{flex:1;min-width:0}.master-list{margin:0 0 16px}.master-workspace [role=alert]{color:var(--danger)}.master-table{overflow:auto}.master-table table{width:100%;border-collapse:collapse}.master-table th,.master-table td{padding:10px;text-align:left;border-bottom:1px solid var(--line)}.master-workspace input:disabled,.master-workspace button:disabled{opacity:.6}

.master-tabs{display:flex;border-bottom:1px solid var(--line);margin-top:20px}
.master-tabs [role=tab]{flex:0 0 112px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}
.master-tabs [aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);background:var(--bg)}
.master-tabs [role=tab]:focus-visible,.master-record-link:focus-visible,.master-records:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.master-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:16px 0}
.master-toolbar .master-search{flex:1;max-width:520px;margin:0}
.master-actions{display:flex;gap:8px;flex-wrap:wrap}
.master-records{border:1px solid var(--line);border-radius:6px;background:var(--card,#fff)}
.master-records table{min-width:680px;font-size:14px}
.master-records th{background:var(--bg);font-weight:600;white-space:nowrap}
.master-records th,.master-records td{padding:6px 12px;border-right:1px solid var(--line);vertical-align:middle}
.master-records th:last-child,.master-records td:last-child{border-right:0}
.master-records tr:last-child td{border-bottom:0}
.master-records tbody tr:hover{background:var(--bg)}
.master-records td{overflow-wrap:anywhere;max-width:320px}
.master-records td:first-child{min-width:180px}
.master-workspace .master-record-link{display:block;min-height:30px;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}
.master-record-link:hover{text-decoration:underline}
.master-records .master-empty{text-align:center;padding:24px 12px;color:var(--muted)}
.master-workspace [data-master-status]:empty,.master-workspace [data-master-error]:empty{display:none}
@media(max-width:600px){.master-toolbar{align-items:stretch;flex-direction:column;gap:10px}.master-toolbar .master-search{max-width:none;gap:8px}.master-tabs [role=tab]{flex:1}.master-workspace .master-record-link{min-height:44px}}

.partner-category-row { display:flex; align-items:center; gap:12px; flex-wrap:wrap; padding:10px 0; border-bottom:1px solid var(--line); }
.partner-category-row b { flex:1; overflow-wrap:anywhere; }
