/* Original Theme - Classic Blue/Purple Gradient */
body.theme-original {
    background: linear-gradient(135deg, #667eea 0%, #1e88e2 40%);
    color: #333;
}

.theme-original .container {
    background: white;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}

.theme-original .logo i {
    color: #4CAF50;
}

.theme-original .logo span {
    color: #2c3e50;
}

.theme-original h1 {
    color: #2c3e50;
}

.theme-original .section-header {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 16px;
    margin-bottom: 24px;
}

.theme-original .screen {
    background: transparent;
}

.theme-original .icon-btn {
    background: #f0f0f0;
    border: none;
}

.theme-original .icon-btn:hover {
    background: #e0e0e0;
}

.theme-original .icon-btn i {
    color: #555;
}

.theme-original .card {
    background: #f9f9f9;
    border: 1px solid #e0e0e0;
}

.theme-original .card:hover {
    background: #f0f0f0;
}

.theme-original .card-title {
    color: #2c3e50;
}

.theme-original .card-subtitle {
    color: #666;
}

.theme-original .card-actions i {
    color: #999;
}

.theme-original .card-actions i:hover {
    color: #667eea;
}

.theme-original .list-item {
    background: white;
    border-bottom: 1px solid #e0e0e0;
}

.theme-original .list-item:hover {
    background: #f9f9f9;
}

.theme-original .list-item .item-name {
    color: #333;
}

.theme-original .list-item .item-quantity {
    color: #666;
}

.theme-original .category-header {
    color: #666;
    border-bottom: 1px solid #e0e0e0;
}

.theme-original .empty-state {
    color: #999;
}

.theme-original .empty-state i {
    color: #ccc;
}

.theme-original .btn {
    border: none;
}

.theme-original .btn-primary {
    background: linear-gradient(135deg, #667eea 0%, #1e88e2 100%);
    color: white;
}

.theme-original .btn-primary:hover {
    background: linear-gradient(135deg, #5568d3 0%, #1a75c9 100%);
}

.theme-original .btn-secondary {
    background: #f0f0f0;
    color: #555;
    border: 1px solid #e0e0e0;
}

.theme-original .btn-secondary:hover {
    background: #e0e0e0;
}

.theme-original .input-group label {
    color: #555;
}

.theme-original input[type="text"],
.theme-original input[type="email"],
.theme-original input[type="password"],
.theme-original select {
    background: white;
    border: 1px solid #ddd;
    color: #333;
}

.theme-original input[type="text"]:focus,
.theme-original input[type="email"]:focus,
.theme-original input[type="password"]:focus,
.theme-original select:focus {
    border-color: #667eea;
    outline: none;
    box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
}

.theme-original .checkbox input:checked {
    background: #667eea;
    border-color: #667eea;
}

.theme-original .modal {
    background: white;
    border: 1px solid #e0e0e0;
}

.theme-original .modal-header {
    border-bottom: 1px solid #e0e0e0;
}

.theme-original .modal-title {
    color: #2c3e50;
}

.theme-original .toast {
    background: white;
    border: 1px solid #e0e0e0;
    color: #333;
}

.theme-original .toast.success {
    background: white;
    border-color: #4CAF50;
}

.theme-original .toast.error {
    background: white;
    border-color: #f44336;
}

.theme-original .loading-container {
    background: rgba(255, 255, 255, 0.9);
}

.theme-original .spinner {
    border: 3px solid #e0e0e0;
    border-top: 3px solid #667eea;
}

/* Custom scrollbar for original theme */
.theme-original ::-webkit-scrollbar {
    width: 8px;
}

.theme-original ::-webkit-scrollbar-track {
    background: #f0f0f0;
}

.theme-original ::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}

.theme-original ::-webkit-scrollbar-thumb:hover {
    background: #999;
}

/* Bottom CTA Wrapper */
.theme-original .bottom-cta-wrapper {
    background: rgba(255, 255, 255, 0.95);
    border-top: 1px solid #e0e0e0;
}

/* Family Header */
.theme-original .family-header {
    color: #2c3e50;
}
