.tool-section { padding: 2rem 0 5rem; background: #fff; }
.domain-search-card { background: #fff; border: 1px solid #e2e8f0; border-radius: 14px; padding: 1.5rem; }
.domain-search-title { font-size: 0.92rem; font-weight: 700; color: #1e293b; margin: 0 0 0.75rem; }
.domain-tag { display: inline-block; padding: 0.25rem 0.65rem; background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 20px; font-size: 0.8rem; font-family: 'SF Mono','Fira Code','Consolas',monospace; color: #475569; cursor: pointer; transition: all 0.15s; }
.domain-tag:hover { background: #ccfbf1; border-color: #2dd4bf; color: #0d9488; }
.domain-result-card { background: #fff; border: 1px solid #e2e8f0; border-radius: 14px; padding: 1.5rem; }
.domain-result-title { font-size: 1.1rem; font-weight: 700; color: #1e293b; margin: 0; font-family: 'SF Mono','Fira Code','Consolas',monospace; }
.domain-info-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px; background: #e2e8f0; border-radius: 10px; overflow: hidden; }
.domain-info-item { background: #fff; padding: 0.9rem 1.1rem; }
.domain-info-item:nth-child(odd) { background: #fafbfc; }
.domain-info-label { font-size: 0.75rem; color: #94a3b8; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.2rem; }
.domain-info-value { font-size: 0.9rem; font-weight: 600; color: #1e293b; }
.domain-info-value.mono { font-family: 'SF Mono','Fira Code','Consolas',monospace; word-break: break-all; }
.chmod-check { display: flex; align-items: center; gap: 0.4rem; font-size: 0.85rem; color: #334155; cursor: pointer; margin: 0; font-weight: 500; }
.chmod-check input[type="checkbox"] { width: 16px; height: 16px; cursor: pointer; accent-color: #6366f1; }

@media (max-width: 767px) {
    .tool-section { padding: 1.5rem 0 3rem; }
    .domain-info-grid { grid-template-columns: 1fr; }
}
