/* V9.2.5 domain toolbox only; all rules are scoped to this view. */
#content:has(> .domain-tools-v925) { max-width: none; }
.domain-tools-v925.tools-grid-122 {
 display: grid;
 grid-template-columns: repeat(3, minmax(0, 1fr));
 gap: 14px;
 align-items: stretch;
}
.domain-tools-v925 > .panel {
 display: flex;
 flex-direction: column;
 min-width: 0;
 min-height: 0;
 margin-bottom: 0;
}
.domain-tools-v925 > .panel > .panel-head {
 flex: 0 0 auto;
 flex-wrap: wrap;
 gap: 6px 10px;
 min-height: 46px;
}
.domain-tools-v925 > .panel > .panel-body {
 display: flex;
 flex: 1 1 auto;
 flex-direction: column;
 gap: 12px;
 min-height: 0;
}
.domain-tools-v925 .panel-body > textarea {
 display: block;
 flex: 0 0 auto;
 width: 100%;
 height: clamp(220px, calc(100vh - 432px), 640px);
 height: clamp(220px, calc(100dvh - 432px), 640px);
 min-height: 160px;
 margin: 0;
 resize: vertical;
 overflow: auto;
 font: 14px/1.7 Consolas, "Courier New", monospace;
}
.domain-tools-v925 .panel-body > .toolbar {
 flex: 0 0 auto;
 margin: 0;
 gap: 8px;
}
.domain-tools-v925 .toolbar button { white-space: nowrap; }
.domain-tools-v925 .urltool-domain-count-v917 {
 font-size: 12px;
 font-weight: 500;
 color: #627789;
}
.domain-tools-v925 .domain-tools-note-v925 {
 flex: 0 0 auto;
 order: 1;
 max-height: 90px;
 overflow: auto;
 overflow-wrap: anywhere;
 margin: 0;
 color: #226282;
 font-size: 12px;
 line-height: 1.6;
}
.domain-tools-v925 .domain-tools-note-v925[hidden] { display: none; }
.domain-tools-v925 .domain-tools-note-v925.is-invalid { color: #b93643; }
@media (max-width: 1000px) {
 .domain-tools-v925.tools-grid-122 { grid-template-columns: minmax(0, 1fr); }
 .domain-tools-v925 .panel-body > textarea {
  height: clamp(190px, 40vh, 360px);
  height: clamp(190px, 40dvh, 360px);
 }
}
