File size: 2,267 Bytes
50a8ea3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
@import "tailwindcss";

@theme {
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-headline: 'Plus Jakarta Sans', var(--font-sans);
  --font-serif: 'Newsreader', Georgia, Cambria, 'Times New Roman', Times, serif;

  --color-primary: #0F172A;
  --color-on-primary: #ffffff;
  --color-primary-container: #131b2e;
  --color-on-primary-container: #7c839b;
  --color-secondary: #006c4a;
  --color-secondary-container: #82f5c1;
  --color-on-secondary-container: #00714e;
  --color-surface: #f7f9fb;
  --color-surface-container: #eceef0;
  --color-surface-container-low: #f2f4f6;
  --color-surface-container-high: #e6e8ea;
  --color-surface-container-highest: #e0e3e5;
  --color-surface-container-lowest: #ffffff;
  --color-on-surface: #191c1e;
  --color-on-surface-variant: #45464d;
  --color-outline: #76777d;
  --color-outline-variant: #c6c6cd;
  --color-error: #ba1a1a;
  --color-error-container: #ffdad6;
}

.material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
  vertical-align: middle;
  line-height: 1;
}

.material-symbols-outlined.fill,
.material-symbols-outlined.filled {
  font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

/* Custom UI styling */
.font-headline {
  font-family: 'Plus Jakarta Sans', var(--font-sans);
}

.font-serif-legal {
  font-family: 'Newsreader', Georgia, 'Times New Roman', serif;
}

/* Gauge circle animation */
.gauge-circle {
  transition: stroke-dasharray 0.8s ease-in-out, stroke 0.4s ease;
}

/* Print styling for legal filings */
@media print {
  html, body {
    background: #ffffff !important;
    height: auto !important;
    overflow: visible !important;
  }
  
  body * {
    visibility: hidden;
  }

  #legal-document-print-area,
  #legal-document-print-area * {
    visibility: visible;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  #legal-document-print-area {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0;
    padding: 15mm 20mm;
    box-shadow: none !important;
    border: none !important;
    background: #ffffff !important;
  }
}