:root {
            --primary-color: #2c7da0;
            --secondary-color: #a9d6e5;
            --accent-color: #01497c;
            --light-gray: #f8f9fa;
            --border-color: #eaeaea;
            --text-color: #333;
            --text-muted: #6c757d;
            --crypto-color: #e83e8c;
        }
       .page-header {
            background: linear-gradient(135deg, rgba(44, 125, 160, 0.9) 0%, rgba(1, 73, 124, 0.8) 100%);
            padding: 2rem 0;
            margin-bottom: 2rem;
            border-bottom: 1px solid rgba(44, 125, 160, 0.3);
            position: relative;
            overflow: hidden;
            color: white;color:#fff
        }
        .breadcrumb-item a, .breadcrumb-item.active { color: rgba(255,255,255,0.8); }
        .form-control:focus { border-color: var(--primary-color); box-shadow: 0 0 0 3px rgba(44, 125, 160, 0.15); }
        textarea.key-box { background: white; border: 1px solid var(--border-color); border-radius: 6px; padding: 1rem; margin-bottom: 1rem; }
        .key-label { font-weight: 600; color: var(--accent-color); margin-bottom: 0.5rem; }
        .key-text { font-family: monospace; font-size: 0.85rem; word-break: break-all; background: var(--light-gray); padding: 0.75rem; border-radius: 4px; max-height: 150px; overflow-y: auto; }
        .example-btn { background-color: rgba(44, 125, 160, 0.1); border: 1px solid rgba(44, 125, 160, 0.2); border-radius: 4px; padding: 0.5rem 0.75rem; font-size: 0.9rem; color: var(--primary-color); cursor: pointer; transition: all 0.2s; margin-right: 0.5rem; margin-bottom: 0.5rem; display: inline-block; }
        .example-btn:hover { background-color: rgba(44, 125, 160, 0.2); transform: translateY(-2px); }
        .crypto-table { width: 100%; border-collapse: collapse; margin: 1.5rem 0; }
        .crypto-table th, .crypto-table td { padding: 0.75rem; text-align: left; border: 1px solid var(--border-color); }
        .crypto-table th { background-color: var(--light-gray); font-weight: 600; }
        .keysize-select { width: auto; display: inline-block; margin-left: 1rem; }