.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; }

.chmod-group-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 1rem; text-align: center; }
.chmod-group-header { font-size: 0.8rem; font-weight: 700; color: #64748b; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.75rem; }
.chmod-checks { display: flex; flex-direction: column; gap: 0.5rem; align-items: flex-start; }
.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; }
.chmod-octal { font-size: 2rem; font-weight: 800; color: #6366f1; margin-top: 0.5rem; font-family: 'SF Mono','Fira Code','Consolas',monospace; }

@media (max-width: 767px) {
    .tool-section { padding: 1.5rem 0 3rem; }
}
