BLACKSITE
:
216.73.216.62
:
147.93.18.13 / vinyasaweddings.com
:
Linux srv667811 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64
:
/
var
/
www
/
vkraft
/
public
/
admin
/
Upload File:
files >> /var/www/vkraft/public/admin/style.css
:root { /* Brand Colors */ --primary: #806853; --primary-light: #a98f78; --primary-dark: #806853; --secondary: #6b9faf; --secondary-light: #8cb7c5; --sidebar-bg: #2c3e50; --sidebar-text: #ecf0f1; --sidebar-hover: #34495e; --sidebar-active: var(--primary); /* Neutrals */ --dark: #333333; --light: #ffffff; --gray: #f5f5f5; --gray-dark: #e0e0e0; /* Status Colors */ --error: #e74c3c; --error-light: #fde8e8; --success: #2ecc71; --success-light: #e8f8f0; /* Typography */ --font-main: 'Poppins', sans-serif; --font-weight-light: 300; --font-weight-regular: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; /* Spacing */ --space-xs: 0.5rem; --space-sm: 1rem; --space-md: 1.5rem; --space-lg: 2rem; --space-xl: 3rem; /* Shadows */ --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.12); --shadow-lg: 0 10px 30px rgba(0, 0, 0, 0.15); } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: var(--font-main); background-color: var(--gray); color: var(--dark); min-height: 100vh; display: flex; justify-content: center; align-items: center; padding: var(--space-md); line-height: 1.6; } .login-container { width: 100%; max-width: 440px; background: var(--light); border-radius: 16px; box-shadow: var(--shadow-lg); overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease; } .login-container:hover { transform: translateY(-5px); box-shadow: var(--shadow-lg); } .login-header { background: linear-gradient(135deg, var(--primary), var(--primary-dark)); color: var(--light); padding: var(--space-xl); text-align: center; position: relative; } .login-header::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--secondary), var(--primary-light)); } .logo-container { width: 80px; height: 80px; margin: 0 auto var(--space-sm); background: var(--light); border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: var(--shadow-sm); } .logo-icon { color: var(--primary); font-size: 2.5rem; } .login-header h2 { font-weight: var(--font-weight-semibold); font-size: 1.75rem; margin-bottom: var(--space-xs); } .login-header p { font-weight: var(--font-weight-light); opacity: 0.9; font-size: 0.95rem; } .login-body { padding: var(--space-xl); } .form-group { margin-bottom: var(--space-md); position: relative; } .form-label { display: block; margin-bottom: var(--space-xs); font-weight: var(--font-weight-medium); font-size: 0.9rem; color: var(--dark); } .input-with-icon { position: relative; } .input-icon { position: absolute; left: var(--space-md); top: 50%; transform: translateY(-50%); color: var(--secondary); font-size: 1rem; } .form-control { width: 100%; padding: var(--space-sm) var(--space-sm) var(--space-sm) var(--space-xl); border: 1px solid var(--gray-dark); border-radius: 8px; font-family: var(--font-main); font-size: 0.95rem; transition: all 0.3s ease; height: 48px; } .form-control:focus { outline: none; border-color: var(--secondary); box-shadow: 0 0 0 3px rgba(107, 159, 175, 0.2); } .btn { display: inline-block; padding: var(--space-sm) var(--space-md); border-radius: 8px; font-family: var(--font-main); font-weight: var(--font-weight-medium); cursor: pointer; transition: all 0.3s ease; border: none; text-align: center; font-size: 1rem; /* height: 48px; */ } .btn-block { display: block; width: 100%; } .btn-primary { background: var(--primary) !important; color: var(--light) !important; border: none !important; } .btn-primary:hover { background: var(--primary-dark); transform: translateY(-2px); box-shadow: var(--shadow-sm); } .btn-text { background: transparent; color: var(--secondary); padding: 0; font-weight: var(--font-weight-medium); margin-bottom: 10px; border: none /* text-decoration: underline; */ } .btn-text:hover { color: var(--secondary-light); text-decoration: none; } .form-footer { display: flex; justify-content: space-between; align-items: center; margin-top: var(--space-md); font-size: 0.9rem; } .remember-me { display: flex; align-items: center; } .remember-me input { margin-right: var(--space-xs); } .error-message { color: var(--error); background: var(--error-light); padding: var(--space-sm); border-radius: 8px; margin-bottom: var(--space-md); font-size: 0.9rem; text-align: center; display: flex; align-items: center; justify-content: center; } .error-message i { margin-right: var(--space-xs); } .divider { display: flex; align-items: center; margin: var(--space-lg) 0; color: #999; font-size: 0.85rem; } .divider::before, .divider::after { content: ""; flex: 1; border-bottom: 1px solid var(--gray-dark); } .divider::before { margin-right: var(--space-sm); } .divider::after { margin-left: var(--space-sm); } /* Modal styles for forgot password */ .modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1000; justify-content: center; align-items: center; } .modal-content { background: var(--light); border-radius: 12px; width: 100%; max-width: 450px; padding: var(--space-xl); box-shadow: var(--shadow-lg); position: relative; animation: modalFadeIn 0.3s ease; } @keyframes modalFadeIn { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } } .close-modal { position: absolute; top: var(--space-md); right: var(--space-md); font-size: 1.5rem; cursor: pointer; color: #999; transition: color 0.2s ease; } .close-modal:hover { color: var(--dark); } .modal-title { margin-bottom: var(--space-md); font-weight: var(--font-weight-semibold); color: var(--primary); } .modal-text { margin-bottom: var(--space-lg); color: #666; } /* Sidebar */ .sidebar { width: 280px; height: 100vh; position: fixed; left: 0; top: 0; background-color: var(--sidebar-bg); color: var(--sidebar-text); z-index: 1000; overflow: hidden; transition: all 0.3s ease; font-family: var(--font-main); box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1); display: flex; flex-direction: column; } .sidebar-header { padding: var(--space-md); border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: flex; align-items: center; justify-content: space-between; } .sidebar-header h3 { margin: 0; font-weight: 600; font-size: 1.2rem; color: var(--light); } .sidebar-header .logo { display: flex; align-items: center; gap: var(--space-sm); } .sidebar-header .logo i { font-size: 1.5rem; color: var(--primary); } .sidebar-menu { list-style: none; padding: var(--space-sm) 0; margin: 0; flex: 1; overflow-y: auto; } .sidebar-menu::-webkit-scrollbar { width: 6px; } .sidebar-menu::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.2); border-radius: 3px; } .sidebar-menu li { position: relative; } .sidebar-menu li a { display: flex; align-items: center; padding: var(--space-sm) var(--space-md); color: var(--sidebar-text); text-decoration: none; transition: all 0.3s ease; font-size: 0.95rem; gap: var(--space-sm); } .sidebar-menu li a:hover { background-color: var(--sidebar-hover); color: var(--light); } .sidebar-menu li a i { width: 20px; text-align: center; font-size: 1rem; } .sidebar-menu li.active>a { background-color: var(--sidebar-active); color: var(--light); font-weight: 500; } /* Submenu Styles */ .has-submenu .dropdown-icon { margin-left: auto; transition: transform 0.3s ease; font-size: 0.8rem; } .has-submenu.active .dropdown-icon { transform: rotate(90deg); } .submenu { list-style: none; padding-left: var(--space-xl); max-height: 0; overflow: hidden; transition: max-height 0.3s ease; background-color: rgba(0, 0, 0, 0.1); } .has-submenu.active .submenu { max-height: 500px; } .submenu li a { padding: var(--space-xs) var(--space-sm); font-size: 0.9rem; opacity: 0.9; } .submenu li.active a { color: var(--light); /* background-color: var(--secondary-light); */ font-weight: 500; } /* Badge for notifications */ .menu-badge { margin-left: auto; background-color: var(--primary); color: white; font-size: 0.7rem; padding: 2px 6px; border-radius: 10px; } /* Enquiry table */ .main-content { padding: var(--space-md); width: calc(100% - 280px); /* border: 2px solid red; */ background-color: var(--gray); position: absolute; top: 0; left: 280px; } .main-content h1 { /* color: var(--primary); */ font-size: 1.5rem; font-family: var(--font-main); } .card { border: 1px solid var(--gray-dark); box-shadow: var(--shadow-sm); } .table { font-size: 0.9rem; font-family: var(--font-main); } .table th { font-weight: var(--font-weight-semibold); text-transform: uppercase; font-size: 0.8rem; letter-spacing: 0.5px; color: var(--dark); border-bottom: 2px solid var(--primary); background-color: var(--gray); } .table-hover tbody tr:hover { background-color: rgba(var(--primary-rgb), 0.05); } .enquiry-table tbody tr { border-left: 3px solid transparent; transition: all 0.2s ease; } .enquiry-table tbody tr:hover { border-left: 3px solid var(--primary); background-color: var(--gray) !important; } .badge { font-weight: var(--font-weight-medium); padding: var(--space-xs) var(--space-sm); font-size: 0.75rem; } .bg-primary { background-color: var(--primary) !important; color: var(--light); } .bg-primary-light { background-color: var(--primary-light) !important; color: var(--dark); } .bg-error { background-color: var(--error) !important; color: var(--light); } .bg-success { background-color: var(--success) !important; color: var(--light); } .bg-warning { background-color: var(--primary-light) !important; color: var(--dark); } .btn-primary { background-color: var(--primary); border-color: var(--primary); color: var(--light); } .btn-primary:hover { background-color: var(--primary-dark); border-color: var(--primary-dark); } .btn-outline-primary { border-color: var(--primary) !important; color: var(--primary) !important; } .btn-outline-primary:hover { background-color: var(--primary) !important; color: var(--light) !important; } .page-link { color: var(--primary) !important; } .page-item.active .page-link { background-color: var(--primary) !important; border-color: var(--primary) !important; color: var(--light) !important; } /* Responsive adjustments */ @media (max-width: 992px) { .main-content { margin-left: 0; padding-top: var(--space-xl); } } /* BANNER uPLOAD */ /* Responsive adjustments */