/* IP Subnet Calculator styles */
.input-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.result-panel { background: var(--bg-secondary, #141414); border-radius: 12px; padding: 24px; margin-top: 60px; }
.result-panel h3 { margin-bottom: 16px; }
.result-grid { display: flex; flex-direction: column; gap: 8px; }
.result-item { display: flex; align-items: center; padding: 12px; background: var(--bg-tertiary, #1a1a1a); border-radius: 8px; }
.result-label { flex: 1; color: var(--text-muted, #9ca3af); font-size: 14px; }
.result-value { font-family: 'SF Mono', Monaco, monospace; font-size: 14px; color: var(--text-primary, #fff); margin-right: 12px; }
.copy-btn { padding: 4px 8px; font-size: 12px; background: transparent; border: 1px solid var(--border-default, #374151); color: var(--text-muted, #9ca3af); border-radius: 4px; cursor: pointer; }
.copy-btn:hover { border-color: var(--accent-primary, #3b82f6); color: var(--text-primary, #fff); }
@media (max-width: 600px) { .input-row { grid-template-columns: 1fr; } .result-item { flex-wrap: wrap; gap: 8px; } .result-label { flex-basis: 100%; } }
