
:root{
  --avx-primary:#2f6bff;
  --avx-primary-dark:#1e4ed8;
  --avx-accent:#00c2ff;
  --avx-success:#0fbf95;
  --avx-warning:#f59e0b;
  --avx-danger:#ef4444;
  --avx-bg:#f3f7fb;
  --avx-bg-2:#eef3fa;
  --avx-surface:#ffffff;
  --avx-text:#1f2937;
  --avx-text-soft:#64748b;
  --avx-border:#e5edf6;
  --avx-shadow:0 20px 60px rgba(15,23,42,.08);
  --avx-shadow-soft:0 10px 30px rgba(15,23,42,.06);
  --avx-radius:22px;
  --avx-radius-sm:14px;
}
html{scroll-behavior:smooth}
body.avimax-modern-ui,
body.avimax-modern-login{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Arial,sans-serif;
}
body.avimax-modern-ui{
  background:
    radial-gradient(circle at top left, rgba(47,107,255,.06), transparent 28%),
    radial-gradient(circle at bottom right, rgba(0,194,255,.08), transparent 24%),
    var(--avx-bg);
  color:var(--avx-text);
}
body.avimax-modern-ui .pcoded-navbar,
body.avimax-modern-ui .pcoded-header,
body.avimax-modern-ui .card,
body.avimax-modern-ui .dropdown-menu,
body.avimax-modern-login .panel{
  border:1px solid rgba(226,232,240,.88);
}
body.avimax-modern-ui .loader-bg{background:rgba(243,247,251,.95)}
body.avimax-modern-ui .loader-track{background:#dce8ff}
body.avimax-modern-ui .loader-fill{background:linear-gradient(90deg,var(--avx-primary),var(--avx-accent))}
body.avimax-modern-ui .pcoded-navbar{
  background:linear-gradient(180deg,#0f172a 0%,#172554 100%);
  box-shadow:20px 0 50px rgba(15,23,42,.12);
  border-right:1px solid rgba(255,255,255,.05);
}
body.avimax-modern-ui .pcoded-navbar .main-menu-header{padding:14px 14px 24px;border-bottom:1px solid rgba(255,255,255,.08)}
body.avimax-modern-ui .pcoded-navbar .main-menu-header .img-radius{
  width:64px;height:64px;object-fit:cover;border:3px solid rgba(255,255,255,.15);box-shadow:0 10px 24px rgba(0,0,0,.25)
}
body.avimax-modern-ui .pcoded-navbar .user-details,
body.avimax-modern-ui .pcoded-navbar .user-details #more-details{color:#eff6ff !important;font-weight:600}
body.avimax-modern-ui .pcoded-navbar .nav-item.pcoded-menu-caption label{
  color:rgba(191,219,254,.7);font-size:11px;letter-spacing:.18em;text-transform:uppercase
}
body.avimax-modern-ui .pcoded-navbar .pcoded-inner-navbar li > a{
  margin:5px 12px;padding:13px 16px;border-radius:16px;color:rgba(226,232,240,.88);font-weight:600;transition:all .2s ease
}
body.avimax-modern-ui .pcoded-navbar .pcoded-inner-navbar li > a .pcoded-micon,
body.avimax-modern-ui .pcoded-navbar .pcoded-inner-navbar li > a i{color:rgba(191,219,254,.9)}
body.avimax-modern-ui .pcoded-navbar .pcoded-inner-navbar li.active > a,
body.avimax-modern-ui .pcoded-navbar .pcoded-inner-navbar li > a:hover{
  background:linear-gradient(135deg,rgba(47,107,255,.92),rgba(0,194,255,.92));
  color:#fff;transform:translateX(3px);box-shadow:0 16px 36px rgba(47,107,255,.22)
}
body.avimax-modern-ui .pcoded-navbar .pcoded-inner-navbar li.active > a i,
body.avimax-modern-ui .pcoded-navbar .pcoded-inner-navbar li > a:hover i,
body.avimax-modern-ui .pcoded-navbar .pcoded-inner-navbar li.active > a .pcoded-micon,
body.avimax-modern-ui .pcoded-navbar .pcoded-inner-navbar li > a:hover .pcoded-micon{color:#fff}
body.avimax-modern-ui .pcoded-navbar .card{
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);color:#e2e8f0;border-radius:18px;box-shadow:none;margin:20px 16px 12px
}
body.avimax-modern-ui .pcoded-navbar .card p{color:rgba(226,232,240,.7)}
body.avimax-modern-ui .pcoded-header{
  background:rgba(255,255,255,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  box-shadow:0 10px 34px rgba(15,23,42,.06);border-bottom:1px solid rgba(226,232,240,.9);position:sticky;top:0;z-index:1030
}
body.avimax-modern-ui .pcoded-header .m-header,
body.avimax-modern-ui .pcoded-header .navbar-collapse{min-height:72px}
body.avimax-modern-ui .pcoded-header .b-brand img{max-height:42px;width:auto;object-fit:contain}
body.avimax-modern-ui .pcoded-header .mobile-menu span,
body.avimax-modern-ui .pcoded-header .mobile-menu span:after,
body.avimax-modern-ui .pcoded-header .mobile-menu span:before{background:#1e293b}
body.avimax-modern-ui .pcoded-header .dropdown-toggle,
body.avimax-modern-ui .pcoded-header .dropdown-toggle i,
body.avimax-modern-ui .pcoded-header .drp-user > a,
body.avimax-modern-ui .pcoded-header .drp-user > a i{color:#334155}
body.avimax-modern-ui .pcoded-header .dropdown .badge-pill{background:linear-gradient(135deg,var(--avx-primary),var(--avx-accent));box-shadow:0 8px 18px rgba(47,107,255,.2)}
body.avimax-modern-ui .dropdown-menu{
  border-radius:18px;box-shadow:0 24px 48px rgba(15,23,42,.12);overflow:hidden
}
body.avimax-modern-ui .profile-notification .pro-head{
  background:linear-gradient(135deg,#1d4ed8,#0ea5e9);padding:18px 20px
}
body.avimax-modern-ui .profile-notification .pro-head span,
body.avimax-modern-ui .profile-notification .pro-head a{color:#fff}
body.avimax-modern-ui .pcoded-main-container{min-height:calc(100vh - 74px)}
body.avimax-modern-ui .pcoded-content{padding:32px 28px}
body.avimax-modern-ui .page-header{
  margin-bottom:24px;padding:24px 28px;border-radius:24px;
  background:linear-gradient(135deg,#ffffff 0%,#f9fbff 100%);
  box-shadow:var(--avx-shadow-soft);border:1px solid var(--avx-border)
}
body.avimax-modern-ui .page-header .page-header-title h5{
  font-size:1.45rem;font-weight:800;color:#0f172a;margin-bottom:8px
}
body.avimax-modern-ui .page-header .breadcrumb{background:transparent;padding:0;margin:0;gap:8px;align-items:center;flex-wrap:wrap}
body.avimax-modern-ui .page-header .breadcrumb-item,
body.avimax-modern-ui .page-header .breadcrumb-item a{color:var(--avx-text-soft);font-weight:600}
body.avimax-modern-ui .page-header .breadcrumb-item.active{color:var(--avx-primary)}
body.avimax-modern-ui .card{
  background:rgba(255,255,255,.95);border-radius:var(--avx-radius);
  box-shadow:var(--avx-shadow-soft);border:1px solid var(--avx-border);overflow:hidden
}
body.avimax-modern-ui .card .card-header{background:transparent;border-bottom:1px solid var(--avx-border);padding:18px 24px}
body.avimax-modern-ui .card .card-body,
body.avimax-modern-ui .card .card-block{padding:22px 24px}
body.avimax-modern-ui .card-footer{
  border-top:1px solid rgba(255,255,255,.15);padding:16px 20px
}
body.avimax-modern-ui .card-footer.bg-c-yellow,
body.avimax-modern-ui .card-footer.bg-c-red,
body.avimax-modern-ui .card-footer.bg-c-green,
body.avimax-modern-ui .card-footer.bg-c-blue,
body.avimax-modern-ui .card-footer.bg-c-purple{
  background-image:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));
}
body.avimax-modern-ui .text-c-yellow{color:#f59e0b!important}
body.avimax-modern-ui .text-c-red{color:#ef4444!important}
body.avimax-modern-ui .text-c-green{color:#10b981!important}
body.avimax-modern-ui .bg-c-yellow{background:linear-gradient(135deg,#f59e0b,#fbbf24)!important}
body.avimax-modern-ui .bg-c-red{background:linear-gradient(135deg,#ef4444,#f87171)!important}
body.avimax-modern-ui .bg-c-green{background:linear-gradient(135deg,#10b981,#34d399)!important}
body.avimax-modern-ui .bg-c-blue{background:linear-gradient(135deg,#2563eb,#38bdf8)!important}
body.avimax-modern-ui .bg-c-purple{background:linear-gradient(135deg,#7c3aed,#a855f7)!important}
body.avimax-modern-ui .btn{
  border-radius:14px;font-weight:700;padding:.72rem 1.15rem;box-shadow:none;transition:all .18s ease
}
body.avimax-modern-ui .btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(15,23,42,.08)}
body.avimax-modern-ui .btn-primary,
body.avimax-modern-login .btn-primary,
body.avimax-modern-login .pembebuton{
  background:linear-gradient(135deg,var(--avx-primary),var(--avx-accent));border-color:transparent!important;color:#fff
}
body.avimax-modern-ui .btn-outline-primary{color:var(--avx-primary);border-color:rgba(47,107,255,.22)}
body.avimax-modern-ui .btn-outline-primary:hover{background:rgba(47,107,255,.06);color:var(--avx-primary)}
body.avimax-modern-ui .form-control,
body.avimax-modern-ui .custom-select,
body.avimax-modern-ui select,
body.avimax-modern-ui textarea,
body.avimax-modern-ui input[type="text"],
body.avimax-modern-ui input[type="password"],
body.avimax-modern-ui input[type="email"],
body.avimax-modern-ui input[type="number"],
body.avimax-modern-ui input[type="date"]{
  min-height:46px;border-radius:14px;border:1px solid #d8e2ef;background:#f8fbff;color:#0f172a;box-shadow:none
}
body.avimax-modern-ui textarea.form-control, body.avimax-modern-ui textarea{min-height:120px}
body.avimax-modern-ui .form-control:focus,
body.avimax-modern-ui .custom-select:focus,
body.avimax-modern-ui select:focus,
body.avimax-modern-ui textarea:focus{
  border-color:rgba(47,107,255,.55);box-shadow:0 0 0 .2rem rgba(47,107,255,.12);background:#fff
}
body.avimax-modern-ui label,
body.avimax-modern-ui .control-label{font-weight:700;color:#334155;margin-bottom:8px}
body.avimax-modern-ui .input-group-text{border-radius:14px;border:1px solid #d8e2ef;background:#f8fbff}
body.avimax-modern-ui .badge{
  padding:.46em .85em;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.01em
}
body.avimax-modern-ui .badge-warning{background:rgba(245,158,11,.12);color:#b45309}
body.avimax-modern-ui .badge-primary{background:rgba(37,99,235,.12);color:#1d4ed8}
body.avimax-modern-ui .badge-danger{background:rgba(239,68,68,.12);color:#b91c1c}
body.avimax-modern-ui .badge-info{background:rgba(14,165,233,.12);color:#0369a1}
body.avimax-modern-ui .badge-success{background:rgba(16,185,129,.12);color:#047857}
body.avimax-modern-ui .table-responsive,
body.avimax-modern-ui .example.table-responsive-lg{border-radius:18px}
body.avimax-modern-ui .table{
  width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0 12px
}
body.avimax-modern-ui .table thead th{
  border:none;background:transparent;color:#64748b;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:0 16px 8px
}
body.avimax-modern-ui .table tbody tr{
  background:#fff;box-shadow:0 12px 24px rgba(15,23,42,.05)
}
body.avimax-modern-ui .table tbody td{
  border-top:none;padding:16px;background:#fff;vertical-align:middle;color:#334155
}
body.avimax-modern-ui .table tbody tr td:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}
body.avimax-modern-ui .table tbody tr td:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}
body.avimax-modern-ui .table tbody tr:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(15,23,42,.08)}
body.avimax-modern-ui .table a{font-weight:700}
body.avimax-modern-ui .pagination a,
body.avimax-modern-ui .pagination span,
body.avimax-modern-ui .pagenav a,
body.avimax-modern-ui .pagenav span{border-radius:12px!important}
body.avimax-modern-ui .user-card .wid-100{
  width:110px;height:110px;object-fit:cover;border-radius:50%;border:5px solid rgba(47,107,255,.08);box-shadow:0 18px 32px rgba(15,23,42,.1)
}
body.avimax-modern-ui .user-card .badge-success{padding:.52em .9em}
body.avimax-modern-ui .notification .media img.img-radius{width:46px;height:46px;object-fit:cover;border-radius:14px}
body.avimax-modern-ui .notification .media-body p{margin-bottom:4px}
body.avimax-modern-ui .notification .n-time{font-size:12px}
body.avimax-modern-ui .avimax-footer{
  background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,.95));
  backdrop-filter:blur(12px);border-top:1px solid rgba(226,232,240,.9)
}
body.avimax-modern-ui .avimax-footer-copy{font-size:13px;color:#64748b;font-weight:600}
body.avimax-modern-ui .avimax-social-link{
  width:40px;height:40px;border-radius:14px;background:#fff;color:#475569;border:1px solid #e2e8f0;box-shadow:0 10px 24px rgba(15,23,42,.05)
}
body.avimax-modern-ui .avimax-social-link:hover{color:var(--avx-primary);box-shadow:0 16px 28px rgba(47,107,255,.14)}
body.avimax-modern-ui .avimax-scroll-top{
  width:50px;height:50px;border-radius:18px;background:linear-gradient(135deg,var(--avx-primary),var(--avx-accent))
}
body.avimax-modern-ui .dropdown-item{padding:11px 18px;font-weight:600;color:#334155}
body.avimax-modern-ui .dropdown-item:hover{background:#f8fbff;color:#0f172a}
body.avimax-modern-ui .alert{border:none;border-radius:18px;box-shadow:var(--avx-shadow-soft)}
body.avimax-modern-ui .modal-content{border:none;border-radius:24px;box-shadow:0 34px 80px rgba(15,23,42,.18)}
body.avimax-modern-ui .swal-overlay{background:rgba(15,23,42,.5)}
body.avimax-modern-ui .swal-modal{border-radius:22px;overflow:hidden}
body.avimax-modern-ui .swal-button{border-radius:12px}
body.avimax-modern-ui .bootstrap-select .dropdown-toggle{
  min-height:46px;border-radius:14px;border:1px solid #d8e2ef;background:#f8fbff;color:#0f172a
}
body.avimax-modern-ui .bootstrap-select .dropdown-menu{border-radius:18px}
body.avimax-modern-ui .dropify-wrapper,
body.avimax-modern-ui .dropzone{
  border-radius:18px;border:1.5px dashed #c9d8ec;background:#f9fbfe
}
body.avimax-modern-ui .progress{border-radius:999px;height:10px;background:#e8eef7}
body.avimax-modern-ui .progress-bar{border-radius:999px;background:linear-gradient(90deg,var(--avx-primary),var(--avx-accent))}
body.avimax-modern-ui .pcoded-navbar.navbar-collapsed .pcoded-inner-navbar li > a{margin:5px 9px;border-radius:14px}
body.avimax-modern-ui.avimax-scrolled .pcoded-header{box-shadow:0 14px 36px rgba(15,23,42,.1)}
.avimax-dashboard-hero{
  position:relative;overflow:hidden;border-radius:26px;padding:28px 28px 22px;
  background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 45%,#0ea5e9 100%);
  color:#fff;box-shadow:0 22px 60px rgba(37,99,235,.24);margin-bottom:26px
}
.avimax-dashboard-hero:before,
.avimax-dashboard-hero:after{content:"";position:absolute;border-radius:999px;background:rgba(255,255,255,.1)}
.avimax-dashboard-hero:before{width:240px;height:240px;right:-60px;top:-90px}
.avimax-dashboard-hero:after{width:140px;height:140px;left:-50px;bottom:-55px}
.avimax-dashboard-hero h2{font-size:2rem;font-weight:800;letter-spacing:-.03em;margin-bottom:10px;color:#fff}
.avimax-dashboard-hero p{max-width:720px;margin-bottom:0;color:rgba(255,255,255,.86);font-size:1rem;line-height:1.7}
.avimax-dashboard-hero .avimax-hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.avimax-dashboard-hero .hero-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.12);font-weight:700;font-size:.88rem}
.avimax-stat-card .card-body{padding:22px 22px 18px}
.avimax-stat-card .metric-icon{width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.avimax-stat-card h4{font-size:1.9rem;font-weight:800;margin-bottom:5px}
.avimax-soft-card{border-radius:24px}
.avimax-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.avimax-section-title h4{font-size:1.06rem;font-weight:800;margin-bottom:0;color:#0f172a}
.avimax-mobile-overlay{display:none}
@media (max-width: 1199px){
  body.avimax-modern-ui .pcoded-content{padding:24px 20px}
  .avimax-dashboard-hero h2{font-size:1.75rem}
}
@media (max-width: 991px){
  body.avimax-modern-ui .pcoded-content{padding:18px 14px}
  body.avimax-modern-ui .page-header{padding:18px 18px 16px;border-radius:20px}
  body.avimax-modern-ui .pcoded-header{position:sticky;top:0}
  body.avimax-modern-ui .pcoded-header .navbar-collapse{padding:0 12px}
  body.avimax-modern-ui .pcoded-navbar{box-shadow:18px 0 44px rgba(15,23,42,.22)}
  body.avimax-modern-ui .table{border-spacing:0 10px;min-width:720px}
  body.avimax-modern-ui .card .card-body,
  body.avimax-modern-ui .card .card-block{padding:18px}
  .avimax-dashboard-hero{padding:22px 18px 18px;border-radius:22px}
  .avimax-dashboard-hero h2{font-size:1.5rem}
  body.avimax-modern-ui .pcoded-main-container{padding-top:0}
  body.avimax-modern-ui.avimax-sidebar-open .avimax-mobile-overlay{display:block;position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:1028}
}
@media (max-width: 767px){
  body.avimax-modern-ui .pcoded-header .m-header{padding:0 14px}
  body.avimax-modern-ui .pcoded-header .dropdown-menu{position:fixed !important;left:14px !important;right:14px !important;min-width:auto !important;transform:none !important;top:72px !important}
  body.avimax-modern-ui .page-header .page-header-title h5{font-size:1.2rem}
  body.avimax-modern-ui .breadcrumb{gap:6px}
  body.avimax-modern-ui .card{border-radius:20px}
  body.avimax-modern-ui .avimax-footer-inner{flex-direction:column;align-items:flex-start}
  body.avimax-modern-ui .avimax-scroll-top{left:16px !important;bottom:16px !important}
  .avimax-dashboard-hero h2{font-size:1.35rem}
  .avimax-dashboard-hero .hero-chip{width:100%;justify-content:flex-start}
}
body.avimax-modern-login{
  background:
    radial-gradient(circle at 10% 20%, rgba(47,107,255,.35), transparent 25%),
    radial-gradient(circle at 85% 80%, rgba(0,194,255,.24), transparent 22%),
    linear-gradient(135deg,#081123 0%,#0f1b38 48%,#0a1530 100%);
  min-height:100vh;
}
body.avimax-modern-login .page{min-height:100vh}
body.avimax-modern-login .page-content{width:100%;max-width:1180px;padding:42px 18px}
body.avimax-modern-login .panel{
  max-width:460px;margin:0 auto;border-radius:28px;overflow:hidden;
  background:rgba(10,20,40,.62)!important;box-shadow:0 30px 80px rgba(0,0,0,.34);
  backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)
}
body.avimax-modern-login .panel-body{padding:38px 34px 32px}
body.avimax-modern-login .brand-img{max-height:66px;object-fit:contain;margin-bottom:10px}
body.avimax-modern-login .brand-text{font-size:1.55rem!important;font-weight:800;letter-spacing:-.02em}
body.avimax-modern-login .brand:after{content:"Modern, hızlı ve mobil uyumlu proje yönetim deneyimi";display:block;color:rgba(255,255,255,.75);font-size:.98rem;line-height:1.65;margin:4px auto 22px;max-width:320px}
body.avimax-modern-login .form-group{margin-bottom:24px}
body.avimax-modern-login .form-material .form-control,
body.avimax-modern-login .form-material .form-control:focus{
  color:#fff;background:rgba(255,255,255,.08);border:none;border-radius:16px;padding:16px 18px 14px;min-height:54px
}
body.avimax-modern-login .form-material .control-label{left:18px;top:14px;color:rgba(255,255,255,.62)!important;font-size:.88rem}
body.avimax-modern-login .form-material .form-control.empty~label{color:rgba(255,255,255,.62)!important}
body.avimax-modern-login .pembebuton{border-radius:16px;padding:.95rem 1.2rem;font-weight:800;box-shadow:0 20px 34px rgba(37,99,235,.24)}
body.avimax-modern-login .pembebuton:hover{transform:translateY(-2px);box-shadow:0 24px 38px rgba(37,99,235,.28)}
body.avimax-modern-login .page-copyright{margin-top:24px;color:rgba(255,255,255,.68)}
body.avimax-modern-login .page-copyright p{margin-bottom:6px}
body.avimax-modern-login .login-socials a{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.12)}
body.avimax-modern-login .login-socials a:hover{background:rgba(255,255,255,.22)}
body.avimax-modern-login .login-scroll-top{background:linear-gradient(135deg,var(--avx-primary),var(--avx-accent));box-shadow:0 18px 32px rgba(37,99,235,.28)}
@media (max-width: 575px){
  body.avimax-modern-login .page-content{padding:18px 10px}
  body.avimax-modern-login .panel{max-width:100%;border-radius:24px}
  body.avimax-modern-login .panel-body{padding:28px 18px 24px}
  body.avimax-modern-login .brand:after{font-size:.92rem}
}
