74 lines
2.5 KiB
CSS
74 lines
2.5 KiB
CSS
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
|
|
|
:root {
|
|
--navy: #1a1a2e;
|
|
--navy-dark: #0f0f20;
|
|
--gold: #c9a84c;
|
|
--gold-light: #e8c96d;
|
|
--surface: rgba(255,255,255,0.07);
|
|
--surface-2: rgba(255,255,255,0.08);
|
|
--text: rgba(255,255,255,0.88);
|
|
--text-muted: rgba(255,255,255,0.48);
|
|
|
|
--body-bg: #f4f5f7;
|
|
--card-bg: #ffffff;
|
|
--card-border: #e4e8ee;
|
|
--text-dark: #1e293b;
|
|
--text-mid: #64748b;
|
|
--shadow-sm: 0 1px 3px rgba(0,0,0,0.07), 0 1px 2px rgba(0,0,0,0.04);
|
|
--shadow-md: 0 4px 12px rgba(0,0,0,0.08);
|
|
|
|
--danger: #dc2626;
|
|
--success: #16a34a;
|
|
--warning: #d97706;
|
|
--radius: 10px;
|
|
--font: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
|
}
|
|
|
|
body {
|
|
background: var(--body-bg);
|
|
color: var(--text-dark);
|
|
font-family: var(--font);
|
|
min-height: 100dvh;
|
|
}
|
|
|
|
button { cursor: pointer; font-family: inherit; }
|
|
input, textarea, select { font-family: inherit; }
|
|
|
|
/* Sidebar scrollbar */
|
|
.nav-scroll::-webkit-scrollbar,
|
|
.sidebar::-webkit-scrollbar,
|
|
.sidebar-nav::-webkit-scrollbar { width: 4px; }
|
|
.nav-scroll::-webkit-scrollbar-track,
|
|
.sidebar::-webkit-scrollbar-track,
|
|
.sidebar-nav::-webkit-scrollbar-track { background: transparent; }
|
|
.nav-scroll::-webkit-scrollbar-thumb,
|
|
.sidebar::-webkit-scrollbar-thumb,
|
|
.sidebar-nav::-webkit-scrollbar-thumb { background: rgba(201,168,76,0.35); border-radius: 2px; }
|
|
.nav-scroll::-webkit-scrollbar-thumb:hover,
|
|
.sidebar::-webkit-scrollbar-thumb:hover,
|
|
.sidebar-nav::-webkit-scrollbar-thumb:hover { background: rgba(201,168,76,0.65); }
|
|
.nav-scroll, .sidebar, .sidebar-nav { scrollbar-width: thin; scrollbar-color: rgba(201,168,76,0.35) transparent; }
|
|
|
|
@media print {
|
|
nav { display: none !important; }
|
|
main { overflow: visible !important; }
|
|
body { background: white !important; }
|
|
/* force colours/borders to render in print */
|
|
* { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
|
|
/* card borders visible on paper */
|
|
[style*="border:"], [style*="border "] { border-color: #ccc !important; }
|
|
/* hide interactive controls */
|
|
button, input[type="file"], label[for] { display: none !important; }
|
|
/* show disabled inputs as plain readable values */
|
|
input:disabled, textarea:disabled {
|
|
border: none !important;
|
|
background: transparent !important;
|
|
box-shadow: none !important;
|
|
padding-left: 0 !important;
|
|
}
|
|
/* keep tables together */
|
|
table { break-inside: avoid; }
|
|
/* denomination grid — keep each row visible */
|
|
div[style*="grid"] { break-inside: avoid; }
|
|
}
|