|
|
| Linha 1: |
Linha 1: |
| /* CELTA WIKI FRAMEWORK */ | | /* ========================================================================== |
| :root {
| | 2. CELTA ERP SIMULATOR (LAYOUT FIEL AO SISTEMA) |
| /* Colors */
| | ========================================================================== */ |
| --celta-blue: #3366cc;
| |
| --celta-dark: #2c3e50;
| |
| --celta-green: #198754;
| |
| --celta-yellow: #ffc107;
| |
| --celta-red: #dc3545;
| |
|
| |
|
| /* Backgrounds */
| | /* Container Principal (A Janela do Sistema) */ |
| --celta-bg-info: #f0f7ff;
| | .celta-full-width { |
| --celta-bg-success: #d1e7dd;
| | width: 100%; |
| --celta-bg-warning: #fff3cd;
| | max-width: 1400px; |
| --celta-bg-danger: #fff5f5;
| | margin: 0 auto; |
| --celta-bg-code: #e2e8f0;
| |
| --celta-bg-light: #f8f9fa;
| |
| | |
| /* Card Design */
| |
| --celta-card-bg: #ffffff; | |
| --celta-card-header-bg: #f8f9fa; | |
| /* Light gray for header accent */ | |
| | |
| /* Borders */
| |
| --celta-border-code: #cbd5e1;
| |
| --celta-border-light: #e2e8f0;
| |
| | |
| /* Text */
| |
| --celta-text-main: #333;
| |
| --celta-text-muted: #64748b;
| |
| --celta-text-dark: #0f172a;
| |
| | |
| /* Fonts */
| |
| --celta-font-sans: 'Segoe UI', Roboto, sans-serif;
| |
| --celta-font-mono: 'Consolas', 'Monaco', monospace;
| |
| } | | } |
|
| |
|
| /* HEADER DA PÁGINA */
| | .erp-container { |
| .celta-page-header { | | display: flex; |
| background: transparent !important; | | flex-direction: column; |
| border: none !important; | | height: 85vh; |
| border-bottom: 1px solid var(--celta-border-light) !important; | | min-height: 600px; |
| padding: 0 0 15px 0 !important; | | background-color: #e9ecef; /* Cinza Fundo Padrão do Windows */ |
| margin-bottom: 25px !important; | | border: 1px solid #999; |
| box-shadow: none !important; | | box-shadow: 0 10px 30px rgba(0,0,0,0.15); |
| | font-family: 'Segoe UI', Tahoma, sans-serif; |
| | margin-bottom: 30px; |
| } | | } |
|
| |
|
| .celta-page-header.celta-header-clean { | | /* Topo Verde (Barra de Título) */ |
| border-bottom: none !important; | | .erp-top-bar { |
| margin-bottom: 10px !important; | | background: linear-gradient(to bottom, #3cc93c 0%, #2db62d 100%); |
| | height: 48px; |
| | display: flex; |
| | align-items: center; |
| | justify-content: space-between; |
| | padding: 0 15px; |
| | color: white; |
| | border-bottom: 1px solid #1e8e1e; |
| } | | } |
|
| |
|
| .celta-breadcrumbs { | | .erp-brand { |
| background: transparent !important; | | font-weight: 700; |
| padding: 0 !important;
| | font-size: 15px; |
| font-size: 0.8em !important; | |
| color: var(--celta-text-muted) !important;
| |
| text-transform: uppercase; | | text-transform: uppercase; |
| font-weight: 600; | | display: flex; |
| margin-bottom: 5px !important; | | align-items: center; |
| | gap: 8px; |
| } | | } |
|
| |
|
| .celta-main-title { | | .erp-user-actions { |
| background: transparent !important; | | display: flex; |
| padding: 0 !important; | | gap: 10px; |
| margin: 0 !important;
| |
| font-size: 1.8em !important;
| |
| font-weight: 800 !important;
| |
| color: var(--celta-text-dark) !important;
| |
| line-height: 1.2 !important;
| |
| border: none !important;
| |
| } | | } |
|
| |
|
| .celta-meta-info { | | .erp-icon-circle { |
| background: transparent !important; | | width: 28px; |
| padding: 0 !important; | | height: 28px; |
| margin-top: 5px !important;
| | border: 1px solid rgba(255,255,255,0.4); |
| font-size: 0.8em !important;
| | border-radius: 50%; |
| color: #94a3b8 !important;
| |
| border: none !important; | |
| }
| |
| | |
| /* MONOSPACE & CODE */
| |
| code {
| |
| font-family: var(--celta-font-mono) !important;
| |
| font-size: 0.9em;
| |
| background-color: var(--celta-bg-code);
| |
| padding: 2px 6px;
| |
| border-radius: 4px; | |
| color: var(--celta-text-dark);
| |
| border: 1px solid var(--celta-border-code);
| |
| }
| |
| | |
| /* ALERTS (NOTAS) */
| |
| .celta-box {
| |
| padding: 12px 16px;
| |
| margin: 16px 0;
| |
| border-radius: 6px;
| |
| border-left: 4px solid #ccc;
| |
| background-color: #f9f9f9;
| |
| font-size: 0.93em;
| |
| font-family: var(--celta-font-sans) !important;
| |
| }
| |
| | |
| .celta-box-title {
| |
| font-weight: 700;
| |
| margin-bottom: 4px;
| |
| display: flex; | | display: flex; |
| align-items: center; | | align-items: center; |
| gap: 8px; | | justify-content: center; |
| text-transform: uppercase;
| |
| font-size: 0.9em; | | font-size: 0.9em; |
| | cursor: pointer; |
| } | | } |
|
| |
|
| .celta-info { | | .erp-icon-circle:hover { |
| background: var(--celta-bg-info); | | background: rgba(255,255,255,0.2); |
| border-color: var(--celta-blue);
| |
| } | | } |
|
| |
|
| .celta-info .celta-box-title {
| | /* Corpo (Sidebar + Área de Conteúdo) */ |
| color: var(--celta-blue);
| | .erp-body { |
| }
| | display: flex; |
| | | flex: 1; |
| .celta-success {
| |
| background: var(--celta-bg-success);
| |
| border-color: var(--celta-green);
| |
| }
| |
| | |
| .celta-success .celta-box-title {
| |
| color: #155724;
| |
| }
| |
| | |
| .celta-warning {
| |
| background: var(--celta-bg-warning);
| |
| border-color: var(--celta-yellow);
| |
| }
| |
| | |
| .celta-warning .celta-box-title {
| |
| color: #856404;
| |
| }
| |
| | |
| .celta-danger {
| |
| background: var(--celta-bg-danger);
| |
| border-color: var(--celta-red);
| |
| }
| |
| | |
| .celta-danger .celta-box-title {
| |
| color: var(--celta-red);
| |
| }
| |
| | |
| /* BADGES */
| |
| .celta-badge {
| |
| display: inline-block;
| |
| padding: 2px 8px;
| |
| border-radius: 4px;
| |
| font-size: 0.75em;
| |
| font-weight: 700;
| |
| text-transform: uppercase;
| |
| margin-left: 8px;
| |
| vertical-align: middle;
| |
| position: relative;
| |
| top: -1px;
| |
| }
| |
| | |
| .celta-badge-novo {
| |
| background: var(--celta-bg-success);
| |
| color: #0f5132;
| |
| border: 1px solid #badbcc;
| |
| }
| |
| | |
| .celta-badge-versao {
| |
| background: #e2e3e5;
| |
| color: #383d41;
| |
| border: 1px solid #d6d8db;
| |
| }
| |
| | |
| /* TABELAS (DATA GRID) */ | |
| .celta-table { | |
| width: 100%; | |
| border-collapse: collapse; | |
| border-radius: 8px;
| |
| overflow: hidden; | | overflow: hidden; |
| box-shadow: 0 0 0 1px #e0e0e0;
| |
| margin-top: 15px !important;
| |
| margin-bottom: 25px !important;
| |
| font-family: var(--celta-font-sans) !important;
| |
| } | | } |
|
| |
|
| .celta-table th {
| | /* Menu Lateral (Sidebar Estilo Sistema) */ |
| background-color: var(--celta-dark);
| | .erp-sidebar { |
| color: white;
| | width: 230px; |
| padding: 12px 15px;
| | background-color: #f0f0f0; |
| text-align: left;
| | border-right: 1px solid #ccc; |
| font-weight: 600;
| |
| font-size: 1em;
| |
| }
| |
| | |
| .celta-table td {
| |
| padding: 12px 15px;
| |
| border-bottom: 1px solid #eee;
| |
| vertical-align: top;
| |
| font-size: 1em;
| |
| color: var(--celta-text-main);
| |
| }
| |
| | |
| .celta-table tr:last-child td {
| |
| border-bottom: none;
| |
| }
| |
| | |
| .celta-col-key {
| |
| background-color: var(--celta-bg-light);
| |
| font-weight: 600;
| |
| color: var(--celta-dark);
| |
| width: 30%;
| |
| }
| |
| | |
| .celta-col-value {
| |
| width: 70%;
| |
| }
| |
| | |
| .celta-table ul {
| |
| margin: 5px 0 !important;
| |
| padding-left: 20px !important;
| |
| }
| |
| | |
| .celta-table li {
| |
| margin-bottom: 2px !important;
| |
| }
| |
| | |
| /* PRINTS DE TELA */
| |
| .celta-print-container { | |
| margin: 30px auto;
| |
| text-align: center;
| |
| max-width: 100%;
| |
| }
| |
| | |
| .celta-print-img {
| |
| max-width: 100%; | |
| height: auto; | |
| border: 1px solid var(--celta-border-light);
| |
| border-radius: 8px;
| |
| box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
| |
| display: block;
| |
| margin: 0 auto;
| |
| width: auto;
| |
| max-height: 600px;
| |
| }
| |
| | |
| .celta-print-caption {
| |
| margin-top: 10px;
| |
| font-size: 0.85em;
| |
| margin: 30px auto;
| |
| text-align: center;
| |
| max-width: 100%;
| |
| }
| |
| | |
| .celta-print-img {
| |
| max-width: 100%;
| |
| height: auto;
| |
| border: 1px solid var(--celta-border-light);
| |
| border-radius: 8px; | |
| box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
| |
| display: block;
| |
| margin: 0 auto;
| |
| width: auto;
| |
| max-height: 600px;
| |
| }
| |
| | |
| .celta-print-caption {
| |
| margin-top: 10px;
| |
| font-size: 0.85em;
| |
| color: var(--celta-text-muted);
| |
| font-style: italic;
| |
| text-align: center;
| |
| padding: 0 10px;
| |
| line-height: 1.4;
| |
| }
| |
| | |
| /* CARDS E GRID */
| |
| .celta-grid {
| |
| display: grid;
| |
| grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
| |
| gap: 10px;
| |
| margin: 20px 0;
| |
| width: 100%;
| |
| }
| |
| | |
| .celta-card {
| |
| border: 1px solid var(--celta-border-light);
| |
| border-radius: 12px;
| |
| background: var(--celta-card-bg);
| |
| padding: 0;
| |
| transition: transform 0.2s,
| |
| box-shadow 0.2s;
| |
| display: flex; | | display: flex; |
| flex-direction: column; | | flex-direction: column; |
| overflow: hidden; | | flex-shrink: 0; |
| box-sizing: border-box;
| |
| box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);
| |
| } | | } |
|
| |
|
| .celta-card:hover { | | .erp-menu-item { |
| transform: translateY(-3px);
| | padding: 11px 15px; |
| box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06);
| | color: #333; |
| }
| |
| | |
| .celta-card-header {
| |
| font-weight: 700; | |
| color: #1e293b; | |
| padding: 20px 20px 15px 20px;
| |
| font-size: 1em;
| |
| display: flex; | | display: flex; |
| align-items: center; | | align-items: center; |
| gap: 10px; | | cursor: pointer; |
| background: var(--celta-card-header-bg);
| | font-size: 13px; |
| }
| |
| | |
| .celta-card-body {
| |
| padding: 0 20px 20px 20px;
| |
| font-size: 0.95em; | |
| color: var(--celta-text-muted);
| |
| flex-grow: 1;
| |
| }
| |
| | |
| .celta-card-body ul {
| |
| list-style: none !important;
| |
| margin: 0 !important;
| |
| padding: 0 !important;
| |
| }
| |
| | |
| .celta-card-body li {
| |
| margin: 0 !important;
| |
| padding: 0 !important;
| |
| background: transparent !important;
| |
| border: none !important;
| |
| }
| |
| | |
| .celta-card-body li a {
| |
| display: block;
| |
| padding: 8px 0;
| |
| border-bottom: 1px solid #f1f5f9;
| |
| color: #475569;
| |
| text-decoration: none;
| |
| font-weight: 500; | | font-weight: 500; |
| transition: all 0.2s; | | border-bottom: 1px solid #e0e0e0; |
| | transition: background 0.1s; |
| } | | } |
|
| |
|
| .celta-card-body li a:hover { | | .erp-menu-item:hover { |
| color: var(--celta-blue); | | background-color: #e5e5e5; |
| padding-left: 5px;
| |
| border-bottom-color: var(--celta-border-light);
| |
| } | | } |
|
| |
|
| .celta-card-body li a::before { | | .erp-menu-item.active { |
| content: "›";
| | background-color: #dcdcdc; |
| margin-right: 8px;
| | color: #000; |
| font-size: 1.2em;
| |
| position: relative;
| |
| top: 1px;
| |
| color: var(--celta-border-code);
| |
| }
| |
| | |
| .celta-card-body li a:hover::before {
| |
| color: var(--celta-blue);
| |
| }
| |
| | |
| .celta-card-body li:last-child a {
| |
| border-bottom: none;
| |
| }
| |
| | |
| @media (max-width: 480px) {
| |
| | |
| /* PRINTS */
| |
| .celta-print-container {
| |
| margin: 15px auto;
| |
| padding: 0 10px;
| |
| }
| |
| | |
| .celta-print-img {
| |
| max-height: 350px;
| |
| /* evita imagem gigante */
| |
| border-radius: 6px;
| |
| }
| |
| | |
| .celta-print-caption {
| |
| font-size: 0.78em;
| |
| margin: 15px auto;
| |
| padding: 0 10px;
| |
| }
| |
| | |
| /* GRID DE CARDS */
| |
| .celta-grid {
| |
| grid-template-columns: 1fr;
| |
| /* 1 card por linha */
| |
| gap: 12px;
| |
| padding: 0 10px;
| |
| }
| |
| | |
| /* CARD */
| |
| .celta-card {
| |
| border-radius: 10px;
| |
| }
| |
| | |
| .celta-card-header {
| |
| padding: 16px;
| |
| font-size: 0.95em;
| |
| }
| |
| | |
| .celta-card-body {
| |
| padding: 0 16px 16px 16px;
| |
| font-size: 0.9em;
| |
| }
| |
| | |
| .celta-card-body li a {
| |
| padding: 10px 0;
| |
| font-size: 0.9em;
| |
| }
| |
| | |
| .celta-card-body li a::before {
| |
| font-size: 1.1em;
| |
| }
| |
| }
| |
| | |
| /* CARDS ACCENTS */
| |
| .celta-card.accent-blue {
| |
| border-top: 4px solid var(--celta-blue);
| |
| }
| |
| | |
| .celta-card.accent-blue .celta-card-header i {
| |
| color: var(--celta-blue);
| |
| }
| |
| | |
| .celta-card.accent-dark {
| |
| border-top: 4px solid var(--celta-dark);
| |
| }
| |
| | |
| .celta-card.accent-dark .celta-card-header i {
| |
| color: var(--celta-dark);
| |
| }
| |
| | |
| .celta-card.accent-orange {
| |
| border-top: 4px solid var(--celta-yellow);
| |
| }
| |
| | |
| .celta-card.accent-orange .celta-card-header i {
| |
| color: var(--celta-yellow);
| |
| }
| |
| | |
| .celta-card.accent-green {
| |
| border-top: 4px solid var(--celta-green);
| |
| }
| |
| | |
| .celta-card.accent-green .celta-card-header i {
| |
| color: var(--celta-green);
| |
| }
| |
| | |
| .celta-card.accent-red {
| |
| border-top: 4px solid var(--celta-red);
| |
| }
| |
| | |
| .celta-card.accent-red .celta-card-header i {
| |
| color: var(--celta-red);
| |
| }
| |
| | |
| @media (min-width: 768px) {
| |
| .celta-grid.celta-grid-2 {
| |
| grid-template-columns: 1fr 1fr !important;
| |
| }
| |
| }
| |
| | |
| /* MENU LATERAL DO SISTEMA */
| |
| .celta-sys-menu {
| |
| background-color: #ffffff !important; | |
| border: 1px solid #e0e0e0 !important; | |
| border-radius: 8px !important;
| |
| padding: 20px !important;
| |
| box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03) !important;
| |
| min-width: 260px;
| |
| height: fit-content;
| |
| }
| |
| | |
| .celta-sys-header {
| |
| font-weight: 700; | | font-weight: 700; |
| color: #9ca3af;
| | border-left: 4px solid #2db62d; /* Indicador Verde */ |
| font-size: 0.8em;
| |
| text-transform: uppercase;
| |
| letter-spacing: 1.5px;
| |
| margin-bottom: 15px;
| |
| padding-bottom: 10px;
| |
| border-bottom: 1px solid #f0f0f0; | |
| text-align: center;
| |
| } | | } |
|
| |
|
| .celta-sys-btn { | | .erp-menu-item i { |
| display: flex !important;
| | margin-right: 12px; |
| align-items: center !important;
| | font-size: 16px; |
| width: 100% !important;
| | width: 20px; |
| box-sizing: border-box !important;
| |
| padding: 10px 15px !important;
| |
| background-color: #ffffff !important;
| |
| border: 1px solid #e5e7eb !important;
| |
| border-radius: 6px !important;
| |
| color: #4b5563 !important;
| |
| font-weight: 600 !important;
| |
| font-size: 0.95em !important;
| |
| line-height: 1.2 !important;
| |
| text-decoration: none !important;
| |
| margin-bottom: 8px !important;
| |
| transition: all 0.2s !important;
| |
| }
| |
| | |
| .celta-sys-btn:hover {
| |
| background-color: var(--celta-bg-light) !important;
| |
| border-color: var(--celta-border-code) !important;
| |
| color: #1e293b !important;
| |
| transform: translateX(3px) !important;
| |
| box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05) !important;
| |
| }
| |
| | |
| .celta-sys-btn i {
| |
| font-size: 1.1em !important;
| |
| color: #94a3b8 !important;
| |
| margin-right: 12px !important; | |
| width: 20px !important; | |
| text-align: center !important;
| |
| display: inline-block !important; | |
| }
| |
| | |
| .celta-sys-btn:hover i {
| |
| color: #3b82f6 !important;
| |
| }
| |
| | |
| .celta-sys-menu a {
| |
| text-decoration: none !important;
| |
| display: block !important;
| |
| }
| |
| | |
| /* BARRA DE CONTATOS */
| |
| .celta-contact-section {
| |
| max-width: 900px;
| |
| margin: 20px auto 20px auto;
| |
| text-align: center; | | text-align: center; |
| | color: #555; |
| } | | } |
|
| |
|
| .celta-contact-badge {
| | /* Área Cinza de Conteúdo */ |
| display: inline-flex;
| | .erp-content-stage { |
| align-items: center;
| |
| gap: 8px;
| |
| color: var(--celta-text-muted);
| |
| padding: 5px 16px;
| |
| border-radius: 20px;
| |
| font-size: 0.85em;
| |
| font-weight: 700;
| |
| text-transform: uppercase;
| |
| letter-spacing: 1px;
| |
| margin-bottom: 5px !important;
| |
| }
| |
| | |
| .celta-contact-box {
| |
| background: #F5F7FA;
| |
| border: 1px solid #e2e8f0 !important;
| |
| border-radius: 16px !important;
| |
| display: flex;
| |
| flex-wrap: wrap;
| |
| box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.05) !important;
| |
| overflow: hidden;
| |
| }
| |
| | |
| .celta-contact-item { | |
| flex: 1; | | flex: 1; |
| min-width: 200px; | | position: relative; |
| padding: 10px 10px !important; | | padding: 15px; |
| display: flex !important;
| | overflow-y: auto; |
| flex-direction: row !important;
| | background: #e4e4e4; /* Fundo Cinza Interno */ |
| align-items: center !important;
| |
| justify-content: flex-start !important;
| |
| gap: 15px !important;
| |
| border-right: 1px solid #f1f5f9; | |
| transition: background 0.2s; | |
| box-sizing: border-box !important;
| |
| } | | } |
|
| |
|
| .celta-contact-item:last-child { | | /* Abas (Esconder/Mostrar) */ |
| border-right: none; | | .erp-tab-content { |
| | display: none; |
| | height: 100%; |
| } | | } |
|
| |
|
| .celta-contact-item:hover { | | .erp-tab-content.active { |
| background: #f8fafc;
| |
| }
| |
| | |
| /* NOVA CAIXA DE ÍCONE COM FUNDO COLORIDO */
| |
| .celta-contact-icon {
| |
| width: 42px !important;
| |
| height: 42px !important;
| |
| min-width: 42px !important;
| |
| min-height: 42px !important;
| |
| border-radius: 10px;
| |
| display: flex !important;
| |
| align-items: center !important;
| |
| justify-content: center !important;
| |
| font-size: 1.2em !important;
| |
| flex-shrink: 0 !important;
| |
| margin: 0 !important;
| |
| padding: 0 !important;
| |
| }
| |
| | |
| .icon-blue {
| |
| background: #e0f2fe !important;
| |
| color: #0284c7 !important;
| |
| }
| |
| | |
| .icon-green {
| |
| background: #dcfce7 !important;
| |
| color: #16a34a !important;
| |
| }
| |
| | |
| .icon-purple {
| |
| background: #f3e8ff !important;
| |
| color: #9333ea !important;
| |
| }
| |
| | |
| .icon-mail i {
| |
| color: lightskyblue !important;
| |
| background: transparent !important;
| |
| }
| |
| | |
| .icon-whatsapp i {
| |
| color: #25d366 !important;
| |
| background: transparent !important;
| |
| }
| |
| | |
| .icon-site i {
| |
| color: darkblue !important;
| |
| background: transparent !important;
| |
| }
| |
| | |
| /* Wrapper do conteúdo (label + value) */
| |
| .celta-contact-content {
| |
| display: flex !important;
| |
| gap: 2px !important;
| |
| margin: 0 !important;
| |
| padding: 0 !important;
| |
| min-width: 0 !important;
| |
| flex: 1 !important;
| |
| }
| |
| | |
| .celta-contact-label {
| |
| font-size: 0.75em !important;
| |
| font-weight: 700 !important;
| |
| text-transform: uppercase !important;
| |
| color: #94a3b8 !important;
| |
| letter-spacing: 0.5px !important;
| |
| margin: 0 !important;
| |
| padding: 0 !important;
| |
| line-height: 1.2 !important;
| |
| font-family: inherit !important;
| |
| }
| |
| | |
| .celta-contact-value {
| |
| font-size: 0.95em !important;
| |
| font-weight: 495 !important;
| |
| color: #1e293b !important;
| |
| margin: 0 !important;
| |
| padding: 0 !important;
| |
| line-height: 1.4 !important;
| |
| font-family: inherit !important;
| |
| word-break: break-word !important;
| |
| overflow-wrap: break-word !important;
| |
| }
| |
| | |
| /* CORREÇÃO CRÍTICA PARA LINKS DO MEDIAWIKI */
| |
| .celta-contact-value a,
| |
| .celta-contact-value a.external {
| |
| font-family: inherit !important;
| |
| font-size: inherit !important;
| |
| font-weight: inherit !important;
| |
| color: inherit !important;
| |
| text-decoration: none !important;
| |
| background-image: none !important;
| |
| background: none !important;
| |
| padding: 0 !important;
| |
| padding-right: 0 !important;
| |
| padding-left: 0 !important;
| |
| margin: 0 !important;
| |
| line-height: inherit !important;
| |
| letter-spacing: normal !important;
| |
| word-spacing: normal !important;
| |
| white-space: normal !important;
| |
| display: inline !important;
| |
| border: none !important;
| |
| word-break: break-word !important;
| |
| overflow-wrap: break-word !important;
| |
| }
| |
| | |
| .celta-contact-value a:hover,
| |
| .celta-contact-value a.external:hover {
| |
| text-decoration: none !important;
| |
| background: none !important;
| |
| }
| |
| | |
| .celta-contact-item:hover .celta-contact-value {
| |
| color: var(--celta-blue) !important;
| |
| }
| |
| | |
| .celta-contact-item:hover .celta-contact-value a {
| |
| color: var(--celta-blue) !important;
| |
| }
| |
| | |
| @media (max-width: 700px) {
| |
| .celta-contact-box {
| |
| flex-direction: column;
| |
| }
| |
| | |
| .celta-contact-item {
| |
| border-right: none;
| |
| border-bottom: 1px solid #f1f5f9;
| |
| }
| |
| }
| |
| | |
| /* LISTAS DE LINKS */
| |
| .celta-link-list ul {
| |
| list-style: none !important;
| |
| padding: 0 !important;
| |
| margin: 0 !important;
| |
| }
| |
| | |
| .celta-link-list li {
| |
| margin-bottom: 12px !important;
| |
| padding-left: 0 !important;
| |
| background: none !important;
| |
| }
| |
| | |
| .celta-link-list a {
| |
| text-decoration: none;
| |
| color: #334155;
| |
| font-weight: 500;
| |
| font-size: 0.95em;
| |
| display: flex;
| |
| align-items: center;
| |
| transition: color 0.2s;
| |
| }
| |
| | |
| .celta-link-list a:hover {
| |
| color: var(--celta-blue);
| |
| }
| |
| | |
| .celta-link-list a::before {
| |
| content: "\F285";
| |
| /* Chevron Right */
| |
| font-family: "bootstrap-icons";
| |
| color: var(--celta-border-code);
| |
| margin-right: 10px;
| |
| font-size: 1.1em;
| |
| font-weight: bold;
| |
| }
| |
| | |
| .celta-link-list a.external::before {
| |
| content: "\F30A";
| |
| /* Download Icon */
| |
| }
| |
| | |
| /* LOGO SVG (BG) */
| |
| .celta-logo-svg {
| |
| background-image: url('/resources/assets/celta-logo.svg');
| |
| background-repeat: no-repeat;
| |
| background-position: center;
| |
| background-size: contain;
| |
| display: block; | | display: block; |
| margin: 0 auto; | | animation: fadeIn 0.2s; |
| width: 100%;
| |
| max-width: 350px;
| |
| }
| |
| | |
| @media (max-width: 768px) {
| |
| .celta-logo-svg {
| |
| max-width: 280px;
| |
| margin-left: auto;
| |
| margin-right: auto;
| |
| }
| |
| }
| |
| | |
| /* HERO CARD */
| |
| .celta-hero-card {
| |
| background: #fff;
| |
| border-radius: 16px;
| |
| border: 1px solid var(--celta-border-light);
| |
| overflow: hidden;
| |
| margin-bottom: 35px;
| |
| display: grid;
| |
| grid-template-columns: 2fr 1fr;
| |
| box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
| |
| }
| |
| | |
| .celta-hero-main {
| |
| padding: 40px;
| |
| border-right: 1px solid #f1f5f9;
| |
| }
| |
| | |
| .celta-hero-sidebar {
| |
| background: var(--celta-bg-light);
| |
| padding: 30px;
| |
| display: flex;
| |
| flex-direction: column;
| |
| justify-content: center;
| |
| }
| |
| | |
| @media (max-width: 768px) {
| |
| .celta-hero-card {
| |
| grid-template-columns: 1fr;
| |
| display: flex;
| |
| flex-direction: column;
| |
| }
| |
| | |
| .celta-hero-main {
| |
| border-right: none;
| |
| border-bottom: 1px solid #f1f5f9;
| |
| padding: 30px 20px;
| |
| }
| |
| | |
| .celta-hero-sidebar {
| |
| padding: 30px 20px;
| |
| }
| |
| } | | } |
|
| |
|
| /* ERP SIMULATOR (DESKTOP) */
| | @keyframes fadeIn { |
| .erp-container {
| | from { opacity: 0; } |
| display: flex; | | to { opacity: 1; } |
| flex-direction: column; | |
| height: 85vh;
| |
| background-color: #f0f2f5;
| |
| border: 1px solid #d1d5db;
| |
| border-radius: 4px;
| |
| overflow: hidden;
| |
| font-family: var(--celta-font-sans);
| |
| position: relative;
| |
| } | | } |
|
| |
|
| @media (min-width: 768px) {
| | /* Barra de Título Interna (ex: PRINCIPAL) */ |
| .erp-container {
| | .screen-title-bar { |
| grid-template-columns: 1fr 1fr !important;
| | background: linear-gradient(to bottom, #999 0%, #777 100%); |
| }
| |
| }
| |
| | |
| .erp-top-bar {
| |
| background-color: #31c131; | |
| height: 50px;
| |
| display: flex;
| |
| align-items: center;
| |
| justify-content: space-between;
| |
| padding: 0 20px;
| |
| color: white; | | color: white; |
| box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); | | padding: 6px 12px; |
| z-index: 10; | | font-size: 14px; |
| }
| | text-transform: uppercase; |
| | |
| .erp-brand {
| |
| font-weight: 600; | | font-weight: 600; |
| text-transform: uppercase; | | border-bottom: 1px solid #555; |
| display: flex; | | display: flex; |
| | justify-content: space-between; |
| align-items: center; | | align-items: center; |
| gap: 10px; | | margin-bottom: 5px; |
| | box-shadow: 0 1px 3px rgba(0,0,0,0.1); |
| } | | } |
|
| |
|
| .erp-user-actions { | | /* --- GRID DAS COLUNAS (Menu Interno) --- */ |
| | .sys-menu-grid { |
| display: flex; | | display: flex; |
| gap: 15px; | | align-items: flex-start; |
| | gap: 6px; |
| | flex-wrap: wrap; |
| } | | } |
|
| |
|
| .erp-icon-circle { | | .sys-column { |
| border: 1px solid rgba(255, 255, 255, 0.6);
| | width: 190px; |
| border-radius: 50%;
| | background: #fff; |
| width: 32px; | | border: 1px solid #999; |
| height: 32px; | |
| display: flex; | |
| align-items: center;
| |
| justify-content: center;
| |
| font-size: 1.1em;
| |
| }
| |
| | |
| .erp-body {
| |
| display: flex; | | display: flex; |
| flex: 1;
| |
| overflow: hidden;
| |
| }
| |
|
| |
| .erp-sidebar {
| |
| width: 260px;
| |
| background-color: #ffffff;
| |
| border-right: 1px solid #e0e0e0;
| |
| flex-direction: column; | | flex-direction: column; |
| padding-top: 10px; | | box-shadow: 1px 1px 3px rgba(0,0,0,0.05); |
| overflow-y: auto;
| |
| flex-shrink: 0;
| |
| } | | } |
|
| |
|
| .erp-menu-item { | | /* Cabeçalho Verde das Colunas */ |
| padding: 12px 20px; | | .sys-col-header { |
| color: var(--celta-text-main);
| | background: linear-gradient(to bottom, #44c244 0%, #33a333 100%); |
| display: flex; | | color: white; |
| align-items: center;
| |
| text-decoration: none !important;
| |
| font-size: 0.95em;
| |
| font-weight: 500;
| |
| transition: background 0.2s, color 0.2s;
| |
| border-left: 4px solid transparent;
| |
| }
| |
| | |
| .erp-menu-item i {
| |
| font-size: 1.3em;
| |
| margin-right: 15px;
| |
| width: 24px;
| |
| text-align: center; | | text-align: center; |
| color: #555; | | font-size: 12px; |
| | font-weight: 700; |
| | padding: 5px 0; |
| | border-bottom: 1px solid #288028; |
| | letter-spacing: 0.3px; |
| } | | } |
|
| |
|
| .erp-menu-item:hover { | | /* Links dentro das colunas */ |
| background-color: #f5f5f5; | | .sys-column a, |
| | .sys-btn-link { |
| | display: block; |
| | text-decoration: none; |
| color: #000; | | color: #000; |
| | font-size: 12px; |
| | padding: 7px 10px; |
| | text-align: center; |
| | border-bottom: 1px solid #eee; |
| | background: #fff; |
| | cursor: pointer; |
| | font-weight: 400; |
| } | | } |
|
| |
|
| .erp-menu-item.active { | | .sys-column a:hover, |
| background-color: #e8f5e9; | | .sys-btn-link:hover { |
| color: #2e7d32; | | background-color: #fdfdfd; |
| border-left-color: #3bd648; | | color: blue; |
| | text-decoration: underline; |
| } | | } |
|
| |
|
| .erp-menu-item.active i { | | .sys-column a:last-child { |
| color: #2e7d32; | | border-bottom: none; |
| } | | } |
|
| |
|
| .erp-content-stage {
| | /* Linha separadora fina */ |
| flex: 1;
| | .sys-spacer { |
| position: relative;
| | height: 1px; |
| padding: 30px;
| | background: #ccc; |
| overflow-y: auto;
| | margin: 4px 10px; |
| }
| |
| | |
| .erp-bg-logo { | |
| position: absolute;
| |
| bottom: 20px;
| |
| right: 20px;
| |
| width: 300px;
| |
| height: 300px; | |
| background-image: url('/resources/assets/celta-logo.svg');
| |
| background-repeat: no-repeat; | |
| background-position: bottom right; | |
| background-size: contain;
| |
| opacity: 1;
| |
| pointer-events: none;
| |
| z-index: 0;
| |
| }
| |
| | |
| .erp-widgets-area {
| |
| position: relative;
| |
| z-index: 1;
| |
| display: flex;
| |
| flex-direction: column;
| |
| gap: 20px;
| |
| max-width: 800px;
| |
| } | | } |
|
| |
|
| | /* Rodapé Verde */ |
| .erp-footer-bar { | | .erp-footer-bar { |
| background-color: #31c131; | | background: #33a333; |
| height: 30px; | | height: 28px; |
| display: flex; | | display: flex; |
| align-items: center; | | align-items: center; |
| justify-content: space-between; | | justify-content: space-between; |
| padding: 0 15px; | | padding: 0 12px; |
| font-size: 0.75em; | | font-size: 11px; |
| color: #fff; | | color: white; |
| | border-top: 1px solid #288028; |
| font-weight: 600; | | font-weight: 600; |
| } | | } |
|
| |
|
| /* ERP SIMULATOR (MOBILE FIX) */ | | /* Responsividade Básica */ |
| @media (max-width: 768px) { | | @media (max-width: 768px) { |
| .erp-container {
| | .erp-body { flex-direction: column; } |
| height: auto !important;
| | .erp-sidebar { width: 100%; height: auto; } |
| min-height: 80vh;
| | .erp-container { height: auto; } |
| }
| |
| | |
| .erp-body { | |
| flex-direction: column !important;
| |
| }
| |
| | |
| .erp-sidebar { | |
| width: 100% !important;
| |
| height: auto !important;
| |
| max-height: 250px;
| |
| border-right: none !important;
| |
| border-bottom: 1px solid #e0e0e0;
| |
| }
| |
| | |
| .erp-bg-logo { | |
| display: none !important;
| |
| }
| |
| | |
| .erp-content-stage {
| |
| padding: 15px !important;
| |
| }
| |
| | |
| .erp-user-actions {
| |
| display: none !important;
| |
| }
| |
| } | | } |