:root{--sidebar-width: 300px;--sidebar-collapsed-width: 84px;--navbar-height: 64px;--sidebar-bg: #22283a;--navbar-bg: #343d55;--info-color: #00cfe8;--warning-color: #ff9f43;--success-color: #28c76f;--danger-color: #ea5455;--text-muted: #6e7b8b;--sidebar-active: #2f364a;--sidebar-hover: rgba(255, 255, 255, .06)}html[dir=rtl] body{font-family:Open Sans,Quicksand,-apple-system,BlinkMacSystemFont,sans-serif}.app-wrapper{min-height:100vh;padding-top:var(--navbar-height);padding-left:0;padding-right:0;background:#f8f8f8}@media(min-width:992px){.app-wrapper{padding-left:var(--sidebar-width)}.app-wrapper.sidebar-collapsed{padding-left:var(--sidebar-collapsed-width)}}.navbar-modern{background:linear-gradient(135deg,#343d55,#283046)!important;box-shadow:0 4px 24px #0000001f,0 0 2px #0000001a;height:var(--navbar-height);padding:0 1.5rem;flex-wrap:nowrap}@media(max-width:575.98px){.navbar-modern{padding:0 .75rem}}.sidebar-toggle-btn{border:0;background:transparent;color:#ffffffe6;width:40px;height:40px;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.sidebar-toggle-btn:hover{background:#ffffff1a;color:#fff}.navbar-modern .navbar-brand{color:#fff!important;font-weight:700;font-size:1.5rem}@media(max-width:575.98px){.navbar-modern .navbar-brand{font-size:1.15rem}.navbar-brand-text{max-width:10rem}}.navbar-modern .nav-link{color:#fffc!important}.navbar-modern .nav-link:hover{color:#fff!important}.header-icon-btn{border-radius:.5rem}.header-icon-btn:hover{background:#ffffff1a}.header-lang-short{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:1.9rem;padding:0 .45rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-weight:700;letter-spacing:.02em;color:#ffffffeb}.sidebar-modern{position:fixed;top:var(--navbar-height);left:0;width:var(--sidebar-width);height:calc(100vh - var(--navbar-height));background:var(--sidebar-bg);box-shadow:6px 0 28px #0000002e;border-right:1px solid rgba(255,255,255,.06);z-index:1020;transition:width .2s ease}.sidebar-modern.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-scroll{height:100%;overflow-y:auto;padding:.75rem .75rem 1rem}.sidebar-modern.collapsed .sidebar-scroll{padding:.75rem .5rem 1rem}.sidebar-modern.collapsed .sidebar-text,.sidebar-modern.collapsed .sidebar-end,.sidebar-modern.collapsed .nav-header,.sidebar-modern.collapsed .submenu{display:none!important}.sidebar-modern.collapsed .sidebar-link{justify-content:center;padding:.72rem .6rem}.sidebar-modern.collapsed .sidebar-main{justify-content:center}.sidebar-modern.drawer{position:static;top:auto;left:auto;right:auto;width:100%;height:auto;box-shadow:none;border:0}.sidebar-offcanvas.offcanvas{background:var(--sidebar-bg);color:#fff}.sidebar-offcanvas .offcanvas-header{border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-section{padding-top:.25rem}.sidebar-search{padding:.6rem .75rem .35rem}.sidebar-search-input{width:100%;border-radius:.5rem;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;padding:.55rem .75rem;outline:none;font-size:.95rem}.sidebar-search-input::placeholder{color:#ffffff8c}.sidebar-search-input:focus{border-color:#00cfe88c;box-shadow:0 0 0 3px #00cfe829}.nav-header{color:#ffffff73;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:1.1rem .75rem .35rem;margin-top:.35rem}.sidebar-link{width:100%;border:0;text-decoration:none;background:transparent;color:#ffffffc7;padding:.72rem .9rem;border-radius:.375rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:background .15s ease,color .15s ease;font-size:.95rem}.sidebar-link:hover{color:#fff;background:var(--sidebar-hover)}.sidebar-link.active{color:#fff;background:var(--sidebar-active);box-shadow:inset 0 0 0 1px #ffffff0f}.sidebar-main{display:flex;align-items:center;gap:.65rem;min-width:0}.sidebar-text{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-end{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sidebar-icon{font-size:1.15rem;opacity:.85}.sidebar-link.active .sidebar-icon{opacity:1}.sidebar-caret{font-size:1rem;opacity:.7;transform:rotate(90deg);transition:transform .15s ease,opacity .15s ease}.sidebar-caret.expanded{transform:rotate(180deg);opacity:.95}.sidebar-group{margin-bottom:.15rem}.submenu{margin-top:.15rem;padding-right:.75rem;padding-left:.25rem;display:none}.submenu.open{display:block}.sidebar-sublink{display:block;text-decoration:none;color:#ffffff9e;padding:.5rem .9rem;border-radius:.35rem;font-size:.88rem;margin:.1rem 0;transition:background .15s ease,color .15s ease;text-align:right}.sidebar-sublink:hover{color:#fff;background:#ffffff0d}.sidebar-sublink.active{color:#fff;background:#ffffff14}.content-modern{padding:1.5rem;min-height:calc(100vh - var(--navbar-height) - 60px)}@media(max-width:575.98px){.content-modern{padding:1rem}}@media(max-width:575.98px){.modal-dialog{margin:.5rem}.modal-dialog.modal-lg,.modal-dialog.modal-xl{max-width:calc(100% - 1rem)}.table{font-size:.92rem}}.stat-card{transition:transform .2s;border:none;box-shadow:0 4px 24px #0000000f}.stat-card:hover{transform:translateY(-4px)}.stat-card .stat-value{font-size:1.75rem;font-weight:600}.stat-card .stat-value.info{color:var(--info-color)}.stat-card .stat-value.warning{color:var(--warning-color)}.stat-card .stat-value.success{color:var(--success-color)}.stat-card .stat-value.danger{color:var(--danger-color)}.stat-card .stat-label{color:var(--text-muted);font-size:.875rem}.bg-gradient-info{background:linear-gradient(90deg,#00cfe8,#00d4ff)!important}.bg-gradient-warning{background:linear-gradient(90deg,#ff9f43,#ffb976)!important}.bg-gradient-success{background:linear-gradient(90deg,#28c76f,#48da89)!important}.bg-gradient-danger{background:linear-gradient(90deg,#ea5455,#f08182)!important}.card-modern{border:none;box-shadow:0 4px 24px #0000000f}.card-modern .card-header{background:#fff;border-bottom:1px solid #e7e7e7;padding:1rem 1.5rem;font-weight:600}.table-modern thead th{border-top:0;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.footer-modern{background:#fff;border-top:1px solid #e7e7e7;padding:1rem 1.5rem;color:var(--text-muted);font-size:.875rem}.badge-glow{box-shadow:0 0 6px currentColor}.avatar-placeholder{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600}.chart-container{height:300px;padding:1rem}[dir=rtl] .sidebar-modern{right:0;left:auto;border-left:1px solid rgba(255,255,255,.06);border-right:0;box-shadow:-6px 0 28px #0000002e}[dir=rtl] .app-wrapper{padding-right:0;padding-left:0}@media(min-width:992px){[dir=rtl] .app-wrapper{padding-right:var(--sidebar-width);padding-left:0}[dir=rtl] .app-wrapper.sidebar-collapsed{padding-right:var(--sidebar-collapsed-width);padding-left:0}}html[data-theme=dark] body{background:#0b1220;color:#e5e7eb}html[data-theme=dark] .app-wrapper{background:#0b1220}html[data-theme=dark] .content-modern{color:#e5e7eb;color-scheme:dark}html[data-theme=dark] .content-modern,html[data-theme=dark] .content-modern .card,html[data-theme=dark] .content-modern .modal-content,html[data-theme=dark] .content-modern .dropdown-menu{background-color:transparent}html[data-theme=dark] .card{background:#111a2e;color:#e5e7eb;border-color:#ffffff14;box-shadow:0 4px 24px #00000040}html[data-theme=dark] .bg-light,html[data-theme=dark] .bg-white,html[data-theme=dark] .bg-light-subtle,html[data-theme=dark] .bg-body,html[data-theme=dark] .bg-body-tertiary,html[data-theme=dark] .bg-body-secondary{background-color:#111a2e!important;color:#e5e7eb!important}html[data-theme=dark] hr{border-color:#ffffff1a;opacity:1}html[data-theme=dark] .card .card-header,html[data-theme=dark] .card .card-footer{background:#111a2e;border-color:#ffffff14}html[data-theme=dark] .modal-content{background:#111a2e;color:#e5e7eb;border-color:#ffffff1a}html[data-theme=dark] .dropdown-menu{background:#0f172a;color:#e5e7eb;border-color:#ffffff1a}html[data-theme=dark] .dropdown-item{color:#e5e7ebe6}html[data-theme=dark] .dropdown-item:hover,html[data-theme=dark] .dropdown-item:focus{background:#ffffff0f;color:#fff}html[data-theme=dark] .table{--bs-table-color: rgba(229,231,235,.92);--bs-table-bg: transparent;--bs-table-border-color: rgba(255,255,255,.1);--bs-table-striped-color: rgba(229,231,235,.92);--bs-table-striped-bg: rgba(255,255,255,.03);--bs-table-active-color: rgba(229,231,235,.92);--bs-table-active-bg: rgba(255,255,255,.06);--bs-table-hover-color: rgba(229,231,235,.95);--bs-table-hover-bg: rgba(255,255,255,.05);color:var(--bs-table-color)!important}html[data-theme=dark] .table thead th{color:#e5e7eba6;border-color:#ffffff1a}html[data-theme=dark] .table tbody td,html[data-theme=dark] .table tbody th{border-color:#ffffff14}html[data-theme=dark] .table td,html[data-theme=dark] .table th{color:inherit!important}html[data-theme=dark] .form-control,html[data-theme=dark] .form-select,html[data-theme=dark] .input-group-text{background:#0f172a;color:#e5e7eb;border-color:#ffffff24}html[data-theme=dark] .form-label,html[data-theme=dark] label{color:#e5e7ebbf}html[data-theme=dark] .form-control::placeholder{color:#e5e7eb73}html[data-theme=dark] .form-control:focus,html[data-theme=dark] .form-select:focus{background:#0f172a;color:#e5e7eb;border-color:#93c5fda6;box-shadow:0 0 0 .2rem #3b82f633}html[data-theme=dark] .nav-tabs .nav-link{color:#e5e7ebb3}html[data-theme=dark] .nav-tabs .nav-link.active{background:#111a2e;border-color:rgba(255,255,255,.1) rgba(255,255,255,.1) #111a2e;color:#fff}html[data-theme=dark] .text-muted{color:#e5e7eba6!important}html[data-theme=dark] .page-link{background:#0f172a;border-color:#ffffff1a;color:#e5e7ebd9}html[data-theme=dark] .page-item.disabled .page-link{background:#0f172a8c;color:#e5e7eb59}html[data-theme=dark] .page-item.active .page-link{background:#2563eb;border-color:#2563eb;color:#fff}html[data-theme=dark] .card-modern,html[data-theme=dark] .stat-card{background:#111a2e;color:#e5e7eb;box-shadow:0 4px 24px #00000040}html[data-theme=dark] .card-modern .card-header{background:#111a2e;border-bottom:1px solid rgba(255,255,255,.08)}html[data-theme=dark] .footer-modern{background:#0f172a;border-top:1px solid rgba(255,255,255,.08);color:#e5e7ebbf}html[data-theme=dark] .table-modern{color:#e5e7ebe6}html[data-theme=dark] .table-modern thead th{color:#e5e7eb99;border-color:#ffffff14}html[data-theme=dark] .table>:not(caption)>*>*{background-color:transparent;border-bottom-color:#ffffff14}html[data-theme=dark] a{color:#93c5fd}html[data-theme=dark] a:hover{color:#bfdbfe}.jobseeker-form-page{min-height:100vh;padding:1.5rem 0;background:radial-gradient(1200px 600px at 20% -10%,rgba(102,126,234,.18),transparent 55%),radial-gradient(900px 500px at 90% 10%,rgba(118,75,162,.12),transparent 55%),#f7f9fc}.jobseeker-form-page.jobseeker-form-embedded{min-height:auto;padding:0;background:transparent}.jobseeker-form-container{max-width:1180px}.jobseeker-form-card{border-radius:14px}.jobseeker-required-mark{margin-inline-start:.35rem;font-weight:700}.jobseeker-badge-hint{background:#ffffffb3!important}.jobseeker-hero h3{letter-spacing:.2px}.jobseeker-sticky-actions{position:sticky;bottom:0;z-index:10;padding:.75rem 0;margin-bottom:-.75rem;background:linear-gradient(to top,rgba(247,249,252,.96),rgba(247,249,252,.55),transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=dark] .jobseeker-form-page{background:radial-gradient(1200px 600px at 20% -10%,rgba(99,102,241,.22),transparent 55%),radial-gradient(900px 500px at 90% 10%,rgba(168,85,247,.16),transparent 55%),#0b1220}html[data-theme=dark] .jobseeker-badge-hint{background:#111a2eb8!important;border-color:#ffffff1a!important;color:#e5e7eb!important}html[data-theme=dark] .jobseeker-sticky-actions{background:linear-gradient(to top,rgba(11,18,32,.96),rgba(11,18,32,.55),transparent)}*{box-sizing:border-box}body{margin:0;font-family:Open Sans,Quicksand,-apple-system,BlinkMacSystemFont,sans-serif;background:#f8f8f8;color:#2d3748}
