.merlyn-field {display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;min-width:180px;}
.merlyn-field input,.merlyn-mapping-dialog select {height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--ink);font:inherit;}
.merlyn-toolbar .merlyn-field {flex:0 1 180px;min-width:0;max-width:100%;}
.merlyn-toolbar .merlyn-search {flex-basis:340px;}
#merlyn-integration-content .workspace-toolbar {padding:12px 16px;}
#merlyn-integration-content .workspace-panel > p {padding:0 16px;}
#merlyn-integration-content .workspace-panel > :is(.merlyn-guidance,.merlyn-status) {margin:0;padding:0 16px 8px;font-size:.8125rem;line-height:1.5;}
#merlyn-integration-content .merlyn-status:empty {padding:0;}
#merlyn-integration-content .merlyn-mapping-table th {padding:8px 16px;}
#merlyn-integration-content .merlyn-mapping-table td {padding:10px 16px;}
@media(pointer:coarse) { .merlyn-toolbar input {height:44px;} }
.merlyn-mapping-table {min-width:680px;}
.merlyn-mapping-table td {vertical-align:middle;overflow-wrap:anywhere;}
.merlyn-mapping-dialog {width:min(960px,calc(100vw - 40px));}
.merlyn-mapping-dialog > .merlyn-field,.merlyn-mapping-dialog > select {width:100%;margin-top:18px;}
.merlyn-mapping-dialog > button {margin-top:20px;}
.merlyn-sync-option {display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:14px;font-weight:650;}
.merlyn-sync-option input {flex-shrink:0;accent-color:var(--brand);width:18px;height:18px;margin:0;}
.merlyn-sync-option input:focus-visible {outline:2px solid var(--brand);outline-offset:3px;}
.merlyn-mapping-dialog .equipment-request-actions {align-items:center;margin-top:12px;}
.merlyn-equipment-generated {display:block;margin-top:4px;font-size:.75rem;}
.merlyn-equipment-table {min-width:820px;table-layout:fixed;width:100%;}
.merlyn-equipment-table th:nth-child(1) {width:21%;}
.merlyn-equipment-table th:nth-child(2) {width:16%;}
.merlyn-equipment-table th:nth-child(3) {width:22%;}
.merlyn-equipment-table th:nth-child(4) {width:12%;}
.merlyn-equipment-table th:last-child {width:68px;}
.merlyn-equipment-table td {vertical-align:top;}
.merlyn-equipment-table details summary {cursor:pointer;color:var(--brand-strong);}
.merlyn-equipment-table details ul {padding-inline-start:18px;margin:8px 0 0;}
.merlyn-equipment-table th:last-child,.merlyn-equipment-table td:last-child {text-align:center;}
.merlyn-mapping-dialog[data-equipment-sync] > .equipment-request-actions {flex-wrap:wrap;gap:12px;}
.merlyn-mapping-dialog[data-equipment-sync] .button {white-space:normal;min-height:36px;height:auto;}
.merlyn-mapping-dialog[data-equipment-sync] input[type="checkbox"] {accent-color:var(--brand);width:18px;height:18px;}
.merlyn-mapping-dialog[data-equipment-sync] :is(button,input,summary):focus-visible {outline:2px solid var(--brand);outline-offset:3px;}
