aboutsummaryrefslogtreecommitdiff
path: root/web/src/pages/UsersPage.module.css
diff options
context:
space:
mode:
authorzwlucas <lucas.fariamo08@gmail.com>2026-07-25 21:23:29 +0000
committerzwlucas <lucas.fariamo08@gmail.com>2026-07-25 21:23:29 +0000
commitef55d9bb24430610b60c1b77821307cd72c08c55 (patch)
treee6935a810b34370b0a4c821e55f6397aac50c832 /web/src/pages/UsersPage.module.css
downloadhelpdesk-ef55d9bb24430610b60c1b77821307cd72c08c55.tar.gz
helpdesk-ef55d9bb24430610b60c1b77821307cd72c08c55.zip
feat: upload of the projectHEADmaster
Signed-off-by: zwlucas <lucas.fariamo08@gmail.com>
Diffstat (limited to 'web/src/pages/UsersPage.module.css')
-rw-r--r--web/src/pages/UsersPage.module.css121
1 files changed, 121 insertions, 0 deletions
diff --git a/web/src/pages/UsersPage.module.css b/web/src/pages/UsersPage.module.css
new file mode 100644
index 0000000..296b5bf
--- /dev/null
+++ b/web/src/pages/UsersPage.module.css
@@ -0,0 +1,121 @@
+.container {
+ display: flex;
+ flex-direction: column;
+ gap: var(--space-6);
+ max-width: 800px;
+ margin: 0 auto;
+}
+
+.card {
+ background: var(--color-bg-base);
+ border: 1px solid var(--color-border);
+ border-radius: var(--radius-lg);
+ padding: var(--space-6);
+ box-shadow: var(--shadow-sm);
+}
+
+.title {
+ font-size: var(--text-xl);
+ font-weight: 600;
+ margin-bottom: var(--space-4);
+ color: var(--color-text-strong);
+}
+
+.form {
+ display: flex;
+ flex-direction: column;
+ gap: var(--space-4);
+}
+
+.field {
+ display: flex;
+ flex-direction: column;
+ gap: var(--space-1);
+}
+
+.field label {
+ font-size: var(--text-sm);
+ font-weight: 500;
+ color: var(--color-text-subtle);
+}
+
+.tableWrapper {
+ overflow-x: auto;
+}
+
+.table {
+ width: 100%;
+ border-collapse: collapse;
+ text-align: left;
+}
+
+.table th, .table td {
+ padding: var(--space-3);
+ border-bottom: 1px solid var(--color-border);
+}
+
+.table th {
+ font-weight: 600;
+ color: var(--color-text-subtle);
+ font-size: var(--text-sm);
+}
+
+.table td {
+ font-size: var(--text-sm);
+}
+
+.empty {
+ text-align: center;
+ color: var(--color-text-subtle);
+ padding: var(--space-6);
+}
+
+.roleBadge {
+ display: inline-block;
+ padding: 2px 8px;
+ border-radius: 12px;
+ font-size: var(--text-xs);
+ font-weight: 600;
+ text-transform: capitalize;
+}
+
+.roleBadge[data-role="admin"] {
+ background: #fef2f2;
+ color: #991b1b;
+ border: 1px solid #fca5a5;
+}
+
+.roleBadge[data-role="agent"] {
+ background: #eff6ff;
+ color: #1e40af;
+ border: 1px solid #bfdbfe;
+}
+
+.roleBadge[data-role="requester"] {
+ background: #f3f4f6;
+ color: #374151;
+ border: 1px solid #d1d5db;
+}
+
+.modalOverlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: rgba(0, 0, 0, 0.5);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ z-index: 100;
+ backdrop-filter: blur(2px);
+}
+
+.modalContent {
+ background: var(--color-bg-base);
+ border-radius: var(--radius-lg);
+ padding: var(--space-6);
+ width: 100%;
+ max-width: 500px;
+ box-shadow: var(--shadow-lg);
+}