.admin-body{font-family:'Open Sans', sans-serif}.admin-content{background-color:#f8f9fa;color:#212529}:root{--background-color: #ffffff;--section-bg-color: #f8f9fa;--card-bg: #ffffff;--text-color: #212529;--text-muted-color: #495057;--accent-color: #0d6efd;--accent-color-hover: #0b5ed7;--input-bg: #ffffff;--input-text: #212529;--input-border: #ced4da;--placeholder-color: #6c757d;--badge-bg: #0d6efd;--badge-text: #ffffff;--primary-color: #0d6efd;--secondary-color: #6c757d;--font-color: #212529;--font-family: "Source Sans Pro", "Open Sans", system-ui, sans-serif;--display-font-family: "Julius Sans One", "Archivo Narrow", sans-serif;--border-radius: 0.25rem}[data-theme="dark"]{--background-color: #121212;--section-bg-color: #1e1e1e;--card-bg: #2d2d2d;--text-color: #ffffff;--text-muted-color: #b0b0b0;--accent-color: #4dabf7;--accent-color-hover: #339af0;--input-bg: #333333;--input-text: #ffffff;--input-border: #555555;--placeholder-color: #aaaaaa;--badge-bg: #4dabf7;--badge-text: #000000;--primary-color: #4dabf7;--secondary-color: #868e96;--font-color: #ffffff;--font-family: "Source Sans Pro", "Open Sans", system-ui, sans-serif;--display-font-family: "Julius Sans One", "Archivo Narrow", sans-serif;--border-radius: 0.25rem}[data-theme="dark"] .jobPosition,[data-theme="dark"] .text-primary,[data-theme="dark"] .text-secondary,[data-theme="dark"] .text-muted{color:var(--text-muted-color) !important}[data-theme="dark"] body{background-color:var(--background-color);color:var(--text-color)}[data-theme="dark"] h2,[data-theme="dark"] h3,[data-theme="dark"] h4{color:var(--text-color)}[data-theme="dark"] a{color:var(--primary-color)}[data-theme="dark"] a:hover{color:var(--accent-color-hover)}[data-theme="dark"] .card{background-color:var(--card-bg);color:var(--text-color);border:1px solid var(--input-border)}[data-theme="dark"] .list-group-item{background-color:var(--card-bg);border:1px solid var(--input-border);color:var(--text-color)}[data-theme="dark"] .list-group-item strong{color:var(--text-color)}[data-theme="dark"] .bolded{color:var(--text-color)}[data-theme="dark"] .projectName{color:var(--text-color)}[data-theme="dark"] .quick-facts-panel{background:var(--card-bg);color:var(--text-color)}[data-theme="dark"] .fact-card{background:var(--section-bg-color);color:var(--text-color)}[data-theme="dark"] .fact-value{color:var(--primary-color)}[data-theme="dark"] .list-group{background-color:var(--card-bg)}.admin-content{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-family)}.ui-icon{width:1.1em;min-width:1.1em;text-align:center;font-size:0.95em;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ui-btn{display:inline-flex;align-items:center;gap:0.45rem;padding:0.45rem 0.75rem;border-radius:6px;font-size:0.85rem;font-weight:500;line-height:1;text-decoration:none;border:1px solid transparent;transition:all 0.15s ease-in-out;background:transparent;color:var(--text-color)}.ui-btn--primary{background:var(--primary-color);color:var(--badge-text)}.ui-btn--secondary{background:transparent;color:var(--primary-color);border-color:var(--primary-color)}.ui-btn--tertiary{background:transparent;color:var(--text-color)}.ui-btn:hover{transform:translateY(-1px);opacity:0.9}.dashboard-header{background:linear-gradient(135deg, var(--primary-color, #0d6efd) 0%, var(--secondary-color, #6c757d) 100%);color:var(--text-color);padding:2rem 0;border-radius:15px;margin-bottom:2rem;box-shadow:0 4px 20px rgba(0,0,0,0.15);transition:all 0.3s ease}.header-content{display:flex;flex-direction:column;gap:1.5rem;padding:0 2rem}.identity-row{flex:1}.controls-row{flex:1;display:flex;justify-content:flex-end;align-items:center}.profile-info h1{font-size:2.5rem;margin-bottom:0.5rem;font-weight:700;color:var(--text-color)}.profile-info h3{font-size:1.5rem;font-weight:400;opacity:0.9;margin-bottom:0.5rem;color:var(--text-color)}.profile-info p{font-size:1.1rem;opacity:0.8;color:var(--text-color)}.action-buttons{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center}[data-dark-toggle]{display:inline-flex;align-items:center}.card{background-color:var(--card-bg);color:var(--text-color);border-radius:8px;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 6px rgba(0,0,0,0.2)}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--badge-text);font-weight:500;transition:all 0.2s ease}.btn-primary:hover{background-color:var(--accent-color-hover);border-color:var(--accent-color-hover);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.2)}.btn-primary:focus{box-shadow:0 0 0 0.2rem rgba(13,110,253,0.25);outline:none}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color);font-weight:500;transition:all 0.2s ease}.btn-outline-primary:hover{background-color:var(--primary-color);color:var(--badge-text);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.1)}.btn-outline-primary:focus{box-shadow:0 0 0 0.2rem rgba(13,110,253,0.25);outline:none}.btn-outline-danger{color:#dc3545;border-color:#dc3545;font-weight:500;transition:all 0.2s ease}.btn-outline-danger:hover{background-color:#dc3545;color:#ffffff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(220,53,69,0.3)}.btn-outline-danger:focus{box-shadow:0 0 0 0.2rem rgba(220,53,69,0.25);outline:none}h2{color:var(--text-color);margin-bottom:1rem}.quick-facts-panel{background:var(--card-bg);border-radius:1rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);transition:all 0.3s ease}.quick-facts-panel:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);transform:translateY(-2px)}.fact-card{text-align:center;padding:1rem;border-radius:0.75rem;background:var(--section-bg-color);transition:all 0.2s ease}.fact-card:hover{background:var(--card-bg);transform:translateY(-2px)}.fact-value{font-size:1.25rem;font-weight:700;color:var(--primary-color, #0d6efd);margin-bottom:0.25rem}.fact-label{font-size:0.875rem;color:var(--text-muted-color)}.list-group-item{border:1px solid var(--input-border);border-radius:0.375rem;margin-bottom:0.5rem;padding:0.75rem 1rem;background-color:var(--section-bg-color)}.list-group-item:last-child{margin-bottom:0}.list-group-item strong{color:var(--text-color)}.list-group-item .text-muted{color:var(--text-muted-color) !important}[data-theme="dark"] .badge.bg-success{background-color:#198754 !important;color:#ffffff !important}[data-theme="dark"] .badge.bg-warning{background-color:#ffc107 !important;color:#000000 !important}[data-theme="dark"] .form-check-input{background-color:var(--card-bg);border-color:var(--input-border);accent-color:var(--primary-color)}[data-theme="dark"] .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}[data-theme="dark"] .form-check-label{color:var(--text-color)}.form-control{background-color:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border)}.form-control:focus{background-color:var(--input-bg);color:var(--input-text);border-color:var(--primary-color);box-shadow:0 0 0 0.2rem rgba(13,110,253,0.25)}.form-control::placeholder{color:var(--placeholder-color);opacity:1}[data-theme="dark"] .form-control{background-color:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border)}[data-theme="dark"] .form-control:focus{background-color:var(--input-bg);color:var(--input-text);border-color:var(--primary-color);box-shadow:0 0 0 0.2rem rgba(77,171,247,0.25)}[data-theme="dark"] .form-control::placeholder{color:var(--placeholder-color);opacity:1}[data-theme="dark"] select.form-control,[data-theme="dark"] input.form-control{background-color:var(--input-bg);color:var(--input-text);border-color:var(--input-border)}[data-theme="dark"] select.form-control option{background-color:var(--input-bg);color:var(--input-text)}.admin-sidebar .nav-link{color:#ffffff !important;font-weight:500}.admin-sidebar .nav-link:hover{background-color:rgba(255,255,255,0.1) !important}.admin-sidebar .nav-link.active{background-color:#ffffff !important;color:var(--primary-color) !important;font-weight:600}.text-primary{color:var(--primary-color) !important}.text-secondary{color:var(--text-muted-color) !important}.text-muted{color:var(--text-muted-color) !important}.card{background-color:var(--card-bg);color:var(--text-color);border:1px solid var(--input-border);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.card:hover{box-shadow:0 4px 8px rgba(0,0,0,0.15);border-color:var(--primary-color)}.card .text-muted{color:var(--text-muted-color) !important}[data-theme="dark"] .card{background-color:var(--card-bg) !important;color:var(--text-color);border-color:var(--input-border)}[data-theme="dark"] .card .text-muted{color:var(--text-muted-color) !important}.action-card{height:100%}.action-card .btn{height:100%;border-radius:0.5rem;transition:all 0.3s ease;background-color:var(--section-bg-color);border-color:var(--section-bg-color);color:var(--text-color)}.action-card .btn:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,0.15);background-color:var(--primary-color);border-color:var(--primary-color);color:var(--badge-text)}.action-card .btn i{margin-bottom:0.5rem}@media (max-width: 768px){.header-content{flex-direction:column;text-align:center;gap:1.5rem}.action-buttons{justify-content:center}.profile-info h1{font-size:2rem}}[data-theme="dark"] body{background-color:var(--background-color);color:var(--text-color)}[data-theme="dark"] h2,[data-theme="dark"] h3,[data-theme="dark"] h4{color:var(--text-color)}[data-theme="dark"] a{color:var(--primary-color)}[data-theme="dark"] a:hover{color:var(--accent-color-hover)}[data-theme="dark"] .btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--badge-text);font-weight:500;transition:all 0.2s ease}[data-theme="dark"] .btn-primary:hover{background-color:var(--accent-color-hover);border-color:var(--accent-color-hover);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.3)}[data-theme="dark"] .btn-primary:focus{box-shadow:0 0 0 0.2rem rgba(77,171,247,0.25);outline:none}[data-theme="dark"] .btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color);font-weight:500;transition:all 0.2s ease}[data-theme="dark"] .btn-outline-primary:hover{background-color:var(--primary-color);color:var(--badge-text);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.2)}[data-theme="dark"] .btn-outline-primary:focus{box-shadow:0 0 0 0.2rem rgba(77,171,247,0.25);outline:none}.alert{color:var(--text-color)}[data-theme="dark"] .alert{color:var(--text-color)}table{color:var(--text-color)}[data-theme="dark"] table{color:var(--text-color)}table th{color:var(--text-color);background-color:var(--section-bg-color)}[data-theme="dark"] table th{color:var(--text-color);background-color:var(--section-bg-color)}[data-theme="dark"] .btn-outline-danger{color:#dc3545;border-color:#dc3545;font-weight:500;transition:all 0.2s ease}[data-theme="dark"] .btn-outline-danger:hover{background-color:#dc3545;color:#ffffff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(220,53,69,0.4)}[data-theme="dark"] .btn-outline-danger:focus{box-shadow:0 0 0 0.2rem rgba(220,53,69,0.25);outline:none}.work-type-indicator{font-size:0.75rem;font-weight:600;letter-spacing:0.5px;vertical-align:middle;transition:all 0.2s ease}.work-type-indicator.badge{padding:0.35em 0.65em}h1,h2,h3,h4,h5,h6{color:var(--text-color)}[data-theme="dark"] h1,[data-theme="dark"] h2,[data-theme="dark"] h3,[data-theme="dark"] h4,[data-theme="dark"] h5,[data-theme="dark"] h6{color:var(--text-color)}p{color:var(--text-color)}[data-theme="dark"] p{color:var(--text-color)}a{color:var(--primary-color)}[data-theme="dark"] a{color:var(--primary-color)}a:hover{color:var(--accent-color-hover)}[data-theme="dark"] a:hover{color:var(--accent-color-hover)}[data-theme="dark"] .work-type-indicator.badge.bg-primary{background-color:var(--primary-color) !important;color:var(--badge-text) !important}[data-theme="dark"] .work-type-indicator.badge.bg-warning{background-color:#ffc107 !important;color:#000000 !important}[data-theme="dark"] .work-type-indicator.badge.bg-info{background-color:#17a2b8 !important;color:#ffffff !important}.work-experience-badges .badge{font-size:0.75rem;font-weight:600;padding:0.35em 0.65em;margin-right:0.5rem;margin-bottom:0.25rem}.work-experience-badges .badge i{font-size:0.8em}
