/* RC17: consistent client -> Compose project -> domain inventory */
.domain-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0;align-items:end}
.domain-toolbar label{display:grid;gap:7px;color:#62718a;font-size:12px;font-weight:650;flex:1;min-width:190px}
.domain-toolbar input,.domain-toolbar select{padding:11px 12px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#20304e;font:inherit;font-size:14px;width:100%}
.domain-hierarchy{display:grid;gap:12px}.domain-client,.domain-project{border:1px solid #e1e8f3;border-radius:13px;overflow:hidden;background:#fff}
.domain-client>summary,.domain-project>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;padding:14px 16px;font-size:14px;font-weight:750;color:#20304e}
.domain-client>summary{background:#f4f7fc}.domain-project>summary{background:#fafcff}
.domain-client-body{padding:12px 16px 16px;display:grid;gap:10px}.domain-project-body{padding:12px 15px}
.domain-count,.domain-technical{font-size:12px;color:#7889a4;font-weight:500}.domain-technical{display:block;overflow-wrap:anywhere;margin-top:4px}
.domain-links,.domain-item-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.domain-links{padding:0 0 8px}.domain-links .btn,.domain-item-actions .btn{font-size:12px;padding:8px 10px;margin:0}
.domain-item{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #e8eef6;padding:13px 0}
.domain-item-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}
.domain-item-main strong{color:#233653;font-size:13px}.domain-danger{border-color:#e4c7c7;color:#9e4552}
.domain-warning{color:#a36325;font-size:12px}.domain-empty{padding:24px 12px;color:#7c8ca5;text-align:center}
@media(max-width:700px){.domain-client>summary,.domain-project>summary{align-items:start;flex-direction:column}}

/* RC19: exact project scope is visible and reversible. */
.domain-scope{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 15px;background:#edf6ff;border:1px solid #d5e5f7;border-radius:12px;margin:14px 0;color:#2e527d;font-size:13px}
.domain-scope .btn{margin:0}
