.mac-result-list {
            max-height: 400px;
            overflow-y: auto;
            background: #f8f9fa;
            border-radius: 8px;
            padding: 0.5rem 1rem;
            border: 1px solid #e9ecef;
        }.form-label {font-size:0.9rem
}
        .mac-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0.5rem 0.75rem;
            border-bottom: 1px solid #e9ecef;
            font-family: 'Courier New', monospace;
            font-size: 1.1rem;
        }
        .mac-item:last-child {
            border-bottom: none;
        }
        .mac-item .mac-address {
            font-weight: 600;
            color: #1a1a2e;
            letter-spacing: 0.5px;
        }
        .mac-item .copy-btn-mac {
            background: transparent;
            border: none;
            color: #6c757d;
            cursor: pointer;
            padding: 0.2rem 0.5rem;
            border-radius: 4px;
            transition: all 0.2s;
        }
        .mac-item .copy-btn-mac:hover {
            background: rgba(13, 110, 253, 0.1);
            color: #0d6efd;
        }
        .mac-item .copy-btn-mac.copied {
            color: #198754;
        }
        .stat-badge {
            display: inline-block;
            background: #e9ecef;
            border-radius: 20px;
            padding: 0.2rem 0.8rem;
            font-size: 0.85rem;
            color: #495057;
            margin-right: 0.5rem;
        }
        .format-example {
            font-family: 'Courier New', monospace;
            background: #f1f3f5;
            padding: 0.1rem 0.5rem;
            border-radius: 4px;
            font-size: 0.85rem;
        }
        .oui-preset-group {
            display: flex;
            flex-wrap: wrap;
            gap: 0.4rem;
            margin-top: 0.5rem;
        }
        .oui-preset-btn {
            background: #f1f3f5;
            border: 1px solid #dee2e6;
            border-radius: 4px;
            padding: 0.25rem 0.6rem;
            font-size: 0.75rem;
            font-family: 'Courier New', monospace;
            cursor: pointer;
            transition: all 0.15s;
        }
        .oui-preset-btn:hover {
            background: #0d6efd;
            color: #fff;
            border-color: #0d6efd;
        }
        .mac-format-select {
            max-width: 200px;
        }
        .checkbox-inline {
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }
        .checkbox-inline input[type="checkbox"] {
            width: 1.1rem;
            height: 1.1rem;
        }
        .deep-dive h4 {
            margin-top: 1.5rem;
            margin-bottom: 0.75rem;
            color: #1a1a2e;
            font-weight: 600;
        }
        .deep-dive ul, .deep-dive ol {
            padding-left: 1.5rem;
        }
        .deep-dive li {
            margin-bottom: 0.4rem;
        }
        .case-study h5 {
            color: #0d6efd;
        }
        .math-box code {
            background: #f1f3f5;
            padding: 0.2rem 0.4rem;
            border-radius: 4px;
        }
        .property-table td, .batch-controls {
         
            align-items: center;
            gap: 1rem;
            flex-wrap: wrap;
        }
        .batch-controls label {
            font-weight: 500;
            margin-bottom: 0;
        }
        .batch-controls input[type="number"] {
            width: 80px;
        }
        .result-stats {
            display: flex;
            gap: 1.5rem;
            flex-wrap: wrap;
            margin: 0.5rem 0 1rem 0;
        }
        .result-stats .stat-item {
            background: #f1f3f5;
            padding: 0.3rem 1rem;
            border-radius: 20px;
            font-size: 0.9rem;
        }
        .result-stats .stat-item strong {
            color: #1a1a2e;
        }
        .generated-count {
            font-weight: 600;
            color: #0d6efd;
        }