Correção de bugs e criação do termos de privacidade
This commit is contained in:
@@ -0,0 +1,519 @@
|
||||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||
|
||||
body {
|
||||
font-family: 'Poppins', sans-serif;
|
||||
background: #f5f5f5;
|
||||
}
|
||||
|
||||
#header {
|
||||
width: 100%;
|
||||
height: 50px;
|
||||
position: fixed;
|
||||
top: 0; left: 0;
|
||||
background: linear-gradient(to right, #c0392b, #114455);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
z-index: 10;
|
||||
}
|
||||
|
||||
#title { color: #fff; padding-left: 20px; font-size: 28px; }
|
||||
|
||||
#barraesquerda {
|
||||
position: fixed;
|
||||
top: 50px; left: 0;
|
||||
width: 280px;
|
||||
height: calc(100vh - 50px);
|
||||
background: #c0392b;
|
||||
padding: 15px;
|
||||
color: #fff;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
font-family: 'Inter', sans-serif;
|
||||
overflow-y: auto;
|
||||
z-index: 5;
|
||||
}
|
||||
|
||||
#calendario { margin-top: 10px; }
|
||||
.calendariotop { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
|
||||
#mes { font-size: 16px; font-weight: 600; }
|
||||
#calendarseta { display: flex; gap: 10px; }
|
||||
#calendarseta button { background: transparent; border: none; color: #fff; font-size: 24px; cursor: pointer; padding: 2px 8px; transition: transform 0.2s; }
|
||||
#calendarseta button:hover { transform: scale(1.2); }
|
||||
|
||||
.calendariodia { width: 100%; border-collapse: collapse; }
|
||||
.calendariodia th { font-size: 10px; opacity: 0.8; padding: 3px; text-align: center; }
|
||||
.calendariodia td { text-align: center; padding: 4px; font-size: 11px; border-radius: 50%; cursor: pointer; transition: background 0.15s; }
|
||||
.calendariodia td:hover { background: rgba(255,255,255,0.2); }
|
||||
.calendariodia td.outromes { opacity: 0.4; }
|
||||
.calendariodia td.today { background: #fff; color: #c0392b; font-weight: 700; border-radius: 50%; }
|
||||
.calendariodia td.selecionado { background: rgba(255,255,255,0.35); border-radius: 50%; }
|
||||
|
||||
#agenda { margin-top: 18px; }
|
||||
.agenda-header { font-size: 12px; font-weight: 700; opacity: 0.8; margin-bottom: 8px; letter-spacing: 0.5px; }
|
||||
.agenda-empty { font-size: 12px; opacity: 0.7; font-style: italic; }
|
||||
.evento { background: rgba(255,255,255,0.15); border-radius: 8px; padding: 8px 10px; margin-bottom: 8px; cursor: pointer; transition: background 0.15s; }
|
||||
.evento:hover { background: rgba(255,255,255,0.25); }
|
||||
.evento .hora { font-size: 11px; opacity: 0.8; }
|
||||
.evento .titulo { font-size: 13px; font-weight: 600; }
|
||||
|
||||
#feriados { margin-top: 16px; }
|
||||
.feriados-header { font-size: 12px; font-weight: 700; opacity: 0.8; margin-bottom: 8px; letter-spacing: 0.5px; }
|
||||
.feriado { display: flex; align-items: center; gap: 8px; font-size: 12px; margin-bottom: 4px; }
|
||||
.dot { width: 8px; height: 8px; background: #fff; border-radius: 50%; flex-shrink: 0; }
|
||||
|
||||
.main {
|
||||
margin-left: 280px;
|
||||
margin-top: 50px;
|
||||
padding: 24px;
|
||||
min-height: calc(100vh - 50px);
|
||||
}
|
||||
|
||||
.topbar { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }
|
||||
.topbar h1 { font-size: 24px; color: #1f2937; }
|
||||
|
||||
.user-area { display: flex; align-items: center; gap: 14px; }
|
||||
.icone-img { width: 28px; height: 28px; cursor: pointer; opacity: 0.7; transition: opacity 0.2s; }
|
||||
.icone-img:hover { opacity: 1; }
|
||||
|
||||
.perfil { display: flex; align-items: center; gap: 10px; }
|
||||
.avatar { width: 38px; height: 38px; border-radius: 50%; background: linear-gradient(135deg, #c0392b, #114455); }
|
||||
.info { display: flex; flex-direction: column; }
|
||||
.nome { font-size: 14px; font-weight: 600; color: #1f2937; }
|
||||
.cargo { font-size: 12px; color: #6b7280; }
|
||||
|
||||
#btnLogout {
|
||||
background: transparent;
|
||||
border: 1px solid #d1d5db;
|
||||
border-radius: 6px;
|
||||
padding: 6px 12px;
|
||||
font-size: 13px;
|
||||
cursor: pointer;
|
||||
color: #6b7280;
|
||||
transition: all 0.2s;
|
||||
}
|
||||
#btnLogout:hover { background: #fee2e2; border-color: #c0392b; color: #c0392b; }
|
||||
|
||||
#btnConfig {
|
||||
text-decoration: none;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
opacity: 0.6;
|
||||
transition: opacity 0.2s, transform 0.2s;
|
||||
cursor: pointer;
|
||||
}
|
||||
#btnConfig:hover { opacity: 1; transform: scale(1.15); }
|
||||
.config-icon { width: 22px; height: 22px; object-fit: contain; }
|
||||
|
||||
.theme-toggle-btn {
|
||||
background: transparent;
|
||||
border: 1px solid #d1d5db;
|
||||
border-radius: 6px;
|
||||
width: 36px;
|
||||
height: 36px;
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
transition: all 0.2s;
|
||||
padding: 4px;
|
||||
}
|
||||
.theme-toggle-btn:hover { background: #f3f4f6; transform: scale(1.1); }
|
||||
.theme-icon { width: 100%; height: 100%; object-fit: contain; }
|
||||
|
||||
.calendar-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; flex-wrap: wrap; gap: 10px; }
|
||||
|
||||
.mes-nav { display: flex; align-items: center; gap: 12px; }
|
||||
.seta { background: transparent; border: 1px solid #d1d5db; border-radius: 6px; width: 32px; height: 32px; font-size: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background 0.15s; }
|
||||
.seta:hover { background: #f3f4f6; }
|
||||
.titulo-mes { font-size: 18px; font-weight: 600; color: #1f2937; min-width: 200px; text-align: center; }
|
||||
|
||||
.view-switch { display: flex; gap: 4px; background: #f3f4f6; padding: 4px; border-radius: 8px; }
|
||||
.view-switch button { border: none; background: transparent; padding: 6px 14px; border-radius: 6px; font-size: 14px; cursor: pointer; color: #6b7280; transition: all 0.2s; font-family: inherit; }
|
||||
.view-switch button.active { background: #fff; color: #1f2937; font-weight: 600; box-shadow: 0 1px 3px rgba(0,0,0,0.12); }
|
||||
|
||||
#btnNovoEvento {
|
||||
background: #c0392b;
|
||||
color: #fff;
|
||||
border: none;
|
||||
border-radius: 8px;
|
||||
padding: 8px 18px;
|
||||
font-size: 14px;
|
||||
font-weight: 600;
|
||||
cursor: pointer;
|
||||
transition: background 0.2s;
|
||||
font-family: inherit;
|
||||
}
|
||||
#btnNovoEvento:hover { background: #a03224; }
|
||||
#btnGerenciarDisciplinas {
|
||||
background: #c0392b;
|
||||
color: #fff;
|
||||
border: none;
|
||||
border-radius: 8px;
|
||||
padding: 8px 18px;
|
||||
font-size: 14px;
|
||||
font-weight: 600;
|
||||
cursor: pointer;
|
||||
transition: background 0.2s;
|
||||
font-family: inherit;
|
||||
}
|
||||
#btnGerenciarDisciplinas:hover { background: #a03224; }
|
||||
|
||||
.calendar-area { background: #fff; border-radius: 12px; box-shadow: 0 1px 4px rgba(0,0,0,0.08); overflow: hidden; }
|
||||
|
||||
.month-view { display: grid; grid-template-columns: repeat(7, 1fr); }
|
||||
.dia-semana { text-align: center; padding: 10px; font-size: 12px; font-weight: 600; color: #6b7280; background: #f9fafb; border-bottom: 1px solid #e5e7eb; }
|
||||
.dia-box { min-height: 100px; padding: 8px; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; cursor: pointer; transition: background 0.1s; }
|
||||
.dia-box:hover { background: #fef2f2; }
|
||||
.dia-box:nth-child(7n) { border-right: none; }
|
||||
.dia-box.outro-mes { background: #fafafa; color: #d1d5db; }
|
||||
.dia-box.outro-mes .num-dia { color: #d1d5db; }
|
||||
.num-dia { font-size: 13px; font-weight: 500; color: #374151; margin-bottom: 4px; }
|
||||
.dia-box.today .num-dia { background: #c0392b; color: #fff; width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 12px; }
|
||||
.dia-box.selecionado { background: #fef2f2; }
|
||||
.evento-mini { font-size: 10px; background: #c0392b; color: #fff; border-radius: 3px; padding: 1px 4px; margin-top: 2px; truncate: clip; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
|
||||
.evento-mini.verde { background: #16a34a; }
|
||||
.evento-mini.azul { background: #1d4ed8; }
|
||||
.evento-mini.amarelo { background: #d97706; }
|
||||
.mais-eventos { font-size: 10px; color: #6b7280; margin-top: 2px; cursor: pointer; }
|
||||
|
||||
.week-view { display: grid; grid-template-columns: repeat(7, 1fr); }
|
||||
.week-col { border-right: 1px solid #e5e7eb; padding: 10px 8px; min-height: 300px; }
|
||||
.week-col:last-child { border-right: none; }
|
||||
.week-col.today { background: #fef9f9; }
|
||||
.week-col-head { font-size: 13px; font-weight: 600; color: #6b7280; margin-bottom: 6px; }
|
||||
.week-col-date { display: block; font-size: 11px; font-weight: 400; color: #9ca3af; }
|
||||
.week-events { display: flex; flex-direction: column; gap: 6px; }
|
||||
.week-empty { font-size: 11px; color: #d1d5db; font-style: italic; }
|
||||
|
||||
.day-panel { padding: 20px; }
|
||||
.day-panel-header { font-size: 16px; font-weight: 600; color: #374151; margin-bottom: 16px; }
|
||||
.day-events { display: flex; flex-direction: column; gap: 10px; }
|
||||
.day-empty { color: #9ca3af; font-style: italic; font-size: 14px; }
|
||||
|
||||
.calendar-event { border-radius: 6px; padding: 8px 10px; background: #fee2e2; border-left: 4px solid #c0392b; }
|
||||
.calendar-event.verde { background: #d1fae5; border-color: #16a34a; }
|
||||
.calendar-event.azul { background: #dbeafe; border-color: #1d4ed8; }
|
||||
.calendar-event.amarelo { background: #fef3c7; border-color: #d97706; }
|
||||
.calendar-event.rosa { background: #fce7f3; border-color: #db2777; }
|
||||
.calendar-event-hora { font-size: 11px; color: #6b7280; }
|
||||
.calendar-event-titulo { font-size: 13px; font-weight: 600; color: #1f2937; }
|
||||
|
||||
.loading { display: flex; align-items: center; justify-content: center; padding: 40px; color: #9ca3af; gap: 10px; font-size: 14px; }
|
||||
.spinner { width: 20px; height: 20px; border: 2px solid #e5e7eb; border-top-color: #c0392b; border-radius: 50%; animation: spin 0.7s linear infinite; }
|
||||
@keyframes spin { to { transform: rotate(360deg); } }
|
||||
|
||||
.modal-overlay {
|
||||
display: none;
|
||||
position: fixed;
|
||||
inset: 0;
|
||||
background: rgba(0,0,0,0.45);
|
||||
z-index: 100;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
.modal-overlay.aberto { display: flex; }
|
||||
|
||||
.modal {
|
||||
background: #fff;
|
||||
border-radius: 12px;
|
||||
padding: 28px;
|
||||
width: 100%;
|
||||
max-width: 480px;
|
||||
margin: 20px;
|
||||
box-shadow: 0 20px 60px rgba(0,0,0,0.2);
|
||||
max-height: 90vh;
|
||||
overflow-y: auto;
|
||||
}
|
||||
|
||||
.modal-titulo { font-size: 18px; font-weight: 700; color: #1f2937; margin-bottom: 20px; }
|
||||
|
||||
.modal-campo { display: flex; flex-direction: column; gap: 6px; margin-bottom: 16px; }
|
||||
.modal-campo label { font-size: 13px; font-weight: 600; color: #374151; }
|
||||
.modal-campo input,
|
||||
.modal-campo select,
|
||||
.modal-campo textarea {
|
||||
border: 1px solid #d1d5db;
|
||||
border-radius: 8px;
|
||||
padding: 10px 12px;
|
||||
font-size: 14px;
|
||||
font-family: inherit;
|
||||
transition: border-color 0.2s;
|
||||
background: #fff;
|
||||
}
|
||||
.modal-campo input:focus,
|
||||
.modal-campo select:focus,
|
||||
.modal-campo textarea:focus {
|
||||
outline: none;
|
||||
border-color: #c0392b;
|
||||
}
|
||||
.modal-campo textarea { resize: vertical; min-height: 70px; }
|
||||
|
||||
.modal-linha { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
|
||||
|
||||
.modal-acoes { display: flex; justify-content: flex-end; gap: 10px; margin-top: 20px; }
|
||||
|
||||
.btn-secundario {
|
||||
background: transparent;
|
||||
border: 1px solid #d1d5db;
|
||||
border-radius: 8px;
|
||||
padding: 9px 18px;
|
||||
font-size: 14px;
|
||||
cursor: pointer;
|
||||
color: #6b7280;
|
||||
font-family: inherit;
|
||||
transition: all 0.2s;
|
||||
}
|
||||
.btn-secundario:hover { background: #f3f4f6; }
|
||||
|
||||
.btn-primario {
|
||||
background: #c0392b;
|
||||
color: #fff;
|
||||
border: none;
|
||||
border-radius: 8px;
|
||||
padding: 9px 18px;
|
||||
font-size: 14px;
|
||||
font-weight: 600;
|
||||
cursor: pointer;
|
||||
font-family: inherit;
|
||||
transition: background 0.2s;
|
||||
}
|
||||
.btn-primario:hover { background: #a03224; }
|
||||
.btn-primario:disabled { background: #ccc; cursor: not-allowed; }
|
||||
|
||||
.btn-perigo {
|
||||
background: transparent;
|
||||
border: 1px solid #fca5a5;
|
||||
color: #c0392b;
|
||||
border-radius: 8px;
|
||||
padding: 9px 18px;
|
||||
font-size: 14px;
|
||||
cursor: pointer;
|
||||
font-family: inherit;
|
||||
transition: all 0.2s;
|
||||
margin-right: auto;
|
||||
}
|
||||
.btn-perigo:hover { background: #fee2e2; }
|
||||
|
||||
#toast {
|
||||
position: fixed;
|
||||
bottom: 24px;
|
||||
right: 24px;
|
||||
background: #1f2937;
|
||||
color: #fff;
|
||||
padding: 12px 18px;
|
||||
border-radius: 8px;
|
||||
font-size: 14px;
|
||||
z-index: 200;
|
||||
transform: translateY(80px);
|
||||
opacity: 0;
|
||||
transition: all 0.3s;
|
||||
max-width: 320px;
|
||||
}
|
||||
#toast.visivel { transform: translateY(0); opacity: 1; }
|
||||
#toast.sucesso { background: #065f46; }
|
||||
#toast.erro { background: #b91c1c; }
|
||||
|
||||
@media (max-width: 768px) {
|
||||
#barraesquerda { display: none; }
|
||||
.main { margin-left: 0; }
|
||||
.month-view { font-size: 12px; }
|
||||
.dia-box { min-height: 60px; padding: 4px; }
|
||||
}
|
||||
|
||||
[data-theme="dark"] {
|
||||
--bg-primary: #121212;
|
||||
--bg-secondary: #1e1e1e;
|
||||
--bg-card: #2a2a2a;
|
||||
--bg-input: #1a1a1a;
|
||||
--text-primary: #e8e8e8;
|
||||
--text-secondary: #a0a0a0;
|
||||
--text-muted: #666;
|
||||
--border-color: #333;
|
||||
--border-light: #282828;
|
||||
--shadow: 0 1px 4px rgba(0,0,0,0.5);
|
||||
--hover-bg: rgba(255,255,255,0.05);
|
||||
}
|
||||
|
||||
[data-theme="dark"] body {
|
||||
background: var(--bg-primary);
|
||||
color: var(--text-primary);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .topbar h1 { color: var(--text-primary); }
|
||||
[data-theme="dark"] .nome { color: var(--text-primary); }
|
||||
[data-theme="dark"] .cargo { color: var(--text-secondary); }
|
||||
|
||||
[data-theme="dark"] #btnLogout {
|
||||
border-color: var(--border-color);
|
||||
color: var(--text-secondary);
|
||||
}
|
||||
[data-theme="dark"] #btnLogout:hover { background: rgba(192,57,43,0.2); border-color: #c0392b; color: #e74c3c; }
|
||||
|
||||
[data-theme="dark"] .calendar-header .seta {
|
||||
border-color: var(--border-color);
|
||||
color: var(--text-primary);
|
||||
}
|
||||
[data-theme="dark"] .calendar-header .seta:hover { background: var(--hover-bg); }
|
||||
[data-theme="dark"] .titulo-mes { color: var(--text-primary); }
|
||||
|
||||
[data-theme="dark"] .view-switch { background: var(--bg-secondary); }
|
||||
[data-theme="dark"] .view-switch button { color: var(--text-secondary); }
|
||||
[data-theme="dark"] .view-switch button.active {
|
||||
background: var(--bg-card);
|
||||
color: var(--text-primary);
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,0.3);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .calendar-area {
|
||||
background: var(--bg-secondary);
|
||||
box-shadow: var(--shadow);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .dia-semana {
|
||||
background: var(--bg-card);
|
||||
color: var(--text-secondary);
|
||||
border-bottom-color: var(--border-color);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .dia-box {
|
||||
border-right-color: var(--border-light);
|
||||
border-bottom-color: var(--border-light);
|
||||
}
|
||||
[data-theme="dark"] .dia-box:hover { background: rgba(192,57,43,0.1); }
|
||||
[data-theme="dark"] .dia-box.outro-mes { background: var(--bg-primary); color: #444; }
|
||||
[data-theme="dark"] .dia-box.outro-mes .num-dia { color: #444; }
|
||||
[data-theme="dark"] .num-dia { color: var(--text-primary); }
|
||||
[data-theme="dark"] .dia-box.selecionado { background: rgba(192,57,43,0.15); }
|
||||
|
||||
[data-theme="dark"] .week-col { border-right-color: var(--border-color); }
|
||||
[data-theme="dark"] .week-col.today { background: rgba(192,57,43,0.08); }
|
||||
[data-theme="dark"] .week-col-head { color: var(--text-secondary); }
|
||||
[data-theme="dark"] .week-col-date { color: var(--text-muted); }
|
||||
[data-theme="dark"] .week-empty { color: #444; }
|
||||
|
||||
[data-theme="dark"] .day-panel-header { color: var(--text-primary); }
|
||||
[data-theme="dark"] .day-empty { color: var(--text-muted); }
|
||||
|
||||
[data-theme="dark"] .calendar-event { background: rgba(192,57,43,0.2); }
|
||||
[data-theme="dark"] .calendar-event.verde { background: rgba(22,163,74,0.2); }
|
||||
[data-theme="dark"] .calendar-event.azul { background: rgba(29,78,216,0.2); }
|
||||
[data-theme="dark"] .calendar-event.amarelo { background: rgba(217,119,6,0.2); }
|
||||
[data-theme="dark"] .calendar-event.rosa { background: rgba(219,39,119,0.2); }
|
||||
[data-theme="dark"] .calendar-event-hora { color: var(--text-secondary); }
|
||||
[data-theme="dark"] .calendar-event-titulo { color: var(--text-primary); }
|
||||
|
||||
[data-theme="dark"] .loading { color: var(--text-muted); }
|
||||
[data-theme="dark"] .spinner { border-color: var(--border-color); border-top-color: #c0392b; }
|
||||
|
||||
[data-theme="dark"] .modal {
|
||||
background: var(--bg-secondary);
|
||||
box-shadow: 0 20px 60px rgba(0,0,0,0.5);
|
||||
}
|
||||
[data-theme="dark"] .modal-titulo { color: var(--text-primary); }
|
||||
[data-theme="dark"] .modal-campo label { color: var(--text-primary); }
|
||||
[data-theme="dark"] .modal-campo input,
|
||||
[data-theme="dark"] .modal-campo select,
|
||||
[data-theme="dark"] .modal-campo textarea {
|
||||
background: var(--bg-input);
|
||||
border-color: var(--border-color);
|
||||
color: var(--text-primary);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .btn-secundario {
|
||||
border-color: var(--border-color);
|
||||
color: var(--text-secondary);
|
||||
}
|
||||
[data-theme="dark"] .btn-secundario:hover { background: var(--hover-bg); }
|
||||
|
||||
[data-theme="dark"] .btn-perigo {
|
||||
border-color: rgba(252,165,165,0.3);
|
||||
color: #e74c3c;
|
||||
}
|
||||
[data-theme="dark"] .btn-perigo:hover { background: rgba(192,57,43,0.2); }
|
||||
|
||||
[data-theme="dark"] #toast { background: #2a2a2a; }
|
||||
|
||||
[data-theme="dark"] .mais-eventos { color: var(--text-secondary); }
|
||||
|
||||
[data-theme="dark"] #btnGerenciarDisciplinas {
|
||||
background: #c0392b;
|
||||
color: #fff;
|
||||
}
|
||||
[data-theme="dark"] #btnGerenciarDisciplinas:hover {
|
||||
background: #a03224;
|
||||
}
|
||||
|
||||
.modal-disc-header {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
.modal-disc-header h2 {
|
||||
font-size: 18px;
|
||||
font-weight: 700;
|
||||
color: #1f2937;
|
||||
margin: 0;
|
||||
}
|
||||
[data-theme="dark"] .modal-disc-header h2 { color: var(--text-primary); }
|
||||
|
||||
.modal-fechar-btn {
|
||||
background: none;
|
||||
border: none;
|
||||
font-size: 22px;
|
||||
line-height: 1;
|
||||
cursor: pointer;
|
||||
color: #9ca3af;
|
||||
padding: 2px 7px;
|
||||
border-radius: 6px;
|
||||
transition: background 0.15s, color 0.15s;
|
||||
}
|
||||
.modal-fechar-btn:hover { background: #f3f4f6; color: #374151; }
|
||||
[data-theme="dark"] .modal-fechar-btn:hover { background: var(--hover-bg); color: var(--text-primary); }
|
||||
|
||||
.modal-corpo-lista {
|
||||
max-height: 310px;
|
||||
overflow-y: auto;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
.modal-corpo-form { margin-bottom: 4px; }
|
||||
|
||||
.disc-item {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
padding: 11px 8px;
|
||||
border-radius: 8px;
|
||||
cursor: pointer;
|
||||
transition: background 0.15s;
|
||||
border-bottom: 1px solid #e5e7eb;
|
||||
}
|
||||
.disc-item:last-child { border-bottom: none; }
|
||||
.disc-item:hover { background: #f9fafb; }
|
||||
[data-theme="dark"] .disc-item { border-bottom-color: var(--border-color); }
|
||||
[data-theme="dark"] .disc-item:hover { background: var(--hover-bg); }
|
||||
|
||||
.disc-cor {
|
||||
width: 13px;
|
||||
height: 13px;
|
||||
border-radius: 50%;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
.disc-nome {
|
||||
font-weight: 600;
|
||||
font-size: 14px;
|
||||
flex: 1;
|
||||
color: #111827;
|
||||
}
|
||||
[data-theme="dark"] .disc-nome { color: var(--text-primary); }
|
||||
.disc-info {
|
||||
font-size: 12px;
|
||||
color: #6b7280;
|
||||
}
|
||||
[data-theme="dark"] .disc-info { color: var(--text-secondary); }
|
||||
.disc-seta {
|
||||
color: #9ca3af;
|
||||
font-size: 20px;
|
||||
line-height: 1;
|
||||
}
|
||||
Reference in New Issue
Block a user