#core-operations { min-width:0; }
.ops-nav,.ops-actions { display:flex; flex-wrap:wrap; gap:.65rem 1rem; margin:1rem 0; }
.ops-list { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr)); gap:1rem; }
.ops-card { border:1px solid var(--line,#d7e2e2); border-radius:12px; background:white; padding:1.25rem; margin:1rem 0; min-width:0; }
.ops-card h3 { margin-top:0; }
.ops-card form { display:grid; gap:.75rem; max-width:46rem; margin:1rem 0; }
.ops-card textarea,.ops-card input,.ops-card select,.ops-search input { width:100%; min-width:0; font:inherit; padding:.7rem; border:1px solid #a5b7b8; border-radius:5px; }
.ops-reference { overflow-wrap:anywhere; font-size:.82rem; }
.ops-card pre { white-space:pre-wrap; overflow-wrap:anywhere; font:inherit; margin:0; }
.ops-card dd { margin:0; }
.ops-terms>div { margin:.75rem 0; }
.ops-terms dt { font-weight:650; }
.ops-activity { padding-left:1.25rem; }
.ops-activity li { padding:.7rem 0; border-bottom:1px solid #d7e2e2; }
.ops-search { display:flex; flex-wrap:wrap; align-items:end; gap:.75rem; margin:1rem 0; }
.ops-search label { display:grid; gap:.4rem; }
@media(max-width:420px){.ops-card{padding:1rem}.ops-actions button{width:100%}}
/* Canonical record leads; internal operations remain a distinct surrounding layer. */
.canonical-record{border-top:4px solid var(--petrol,#075e60)}.canonical-fields{margin:1.5rem 0}.operational-layer{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.operational-layer>h3{margin-top:0}.operational-layer>.ops-card{background:var(--canvas,#f6f9f8)}.ops-activity .activity-event{list-style:none;border-left:3px solid var(--line);padding:.9rem 1rem;margin:.6rem 0}.activity-event[data-source-kind^="domain"]{border-left-color:var(--petrol,#075e60)}.activity-event[data-source-kind="note"]{background:var(--surface,#fff)}.ops-activity{padding:0}.ops-card form>button{justify-self:start;min-height:44px;white-space:normal}.ops-card p,.ops-card h3,.ops-card h4,.ops-activity li{overflow-wrap:anywhere}.ops-card .record-identity h3{margin:.35rem 0 .75rem}.ops-nav a{min-height:44px;display:inline-flex;align-items:center}.ops-card .structured-fields dd{margin-top:.4rem}.ops-card .canonical-key{display:block}
@media(max-width:420px){.ops-card form>button{width:100%}.ops-nav{gap:.25rem .85rem}.operational-layer{margin-top:1.5rem;padding-top:1rem}.ops-activity .activity-event{padding:.75rem}.ops-card .action-group{gap:.65rem}}
