/*
 * WEBNET Vuexy Semi-Dark inspired UI v15
 * Original compatibility layer for WEBNET's Bootstrap/PHP architecture.
 * No Vuexy commercial source code or assets are included.
 */
:root{
  --vx-primary:#f97316;
  --vx-primary-rgb:249,115,22;
  --vx-secondary:#808390;
  --vx-success:#28c76f;
  --vx-info:#00cfe8;
  --vx-warning:#ffb400;
  --vx-danger:#ea5455;
  --vx-purple:#fb923c;
  --vx-body-bg:#f8f7fa;
  --vx-surface:#fff;
  --vx-surface-soft:#f6f6f8;
  --vx-surface-hover:#f3f2f7;
  --vx-heading:#444050;
  --vx-text:#6d6b77;
  --vx-muted:#a5a3ae;
  --vx-border:#e6e6e8;
  --vx-border-soft:#efeff1;
  --vx-sidebar:#2f3349;
  --vx-sidebar-2:#272b3d;
  --vx-sidebar-text:#c9c8d1;
  --vx-sidebar-muted:#8f91a5;
  --vx-sidebar-hover:rgba(255,255,255,.055);
  --vx-topbar-height:72px;
  --vx-sidebar-width:270px;
  --vx-radius:.52rem;
  --vx-radius-lg:.72rem;
  --vx-shadow:0 .1875rem .5rem 0 rgba(34,41,47,.10);
  --vx-shadow-soft:0 2px 10px 0 rgba(34,41,47,.06);
  --vx-shadow-lg:0 .75rem 2.25rem rgba(34,41,47,.16);
  --vx-transition:.18s ease;
}

html[data-bs-theme="dark"]{
  --vx-body-bg:#25293c;
  --vx-surface:#2f3349;
  --vx-surface-soft:#363a50;
  --vx-surface-hover:#3b4058;
  --vx-heading:#e8e7eb;
  --vx-text:#c8c6d1;
  --vx-muted:#9c9aa6;
  --vx-border:#464a62;
  --vx-border-soft:#3d4158;
  color-scheme:dark;
}

html,body{min-height:100%}
body{font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.admin-page,body.portal-premium-body{background:var(--vx-body-bg)!important;color:var(--vx-text)}
body.public-site-body{background:#fff;color:#6d6b77}
::selection{background:rgba(var(--vx-primary-rgb),.18);color:var(--vx-heading)}
a{transition:color var(--vx-transition),background-color var(--vx-transition),border-color var(--vx-transition),transform var(--vx-transition)}
.text-dark{color:var(--vx-heading)!important}.text-muted{color:var(--vx-muted)!important}.bg-light{background-color:var(--vx-surface-soft)!important}

/* Bootstrap tokens */
body.admin-page,body.portal-premium-body{
  --bs-primary:var(--vx-primary);--bs-primary-rgb:var(--vx-primary-rgb);
  --bs-body-color:var(--vx-text);--bs-body-bg:var(--vx-body-bg);--bs-border-color:var(--vx-border);
  --bs-link-color:var(--vx-primary);--bs-link-hover-color:#ea580c;
}

/* Shared cards */
body.admin-page .card,body.portal-premium-body .card,body.public-site-body .card,
body.admin-page .modal-content,body.portal-premium-body .modal-content{
  background:var(--vx-surface)!important;color:var(--vx-text);border:0!important;border-radius:var(--vx-radius-lg)!important;
  box-shadow:var(--vx-shadow-soft)!important;overflow:hidden;
}
body.admin-page .card-header,body.portal-premium-body .card-header{
  background:var(--vx-surface)!important;border-bottom:1px solid var(--vx-border-soft)!important;padding:1.15rem 1.35rem;
}
body.admin-page .card-footer,body.portal-premium-body .card-footer{background:var(--vx-surface)!important;border-top:1px solid var(--vx-border-soft)!important}
body.admin-page .card-title,body.portal-premium-body .card-title{color:var(--vx-heading)}
body.admin-page .card-body,body.portal-premium-body .card-body{min-width:0}

/* Buttons */
body.admin-page .btn,body.portal-premium-body .btn,body.public-site-body .btn,body.auth-page-kurumsal .btn,.installer-page .btn{
  border-radius:.42rem;font-weight:500;min-height:38px;box-shadow:none;transition:all var(--vx-transition)
}
body.admin-page .btn-primary,body.portal-premium-body .btn-primary,body.public-site-body .btn-primary,body.auth-page-kurumsal .btn-primary,.installer-page .btn-primary{
  background:var(--vx-primary)!important;border-color:var(--vx-primary)!important;color:#fff!important;box-shadow:0 2px 6px rgba(var(--vx-primary-rgb),.28)
}
body.admin-page .btn-primary:hover,body.portal-premium-body .btn-primary:hover,body.public-site-body .btn-primary:hover,body.auth-page-kurumsal .btn-primary:hover{
  background:#ea580c!important;border-color:#ea580c!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--vx-primary-rgb),.3)
}
body.admin-page .btn-outline-primary,body.portal-premium-body .btn-outline-primary,body.public-site-body .btn-outline-primary{color:var(--vx-primary);border-color:rgba(var(--vx-primary-rgb),.55)}
body.admin-page .btn-outline-primary:hover,body.portal-premium-body .btn-outline-primary:hover,body.public-site-body .btn-outline-primary:hover{background:rgba(var(--vx-primary-rgb),.09);color:var(--vx-primary);border-color:var(--vx-primary)}
body.admin-page .btn-light,body.portal-premium-body .btn-light{background:var(--vx-surface-soft)!important;border-color:transparent!important;color:var(--vx-heading)!important}
body.admin-page .btn-light:hover,body.portal-premium-body .btn-light:hover{background:var(--vx-surface-hover)!important;color:var(--vx-primary)!important}
body.admin-page .btn-soft-primary,.btn-soft-primary{background:rgba(var(--vx-primary-rgb),.12)!important;color:var(--vx-primary)!important;border-color:transparent!important}
body.admin-page .btn-soft-primary:hover{background:var(--vx-primary)!important;color:#fff!important}
body.admin-page .btn-soft-success{background:rgba(40,199,111,.12)!important;color:var(--vx-success)!important;border-color:transparent!important}
body.admin-page .btn-soft-success:hover{background:var(--vx-success)!important;color:#fff!important}

/* Forms */
body.admin-page .form-control,body.admin-page .form-select,body.portal-premium-body .form-control,body.portal-premium-body .form-select,
body.public-site-body .form-control,body.public-site-body .form-select,body.auth-page-kurumsal .form-control,body.auth-page-kurumsal .form-select{
  min-height:40px;border-radius:.42rem;border:1px solid var(--vx-border)!important;background-color:var(--vx-surface)!important;color:var(--vx-heading)!important;box-shadow:none!important
}
body.admin-page textarea.form-control,body.portal-premium-body textarea.form-control,body.public-site-body textarea.form-control{min-height:auto}
body.admin-page .form-control:focus,body.admin-page .form-select:focus,body.portal-premium-body .form-control:focus,body.portal-premium-body .form-select:focus,
body.public-site-body .form-control:focus,body.public-site-body .form-select:focus,body.auth-page-kurumsal .form-control:focus{
  border-color:var(--vx-primary)!important;box-shadow:0 0 0 .2rem rgba(var(--vx-primary-rgb),.12)!important
}
body.admin-page .form-label,body.portal-premium-body .form-label{font-size:.8125rem;font-weight:500;color:var(--vx-heading)!important;margin-bottom:.45rem}
body.admin-page .form-text,body.portal-premium-body .form-text{color:var(--vx-muted)!important;font-size:.74rem}
body.admin-page .input-group-text,body.portal-premium-body .input-group-text{background:var(--vx-surface-soft)!important;border-color:var(--vx-border)!important;color:var(--vx-text)!important}
body.admin-page .form-check-input:checked,body.portal-premium-body .form-check-input:checked{background-color:var(--vx-primary);border-color:var(--vx-primary)}
body.admin-page .form-check-input:focus,body.portal-premium-body .form-check-input:focus{border-color:rgba(var(--vx-primary-rgb),.55);box-shadow:0 0 0 .2rem rgba(var(--vx-primary-rgb),.12)}

/* Tables */
body.admin-page .table,body.portal-premium-body .table{--bs-table-bg:transparent;--bs-table-color:var(--vx-text);--bs-table-border-color:var(--vx-border-soft);margin-bottom:0}
body.admin-page .table thead th,body.portal-premium-body .table thead th{
  background:var(--vx-surface-soft)!important;color:var(--vx-heading)!important;font-size:.72rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border-bottom:0!important
}
body.admin-page .table>:not(caption)>*>*,body.portal-premium-body .table>:not(caption)>*>*{padding:.82rem 1rem;vertical-align:middle;border-color:var(--vx-border-soft)}
body.admin-page .table-hover>tbody>tr:hover>*,body.portal-premium-body .table-hover>tbody>tr:hover>*{--bs-table-bg-state:rgba(var(--vx-primary-rgb),.035)}
body.admin-page .table-responsive,body.portal-premium-body .table-responsive{background:var(--vx-surface);border-radius:var(--vx-radius-lg)}
body.admin-page .card>.table-responsive,body.portal-premium-body .card>.table-responsive{border-radius:0}

/* Dropdown, modal, nav */
body.admin-page .dropdown-menu,body.portal-premium-body .dropdown-menu,body.public-site-body .dropdown-menu{
  background:var(--vx-surface)!important;color:var(--vx-text);border:0!important;border-radius:.48rem!important;box-shadow:var(--vx-shadow-lg)!important;padding:.45rem
}
body.admin-page .dropdown-item,body.portal-premium-body .dropdown-item{color:var(--vx-text);border-radius:.35rem;padding:.55rem .75rem}
body.admin-page .dropdown-item:hover,body.portal-premium-body .dropdown-item:hover{background:rgba(var(--vx-primary-rgb),.08);color:var(--vx-primary)}
body.admin-page .modal-backdrop.show{opacity:.32}.modal-header,.modal-footer{border-color:var(--vx-border-soft)!important}.modal-title{color:var(--vx-heading);font-weight:600}
body.admin-page .nav-tabs{border-bottom:1px solid var(--vx-border);gap:.25rem}.nav-tabs .nav-link{color:var(--vx-text);border:0;border-bottom:2px solid transparent}.nav-tabs .nav-link.active{color:var(--vx-primary);background:transparent;border-bottom-color:var(--vx-primary)}
body.admin-page .nav-pills .nav-link{border-radius:.42rem;color:var(--vx-text);font-weight:500}.nav-pills .nav-link.active{background:var(--vx-primary)!important;color:#fff!important}

/* ===================== ADMIN SHELL / SEMI DARK ===================== */
body.admin-page{font-size:.875rem;overflow-x:hidden;background:var(--vx-body-bg)!important}
body.admin-page .wrapper{display:flex;width:100%;min-height:100vh;background:var(--vx-body-bg)!important}
body.admin-page #content{min-width:0;flex:1 1 auto;min-height:100vh;display:flex;flex-direction:column;background:var(--vx-body-bg)!important}
body.admin-page #sidebar{
  width:var(--vx-sidebar-width);min-width:var(--vx-sidebar-width);height:100vh;position:sticky;top:0;z-index:1050;display:flex;flex-direction:column;overflow:hidden;
  background:linear-gradient(180deg,var(--vx-sidebar) 0%,var(--vx-sidebar-2) 100%)!important;color:var(--vx-sidebar-text);border:0!important;box-shadow:0 0 1px rgba(0,0,0,.4)!important;
  transition:transform .25s ease,width .25s ease
}
body.admin-page .sidebar-header{min-height:var(--vx-topbar-height);height:var(--vx-topbar-height);padding:.8rem 1rem!important;margin:0!important;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05)!important;border-bottom:1px solid rgba(255,255,255,.055)}
body.admin-page .sidebar-logo-container{display:flex;align-items:center;justify-content:center;width:100%;margin:0}.admin-logo-glow{max-height:42px!important;max-width:182px;object-fit:contain;filter:brightness(0) invert(1);opacity:.98;transform:none!important}
body.admin-page #sidebar ul.components{flex:1;overflow-y:auto;overflow-x:hidden;padding:.7rem .75rem 1.1rem;margin:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}
body.admin-page #sidebar ul.components::-webkit-scrollbar{width:4px}body.admin-page #sidebar ul.components::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:10px}
body.admin-page .group-header{color:var(--vx-sidebar-muted)!important;font-size:.665rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:1.1rem .8rem .45rem;margin:0}
body.admin-page #adminAccordion>li>a{position:relative;min-height:42px;margin:2px 0!important;padding:.67rem .78rem!important;border:0!important;border-radius:.38rem!important;color:var(--vx-sidebar-text)!important;display:flex;align-items:center;gap:.72rem;font-size:.86rem;font-weight:400;background:transparent!important;transition:all var(--vx-transition)}
body.admin-page #adminAccordion>li>a:hover,body.admin-page #adminAccordion>li>a[aria-expanded="true"]{background:var(--vx-sidebar-hover)!important;color:#fff!important}
body.admin-page #adminAccordion>li.active>a:not([data-bs-toggle="collapse"]){color:#fff!important;background:linear-gradient(118deg,var(--vx-primary),#fb923c)!important;box-shadow:0 3px 10px rgba(var(--vx-primary-rgb),.35)!important}
body.admin-page #adminAccordion>li.active>a:not([data-bs-toggle="collapse"])::before{display:none!important}
body.admin-page .icon-wrapper{width:21px;margin:0!important;text-align:center;font-size:.96rem;opacity:.96;transform:none!important}
body.admin-page .menu-arrow{font-size:.6rem;opacity:.55;transition:transform var(--vx-transition)}body.admin-page a[aria-expanded="true"] .menu-arrow{transform:rotate(90deg)}
body.admin-page .sidebar-submenu{background:transparent!important;margin:.2rem 0 .4rem!important;padding:.1rem 0 .1rem 2.12rem!important;border-radius:0!important;box-shadow:none!important}
body.admin-page .sidebar-submenu .menu-link{display:flex!important;align-items:center;min-height:34px;padding:.48rem .62rem .48rem 1.15rem!important;margin:0!important;border-radius:.32rem!important;color:#aeb0c2!important;font-size:.805rem!important;font-weight:400;background:transparent!important;position:relative}
body.admin-page .sidebar-submenu .menu-link::before{content:"";position:absolute;left:.3rem;top:50%;width:5px;height:5px;border-radius:50%;transform:translateY(-50%);background:#777a90}
body.admin-page .sidebar-submenu .menu-link:hover,body.admin-page .sidebar-submenu .menu-link.active{color:#fff!important;background:rgba(255,255,255,.045)!important}
body.admin-page .sidebar-submenu .menu-link.active::before{background:var(--vx-primary);box-shadow:0 0 0 3px rgba(var(--vx-primary-rgb),.22)}
body.admin-page .badge-sidebar{margin-left:auto;font-size:.62rem}

body.admin-page .admin-main-header{min-height:var(--vx-topbar-height);height:var(--vx-topbar-height);position:sticky;top:0;z-index:1040;margin:.75rem 1.5rem 0;padding:0 1.1rem!important;background:rgba(255,255,255,.96)!important;border:0!important;border-radius:var(--vx-radius-lg);box-shadow:var(--vx-shadow)!important;backdrop-filter:blur(10px)}
html[data-bs-theme="dark"] body.admin-page .admin-main-header,html[data-bs-theme="dark"] body.admin-page .admin-mobile-header{background:rgba(47,51,73,.96)!important}
body.admin-page .admin-main-header h1{color:var(--vx-heading)!important;font-size:1rem!important;font-weight:600!important}body.admin-page .admin-main-header small{color:var(--vx-muted)!important;letter-spacing:.07em!important}
body.admin-page .admin-mobile-header{min-height:60px;background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--vx-border-soft);box-shadow:var(--vx-shadow-soft)!important}.admin-mobile-header .navbar-brand{color:var(--vx-heading)!important}
body.admin-page .btn-icon-only,body.admin-page .vx-theme-toggle,body.admin-page .vz-theme-toggle{width:38px!important;height:38px!important;min-height:38px!important;border-radius:50%!important;display:inline-grid!important;place-items:center;background:transparent!important;border:0!important;color:var(--vx-text)!important;box-shadow:none!important;padding:0!important}
body.admin-page .btn-icon-only:hover,body.admin-page .vx-theme-toggle:hover,body.admin-page .vz-theme-toggle:hover{background:rgba(var(--vx-primary-rgb),.09)!important;color:var(--vx-primary)!important;transform:none!important}
body.admin-page .user-profile-btn{background:transparent!important;border:0!important;box-shadow:none!important}.user-avatar{border:1px solid var(--vx-border-soft)!important;background:var(--vx-surface-soft)!important}
body.admin-page .page-content{width:100%;max-width:none!important;padding:1.45rem 1.5rem 2rem!important;flex:1}.admin-footer{background:transparent!important;border-top:1px solid var(--vx-border-soft)!important;color:var(--vx-muted)}
body.admin-page .page-header,body.admin-page .page-header-mini{background:transparent!important;box-shadow:none!important;border:0!important}.page-header h1,.page-header h2,.page-header-mini h1,.page-header-mini h2,.admin-section-title{color:var(--vx-heading)!important;font-weight:600!important;letter-spacing:-.015em!important}

/* Admin generic legacy components */
body.admin-page .v8-hero,body.admin-page .v9-hero,body.admin-page .license-hero,body.admin-page .ops-hero{background:linear-gradient(135deg,var(--vx-sidebar) 0%,#3e4260 62%,#494d6d 100%)!important;color:#fff;border:0!important;border-radius:var(--vx-radius-lg)!important;box-shadow:var(--vx-shadow-soft)!important}
body.admin-page .ops-kpi,body.admin-page .metric-card,body.admin-page .v8-stat-card,body.admin-page .license-kpi,body.admin-page .v9-kpi{background:var(--vx-surface)!important;border:0!important;border-radius:var(--vx-radius-lg)!important;box-shadow:var(--vx-shadow-soft)!important}
body.admin-page .ops-kpi::before{display:none!important}.ops-icon{border-radius:.42rem!important;background:rgba(var(--vx-primary-rgb),.12)!important;color:var(--vx-primary)!important}
body.admin-page .v9-filterbar,body.admin-page .filter-bar,body.admin-page .toolbar,body.admin-page .admin-toolbar{background:var(--vx-surface)!important;border:0!important;border-radius:var(--vx-radius-lg)!important;box-shadow:var(--vx-shadow-soft)!important;padding:1rem!important}
body.admin-page .v9-page-title{color:var(--vx-heading)!important}.v8-eyebrow,.vz-eyebrow,.vx-eyebrow{display:inline-block;color:var(--vx-primary)!important;font-size:.68rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}
body.admin-page .v9-log-level{border-radius:.35rem!important;font-size:.68rem!important;font-weight:600!important;padding:.28rem .5rem!important}

/* ===================== VUEXY DASHBOARD COMPONENTS ===================== */
.vx-dashboard-hero{background:var(--vx-surface);border-radius:var(--vx-radius-lg);box-shadow:var(--vx-shadow-soft);padding:1.35rem 1.45rem;position:relative;overflow:hidden}
.vx-dashboard-hero::after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;right:-95px;top:-125px;background:radial-gradient(circle,rgba(var(--vx-primary-rgb),.18),rgba(var(--vx-primary-rgb),0) 70%);pointer-events:none}
.vx-dashboard-hero .vx-welcome-icon{width:50px;height:50px;border-radius:.6rem;display:grid;place-items:center;background:rgba(var(--vx-primary-rgb),.12);color:var(--vx-primary);font-size:1.25rem}
.vx-dashboard-hero h2{color:var(--vx-heading);font-size:1.35rem;font-weight:600}.vx-dashboard-hero p{color:var(--vx-muted);font-size:.83rem}
.vx-stat-card{background:var(--vx-surface);border-radius:var(--vx-radius-lg);box-shadow:var(--vx-shadow-soft);height:100%;padding:1.15rem;position:relative;overflow:hidden}
.vx-stat-card .vx-stat-icon{width:42px;height:42px;border-radius:.45rem;display:grid;place-items:center;background:rgba(var(--vx-primary-rgb),.12);color:var(--vx-primary);font-size:1rem}.vx-stat-card.success .vx-stat-icon{background:rgba(40,199,111,.12);color:var(--vx-success)}.vx-stat-card.warning .vx-stat-icon{background:rgba(255,180,0,.13);color:var(--vx-warning)}.vx-stat-card.info .vx-stat-icon{background:rgba(0,207,232,.12);color:var(--vx-info)}.vx-stat-card.danger .vx-stat-icon{background:rgba(234,84,85,.12);color:var(--vx-danger)}
.vx-stat-card .vx-stat-label{font-size:.76rem;color:var(--vx-muted);font-weight:500}.vx-stat-card .vx-stat-value{font-size:1.35rem;line-height:1.2;color:var(--vx-heading);font-weight:600}.vx-stat-card .vx-stat-meta{font-size:.7rem;color:var(--vx-muted)}
.vx-section-card{background:var(--vx-surface);border-radius:var(--vx-radius-lg);box-shadow:var(--vx-shadow-soft);height:100%;overflow:hidden}.vx-section-card .vx-section-head{padding:1.15rem 1.3rem;border-bottom:1px solid var(--vx-border-soft);display:flex;align-items:center;justify-content:space-between;gap:1rem}.vx-section-title{font-size:.95rem;font-weight:600;color:var(--vx-heading);margin:0}.vx-section-subtitle{font-size:.72rem;color:var(--vx-muted);margin:.18rem 0 0}.vx-section-card .vx-section-body{padding:1.2rem 1.3rem}
.vx-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.vx-mini-metric{padding:.85rem;border-radius:.5rem;background:var(--vx-surface-soft)}.vx-mini-metric span{display:block;color:var(--vx-muted);font-size:.69rem;margin-bottom:.2rem}.vx-mini-metric strong{color:var(--vx-heading);font-size:.96rem;font-weight:600}
.vx-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.vx-quick-action{display:flex;align-items:center;gap:.65rem;padding:.78rem;border-radius:.48rem;background:var(--vx-surface-soft);color:var(--vx-text);text-decoration:none!important}.vx-quick-action:hover{background:rgba(var(--vx-primary-rgb),.08);color:var(--vx-primary);transform:translateY(-1px)}.vx-quick-action i{width:30px;height:30px;border-radius:.4rem;display:grid;place-items:center;background:var(--vx-surface);box-shadow:0 1px 3px rgba(0,0,0,.06);color:var(--vx-primary)}.vx-quick-action span{font-size:.76rem;font-weight:500}
.vx-activity-list{display:flex;flex-direction:column}.vx-activity-item{display:flex;gap:.75rem;padding:.86rem 0;border-bottom:1px solid var(--vx-border-soft)}.vx-activity-item:last-child{border-bottom:0}.vx-activity-dot{width:9px;height:9px;border-radius:50%;background:var(--vx-primary);margin-top:.4rem;box-shadow:0 0 0 4px rgba(var(--vx-primary-rgb),.10);flex:0 0 auto}.vx-activity-dot.success{background:var(--vx-success);box-shadow:0 0 0 4px rgba(40,199,111,.10)}.vx-activity-dot.warning{background:var(--vx-warning);box-shadow:0 0 0 4px rgba(255,180,0,.10)}.vx-activity-dot.danger,.vx-activity-dot.critical{background:var(--vx-danger);box-shadow:0 0 0 4px rgba(234,84,85,.10)}
.vx-progress-thin{height:5px;background:var(--vx-surface-soft);border-radius:20px;overflow:hidden}.vx-progress-thin>span{display:block;height:100%;background:var(--vx-primary);border-radius:20px}

/* ===================== SETTINGS ===================== */
body.admin-page .settings-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.25rem;align-items:start}.settings-topbar{background:var(--vx-surface);border-radius:var(--vx-radius-lg);box-shadow:var(--vx-shadow-soft);padding:1rem 1.2rem;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:88px;z-index:25}.settings-topbar h1{font-size:1.08rem;color:var(--vx-heading);margin:0;font-weight:600}.settings-topbar p{font-size:.75rem;color:var(--vx-muted);margin:.2rem 0 0}.settings-topbar .settings-save-state{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--vx-muted)}.settings-save-state .dot{width:7px;height:7px;border-radius:50%;background:var(--vx-success)}
body.admin-page .settings-nav-card{background:var(--vx-surface)!important;border:0!important;border-radius:var(--vx-radius-lg)!important;box-shadow:var(--vx-shadow-soft)!important;padding:.75rem!important;position:sticky;top:164px}.settings-nav-search{position:relative;margin-bottom:.65rem}.settings-nav-search i{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.72rem;color:var(--vx-muted)}.settings-nav-search input{padding-left:2rem!important;min-height:36px!important;font-size:.76rem!important}
body.admin-page .nav-category-title{font-size:.62rem;font-weight:600;color:var(--vx-muted)!important;text-transform:uppercase;letter-spacing:.08em;padding:.85rem .7rem .35rem;margin:0}.settings-nav-card .nav-link{border-radius:.38rem!important;padding:.62rem .7rem!important;color:var(--vx-text)!important;font-weight:500!important;font-size:.8rem!important;display:flex!important;align-items:center;border:0!important;margin:1px 0}.settings-nav-card .nav-link i{width:20px;margin-right:.55rem!important;color:var(--vx-muted)!important}.settings-nav-card .nav-link:hover{background:var(--vx-surface-soft)!important;color:var(--vx-heading)!important}.settings-nav-card .nav-link.active{background:linear-gradient(118deg,var(--vx-primary),#fb923c)!important;color:#fff!important;box-shadow:0 3px 8px rgba(var(--vx-primary-rgb),.25)!important}.settings-nav-card .nav-link.active i{color:#fff!important}
body.admin-page .card-settings{background:var(--vx-surface)!important;border:0!important;border-radius:var(--vx-radius-lg)!important;box-shadow:var(--vx-shadow-soft)!important;margin-bottom:1.25rem;overflow:hidden}.card-header-settings{background:var(--vx-surface)!important;border-bottom:1px solid var(--vx-border-soft)!important;padding:1.15rem 1.3rem!important}.card-title-settings{font-size:.94rem!important;font-weight:600!important;color:var(--vx-heading)!important;margin:0;display:flex;align-items:center;gap:.65rem}.card-body-settings{padding:1.3rem!important}.form-group-title{font-size:.7rem!important;font-weight:600!important;color:var(--vx-muted)!important;text-transform:uppercase;letter-spacing:.04em;margin:1.6rem 0 .9rem;padding-bottom:.5rem;border-bottom:1px solid var(--vx-border-soft)!important}
.media-upload-box{border:1px dashed #c9c7d2!important;border-radius:.5rem!important;padding:1rem!important;background:var(--vx-surface-soft)!important;min-height:160px}.media-upload-box:hover{border-color:var(--vx-primary)!important;background:rgba(var(--vx-primary-rgb),.035)!important}.media-desc{color:var(--vx-muted)!important}.settings-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.settings-health-item{background:var(--vx-surface);box-shadow:var(--vx-shadow-soft);border-radius:var(--vx-radius-lg);padding:.9rem 1rem;display:flex;gap:.65rem;align-items:center}.settings-health-item .icon{width:34px;height:34px;border-radius:.42rem;display:grid;place-items:center;background:rgba(var(--vx-primary-rgb),.1);color:var(--vx-primary);flex:0 0 auto}.settings-health-item.ok .icon{background:rgba(40,199,111,.12);color:var(--vx-success)}.settings-health-item.warn .icon{background:rgba(255,180,0,.13);color:var(--vx-warning)}.settings-health-item strong{display:block;color:var(--vx-heading);font-size:.78rem}.settings-health-item span{display:block;color:var(--vx-muted);font-size:.66rem;margin-top:.1rem}.settings-shortcuts{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.settings-shortcuts a{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .7rem;border-radius:.42rem;background:var(--vx-surface);box-shadow:var(--vx-shadow-soft);text-decoration:none;color:var(--vx-text);font-size:.74rem}.settings-shortcuts a:hover{color:var(--vx-primary);transform:translateY(-1px)}

/* ===================== LOG CENTER ===================== */
.vx-log-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1.1rem}.vx-log-stat{background:var(--vx-surface);box-shadow:var(--vx-shadow-soft);border-radius:var(--vx-radius-lg);padding:.95rem}.vx-log-stat span{display:block;color:var(--vx-muted);font-size:.68rem}.vx-log-stat strong{display:block;color:var(--vx-heading);font-size:1.15rem;font-weight:600;margin-top:.2rem}.vx-log-stat small{color:var(--vx-muted);font-size:.64rem}.vx-log-request{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;background:var(--vx-surface-soft);padding:.18rem .35rem;border-radius:.28rem;color:var(--vx-primary)}

/* ===================== CUSTOMER PORTAL ===================== */
body.portal-premium-body .customer-portal-shell{display:flex;min-height:100vh}.portal-sidebar-premium{width:var(--vx-sidebar-width)!important;min-width:var(--vx-sidebar-width)!important;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:0 .75rem 1rem!important;overflow-y:auto;background:linear-gradient(180deg,var(--vx-sidebar),var(--vx-sidebar-2))!important;border:0!important;color:#fff}.portal-brand{min-height:var(--vx-topbar-height);display:flex;align-items:center;justify-content:center;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.055)}.portal-brand img{max-height:42px;max-width:172px;filter:brightness(0) invert(1);object-fit:contain}.portal-profile-card{margin:1rem 0 .55rem;padding:.85rem!important;border-radius:.5rem!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:none!important}.portal-menu{display:flex;flex-direction:column;gap:2px}.portal-menu a{display:flex;align-items:center;gap:.72rem;min-height:42px;border-radius:.38rem;color:var(--vx-sidebar-text)!important;padding:.67rem .78rem;font-size:.82rem;font-weight:400}.portal-menu a:hover{background:var(--vx-sidebar-hover);color:#fff!important}.portal-menu a.active{background:linear-gradient(118deg,var(--vx-primary),#fb923c)!important;color:#fff!important;box-shadow:0 3px 9px rgba(var(--vx-primary-rgb),.28)}.portal-menu a i{width:20px;text-align:center}.portal-content-area{min-width:0;flex:1;background:var(--vx-body-bg)!important}.portal-topbar-premium{min-height:var(--vx-topbar-height);height:var(--vx-topbar-height);margin:.75rem 1.35rem 0;padding:0 1rem!important;background:rgba(255,255,255,.96)!important;border:0!important;border-radius:var(--vx-radius-lg);box-shadow:var(--vx-shadow)!important;backdrop-filter:blur(10px)}html[data-bs-theme="dark"] .portal-topbar-premium{background:rgba(47,51,73,.96)!important}.portal-page-content{padding:1.4rem 1.35rem 2rem!important}

/* ===================== PUBLIC SITE ===================== */
body.public-site-body{--vx-public-bg:#fff;--vx-public-soft:#f8f7fa;--vx-public-heading:#444050;--vx-public-text:#6d6b77;--vx-public-border:#ebe9f1}
body.public-site-body .page-header-mini{background:linear-gradient(180deg,#f7f6fb 0%,#fff 100%)!important;border-bottom:1px solid #efedf4!important;padding:2.35rem 0 1.85rem!important;box-shadow:none!important}.page-header-mini h1{color:var(--vx-public-heading)!important;font-size:clamp(1.55rem,3vw,2.1rem)!important;font-weight:650!important;letter-spacing:-.025em}.page-header-mini .breadcrumb{font-size:.78rem}.page-header-mini .breadcrumb a{color:var(--vx-primary)!important;text-decoration:none}
body.public-site-body .sidebar-widget{background:#fff!important;border:1px solid var(--vx-public-border)!important;border-radius:.7rem!important;padding:1.15rem!important;box-shadow:0 3px 14px rgba(34,41,47,.055)!important;margin-bottom:1rem}.sidebar-widget h4{color:var(--vx-public-heading)!important;font-size:.9rem!important;font-weight:600!important;margin-bottom:1rem!important}.sidebar-widget ul{list-style:none;padding:0;margin:0}.sidebar-widget ul li a{display:flex!important;align-items:center;justify-content:space-between;gap:.5rem;padding:.62rem .65rem!important;margin:2px 0;border-radius:.42rem;color:var(--vx-public-text)!important;text-decoration:none;font-size:.79rem;font-weight:500}.sidebar-widget ul li a:hover{background:#fff3e8!important;color:var(--vx-primary)!important}.sidebar-widget ul li.active-filter a{background:rgba(var(--vx-primary-rgb),.11)!important;color:var(--vx-primary)!important}.sidebar-widget .badge{background:#ffe8d4!important;color:var(--vx-primary)!important;border-radius:20px!important;font-weight:600!important}

/* Product/software listing cards */
body.public-site-body .yazilim-list-section{background:#fff!important}.yazilim-list-section .row.g-4>[class*="col-"]{display:flex}.yazilim-card-pro{width:100%;height:100%;display:flex!important;flex-direction:column;background:#fff!important;border:1px solid var(--vx-public-border)!important;border-radius:.72rem!important;box-shadow:0 4px 18px rgba(34,41,47,.065)!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.yazilim-card-pro:hover{transform:translateY(-4px);border-color:rgba(var(--vx-primary-rgb),.22)!important;box-shadow:0 12px 28px rgba(34,41,47,.12)!important}.yazilim-pro-image{display:block;position:relative;aspect-ratio:16/10;background:#f5f4f8;overflow:hidden}.yazilim-pro-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 68%,rgba(34,41,47,.07));pointer-events:none}.yazilim-pro-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;transition:transform .3s ease}.yazilim-card-pro:hover .yazilim-pro-image img{transform:scale(1.025)}.yazilim-card-pro .product-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;padding:.38rem .6rem;border-radius:.35rem;background:var(--vx-primary)!important;color:#fff!important;font-size:.65rem;font-weight:600;letter-spacing:.015em;box-shadow:0 3px 9px rgba(var(--vx-primary-rgb),.28)}.yazilim-card-pro .card-body{padding:1.05rem 1.05rem 1rem!important;display:flex!important;flex-direction:column;flex:1;min-height:0}.yazilim-card-pro .card-kategoriler{min-height:25px;margin-bottom:.45rem;display:flex;flex-wrap:wrap;gap:.3rem}.yazilim-card-pro .card-kategoriler .badge{background:#fff3e8!important;color:var(--vx-primary)!important;border:0!important;font-size:.61rem!important;font-weight:600!important;padding:.3rem .48rem!important;margin:0!important}.yazilim-card-pro .card-title{font-size:.96rem!important;line-height:1.38!important;font-weight:600!important;color:var(--vx-public-heading)!important;margin:.15rem 0 .48rem!important;min-height:2.65em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yazilim-card-pro .card-title a{color:inherit!important}.yazilim-card-pro .card-text{font-size:.75rem!important;line-height:1.58!important;color:#8a8795!important;margin-bottom:.8rem!important;min-height:3.55em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.yazilim-card-pro .kart-footer-aksiyon{margin-top:auto!important;padding-top:.85rem!important;border-top:1px solid #f0eef4}.yazilim-card-pro .fiyat-eski{min-height:21px!important;display:flex!important;align-items:center;gap:.45rem;color:#a8a5b0!important;font-size:.7rem!important}.yazilim-card-pro .discount-badge{display:inline-flex;align-items:center;padding:.22rem .4rem;border-radius:.3rem;background:#ffeded!important;color:var(--vx-danger)!important;font-size:.62rem;font-weight:600}.yazilim-card-pro .fiyat-ve-ikonlar-satiri{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:.7rem;margin-top:.2rem}.yazilim-card-pro .fiyat-yeni{color:var(--vx-public-heading)!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.25}.yazilim-card-pro .kdv-badge-pro{display:inline-flex!important;margin-left:.22rem!important;font-size:.55rem!important;font-weight:600!important;color:#8a8795!important;background:#f3f2f5!important;border:0!important;padding:.18rem .3rem!important;border-radius:.25rem!important}.yazilim-card-pro .kart-ikonlari{display:flex!important;align-items:center!important;gap:.4rem!important}.yazilim-card-pro .kart-goruntulenme{display:inline-flex!important;align-items:center!important;gap:.28rem;color:#a2a0aa!important;font-size:.65rem!important;white-space:nowrap}.yazilim-card-pro .btn-icon-incele{min-height:34px!important;display:inline-flex!important;align-items:center!important;gap:.4rem!important;padding:.42rem .65rem!important;border-radius:.4rem!important;background:rgba(var(--vx-primary-rgb),.1)!important;color:var(--vx-primary)!important;text-decoration:none!important;font-size:.7rem!important;font-weight:600!important;border:0!important}.yazilim-card-pro .btn-icon-incele:hover{background:var(--vx-primary)!important;color:#fff!important}.yazilim-card-pro.opacity-75{opacity:.68!important;filter:saturate(.7)}
body.public-site-body .pagination .page-link{border:0!important;background:#f5f4f8!important;color:var(--vx-public-text)!important;border-radius:.38rem!important;margin:0 .15rem;min-width:36px;text-align:center}.pagination .page-item.active .page-link{background:var(--vx-primary)!important;color:#fff!important;box-shadow:0 2px 6px rgba(var(--vx-primary-rgb),.25)}

/* Public nav/header/footer common legacy overrides */
body.public-site-body .navbar,body.public-site-body header.navbar{box-shadow:0 2px 14px rgba(34,41,47,.055)!important;border-bottom:1px solid #f0eef4!important}.public-site-body .dropdown-menu{border:1px solid #f0eef4!important}.public-site-body footer{border-top-color:#efedf4!important}

/* ===================== AUTH ===================== */
body.auth-page-kurumsal{min-height:100vh;background-color:#f8f7fa!important;background-size:cover;background-position:center;position:relative;padding:1.5rem}.auth-page-kurumsal::before{content:"";position:fixed;inset:0;background:linear-gradient(135deg,rgba(47,51,73,.80),rgba(39,43,61,.72));pointer-events:none}.auth-page-kurumsal>*{position:relative;z-index:1}.auth-box-kurumsal{background:#fff!important;border:0!important;border-radius:.75rem!important;box-shadow:0 14px 44px rgba(15,18,32,.22)!important;padding:1.65rem!important}.auth-title{color:#444050!important;font-size:1.18rem!important;font-weight:600!important}.auth-subtitle{color:#a5a3ae!important;font-size:.8rem!important}.vz-auth-brand,.vx-auth-brand{text-align:center;margin-bottom:1rem}.vz-auth-brand img,.vx-auth-brand img{max-width:180px;max-height:54px;object-fit:contain}.vz-auth-badge,.vx-auth-badge{width:48px;height:48px;border-radius:.5rem;display:grid;place-items:center;margin:0 auto .8rem;background:rgba(var(--vx-primary-rgb),.11);color:var(--vx-primary);font-size:1.15rem}.auth-footer-links{color:rgba(255,255,255,.78)!important}.auth-footer-links a{color:#fff!important}
body.public-site-body .auth-premium-section{min-height:72vh;display:flex;align-items:center;padding:3.5rem 0;background:linear-gradient(135deg,var(--vx-sidebar),#3e4260)}

/* Notifications / SMS compatibility */
body.admin-page .vz-settings-tabs,body.admin-page .vx-settings-tabs{gap:.35rem;padding:.35rem;max-width:100%;overflow-x:auto;flex-wrap:nowrap;border:0;border-radius:.52rem;background:var(--vx-surface-soft)}.vz-settings-tabs .nav-link,.vx-settings-tabs .nav-link{white-space:nowrap;border-radius:.4rem!important;color:var(--vx-text)!important;font-size:.77rem!important}.vz-settings-tabs .nav-link.active,.vx-settings-tabs .nav-link.active{background:var(--vx-primary)!important;color:#fff!important;box-shadow:0 2px 7px rgba(var(--vx-primary-rgb),.23)}
body.admin-page .vz-provider-note{display:flex;gap:.7rem;padding:.85rem;border:1px dashed rgba(var(--vx-primary-rgb),.3);border-radius:.48rem;background:rgba(var(--vx-primary-rgb),.035);color:var(--vx-muted);font-size:.74rem;line-height:1.55}.vz-provider-note>i{color:var(--vx-primary);margin-top:.1rem}.vz-rule-switches{display:flex;flex-wrap:wrap;gap:.55rem .8rem}.vz-sms-status{display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem;border-radius:.45rem;background:var(--vx-surface-soft);color:var(--vx-muted);font-size:.75rem}.vz-sms-status .dot{width:8px;height:8px;border-radius:50%;background:var(--vx-danger);box-shadow:0 0 0 4px rgba(234,84,85,.1)}.vz-sms-status.is-active .dot{background:var(--vx-success);box-shadow:0 0 0 4px rgba(40,199,111,.1)}
.vx-secret-wrap,.vz-secret-wrap{position:relative}.vx-secret-wrap .form-control,.vz-secret-wrap .form-control{padding-right:44px}.vx-secret-toggle,.vz-secret-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:transparent;color:var(--vx-muted)}.vx-sms-counter,.vz-sms-counter{font-size:.7rem;color:var(--vx-muted);text-align:right;margin-top:.32rem}

/* Payments / installer */
body.payment-iframe-page{background:var(--vx-body-bg)!important}.installer-page{background:#f8f7fa!important;color:#444050!important}.installer-page .hero{background:linear-gradient(135deg,var(--vx-sidebar),#3e4260)!important;border-radius:.75rem!important;box-shadow:var(--vx-shadow)!important}.installer-page .card{border:0!important;border-radius:.65rem!important;box-shadow:var(--vx-shadow-soft)!important}.installer-page .num{background:rgba(var(--vx-primary-rgb),.1)!important;color:var(--vx-primary)!important}.installer-page .btn,.installer-page .linkbtn.primary{background:var(--vx-primary)!important;border-color:var(--vx-primary)!important;border-radius:.42rem!important}

/* JS utilities */
.vx-page-enter{animation:vxPageEnter .2s ease both}@keyframes vxPageEnter{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.vx-loading{pointer-events:none;opacity:.72}.vx-sticky-actions{position:sticky;bottom:0;z-index:5;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-top:1px solid var(--vx-border-soft)}html[data-bs-theme="dark"] .vx-sticky-actions{background:rgba(47,51,73,.94)}

/* Responsive */
@media(max-width:1399.98px){.vx-log-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-health{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1199.98px){body.admin-page .page-content,body.portal-premium-body .portal-page-content{padding:1.15rem}.vx-quick-actions{grid-template-columns:1fr}.settings-shell{grid-template-columns:230px minmax(0,1fr)!important}}
@media(max-width:991.98px){
  body.admin-page #sidebar{position:fixed!important;inset:0 auto 0 0;transform:translateX(-102%);width:min(88vw,285px);min-width:min(88vw,285px);height:100dvh;box-shadow:12px 0 38px rgba(15,18,32,.24)!important}body.admin-page #sidebar.active{transform:translateX(0);margin-left:0!important}.sidebar-overlay{position:fixed;inset:0;z-index:1045;background:rgba(28,30,45,.48);backdrop-filter:blur(2px);display:none}.sidebar-overlay.active{display:block}.admin-main-header{margin:.6rem .8rem 0!important}.page-content{padding:1rem .8rem 1.5rem!important}
  .portal-sidebar-premium{position:fixed!important;z-index:1050;inset:0 auto 0 0;width:min(88vw,285px)!important;height:100dvh}.portal-topbar-premium{margin:.6rem .8rem 0!important}.portal-page-content{padding:1rem .8rem 1.5rem!important}
  .settings-shell{display:block!important}.settings-nav-card{position:static!important;margin-bottom:1rem}.settings-topbar{top:68px!important}.settings-nav-card .nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.settings-nav-card .nav-category-title{grid-column:1/-1}.settings-health{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767.98px){.card-body-settings{padding:1rem!important}.card-header-settings{padding:1rem!important}.settings-topbar{align-items:flex-start;flex-direction:column;position:static!important}.settings-topbar .btn{width:100%}.settings-health{grid-template-columns:1fr}.vx-log-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-mini-grid{grid-template-columns:1fr}.yazilim-card-pro .card-title,.yazilim-card-pro .card-text{min-height:0}.page-header-mini{padding:1.65rem 0 1.35rem!important}}
@media(max-width:575.98px){body.admin-page .page-content,body.portal-premium-body .portal-page-content{padding-left:.65rem!important;padding-right:.65rem!important}.settings-nav-card .nav{grid-template-columns:1fr}.vx-log-overview{grid-template-columns:1fr 1fr}.vx-dashboard-hero{padding:1.05rem}.yazilim-card-pro .fiyat-ve-ikonlar-satiri{align-items:flex-start!important;flex-direction:column}.yazilim-card-pro .kart-ikonlari{width:100%;justify-content:space-between}.yazilim-card-pro .btn-icon-incele{margin-left:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* v15 theme-lock: keep the whole product visually coherent with the Semi-Dark system. */
:root{
  --primary:#f97316!important;
  --primary-dark:#ea580c!important;
  --sidebar-bg:#2f3349!important;
  --wl-primary:#f97316!important;
  --wl-teal:#f97316!important;
  --wl-primary-dark:#ea580c!important;
  --wl-teal-dark:#ea580c!important;
  --wl-primary-blue:#00cfe8!important;
  --wl-secondary:#808390!important;
  --wl-dark:#2f3349!important;
}
.vx-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--vx-public-border);border-radius:.65rem;background:#fff;box-shadow:0 2px 10px rgba(34,41,47,.045)}
.vx-catalog-toolbar strong{color:var(--vx-public-heading);font-size:.82rem}.vx-catalog-toolbar span{color:#9b98a6;font-size:.72rem}.vx-stock-meta{display:inline-flex;align-items:center;gap:.28rem;font-size:.64rem;color:#8f8c99;white-space:nowrap}.vx-stock-meta.is-low{color:var(--vx-warning)}.vx-stock-meta.is-out{color:var(--vx-danger)}
@media(max-width:575.98px){.vx-catalog-toolbar{align-items:flex-start;flex-direction:column}}

/* ===================== V15 ADVANCED LOG CENTER ===================== */
.vx-log-hero{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;background:linear-gradient(118deg,#2f3349 0%,#34384f 62%,#3c4058 100%)!important;color:#fff!important;box-shadow:0 .5rem 1.5rem rgba(34,41,47,.13)!important}
.vx-log-hero h2{color:#fff!important}.vx-log-hero p{color:rgba(255,255,255,.68)!important}.vx-log-hero .vx-eyebrow{color:#fdba74!important}
.vx-log-overview{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.85rem!important}
.vx-log-stat{display:flex;align-items:center;gap:.75rem;padding:1rem!important;min-height:108px;border:1px solid var(--vx-border-soft);transition:transform var(--vx-transition),box-shadow var(--vx-transition)}
.vx-log-stat:hover{transform:translateY(-2px);box-shadow:var(--vx-shadow)!important}
.vx-log-stat .vx-log-stat-icon{display:grid!important;place-items:center!important;width:42px;height:42px;flex:0 0 42px;border-radius:.48rem;background:rgba(var(--vx-primary-rgb),.11);color:var(--vx-primary)!important;font-size:1rem!important}
.vx-log-stat>div{min-width:0}.vx-log-stat small{display:block!important;text-transform:uppercase;letter-spacing:.035em;font-size:.62rem!important;font-weight:600}.vx-log-stat strong{font-size:1.3rem!important;line-height:1.1}.vx-log-stat strong sup{font-size:.56rem;margin-left:.15rem;color:var(--vx-muted);font-weight:500}.vx-log-stat em{display:block;color:var(--vx-muted);font-size:.61rem;font-style:normal;margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vx-log-stat.is-danger .vx-log-stat-icon{background:rgba(234,84,85,.11);color:var(--vx-danger)!important}.vx-log-stat.is-warning .vx-log-stat-icon{background:rgba(255,180,0,.13);color:var(--vx-warning)!important}.vx-log-stat.is-info .vx-log-stat-icon{background:rgba(0,207,232,.11);color:var(--vx-info)!important}.vx-log-stat.is-success .vx-log-stat-icon{background:rgba(40,199,111,.11);color:var(--vx-success)!important}
.vx-chart-wrap{position:relative;min-height:285px;height:285px}.vx-log-tabs .nav-link{font-size:.76rem;font-weight:500;border-radius:.42rem;padding:.58rem .8rem}.vx-log-filter-card .card-body{padding:1rem}.vx-log-filter-card .form-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.035em;color:var(--vx-muted);font-weight:600;margin-bottom:.35rem}.vx-log-table-card table td{vertical-align:middle}.vx-log-table-card .table>tbody>tr:hover>*{background:rgba(var(--vx-primary-rgb),.028)}
.vx-level-list{display:flex;flex-direction:column;gap:.85rem}.vx-level-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.vx-level-row b{font-size:.72rem;color:var(--vx-heading)}.vx-level-row .progress{height:5px;background:var(--vx-surface-soft);border-radius:20px}.vx-level-row .progress-bar{border-radius:20px;background:var(--vx-primary)}
.vx-policy-list{display:flex;flex-direction:column;gap:.8rem}.vx-policy-list>div{display:flex;gap:.75rem;padding:.75rem;border:1px solid var(--vx-border-soft);border-radius:.52rem;background:var(--vx-surface-soft)}.vx-policy-list>div>i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:.4rem;background:rgba(var(--vx-primary-rgb),.1);color:var(--vx-primary)}.vx-policy-list span{min-width:0}.vx-policy-list b{display:block;color:var(--vx-heading);font-size:.76rem}.vx-policy-list small{display:block;color:var(--vx-muted);font-size:.68rem;line-height:1.5;margin-top:.15rem}.vx-json-viewer{white-space:pre-wrap;word-break:break-word;background:#25293c;color:#d7d5de;padding:1rem;border-radius:.52rem;font-size:.72rem;line-height:1.62;min-height:240px}.vx-empty-compact{padding:2rem .5rem;text-align:center;color:var(--vx-muted);font-size:.72rem}
.bg-label-primary{background:rgba(var(--vx-primary-rgb),.12)!important;color:var(--vx-primary)!important}.bg-label-secondary{background:rgba(130,134,147,.12)!important;color:#808390!important}.bg-label-success{background:rgba(40,199,111,.12)!important;color:var(--vx-success)!important}.bg-label-info{background:rgba(0,207,232,.12)!important;color:#00b7cd!important}.bg-label-warning{background:rgba(255,180,0,.14)!important;color:#b98200!important}.bg-label-danger{background:rgba(234,84,85,.12)!important;color:var(--vx-danger)!important}
@media(max-width:1399.98px){.vx-log-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767.98px){.vx-log-hero{align-items:flex-start;flex-direction:column}.vx-log-hero>div:last-child{width:100%}.vx-log-hero .btn{flex:1}.vx-log-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vx-log-stat{min-height:96px}.vx-chart-wrap{height:240px;min-height:240px}}
@media(max-width:420px){.vx-log-overview{grid-template-columns:1fr!important}}

/* =====================================================================
   WEBNET v15 — Vuexy Semi Dark refinement layer
   Typography, centered page titles, premium catalog cards, navigation,
   auth, contact, admin profile and sidebar refinements.
   ===================================================================== */
:root{
  --vx-v15-primary:#f97316;
  --vx-v15-primary-2:#fb923c;
  --vx-v15-primary-soft:#fff3e8;
  --vx-v15-dark:#2f3349;
  --vx-v15-dark-2:#25293c;
  --vx-v15-ink:#444050;
  --vx-v15-text:#6d6b77;
  --vx-v15-muted:#a5a3ae;
  --vx-v15-line:#ebe9f1;
  --vx-v15-shadow:0 8px 28px rgba(34,41,47,.075);
  --vx-v15-shadow-lg:0 22px 60px rgba(34,41,47,.16);
}
body{font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;letter-spacing:-.006em}

/* ---------- Public page title system ---------- */
body.public-site-body .page-header-mini,
body.public-site-body .vx-page-hero{
  position:relative!important;overflow:hidden!important;padding:3rem 0 2.45rem!important;
  background:
    radial-gradient(circle at 50% -40%,rgba(249,115,22,.17),transparent 45%),
    linear-gradient(180deg,#fff9f3 0%,#fff 100%)!important;
  border-bottom:1px solid var(--vx-v15-line)!important;
}
body.public-site-body .page-header-mini::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(249,115,22,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(249,115,22,.035) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 85%);pointer-events:none}
body.public-site-body .page-header-mini .container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}
body.public-site-body .page-header-mini h1{margin:0!important;max-width:900px;color:var(--vx-v15-ink)!important;font-size:clamp(1.85rem,3.5vw,2.75rem)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.04em!important;text-wrap:balance}
body.public-site-body .page-header-mini h1::after{content:"";display:block;width:48px;height:4px;margin:.85rem auto 0;border-radius:99px;background:linear-gradient(90deg,var(--vx-v15-primary),#00cfe8)}
body.public-site-body .page-header-mini p{max-width:720px;margin:.9rem auto 0!important;color:#817e8b;font-size:.9rem;line-height:1.7}
body.public-site-body .page-header-mini .breadcrumb{justify-content:center;margin:.95rem 0 0!important;font-size:.75rem!important;color:#a09dab}
body.public-site-body .page-header-mini .breadcrumb-item+.breadcrumb-item::before{color:#c3c1ca}
body.public-site-body .page-header-mini .breadcrumb a{color:var(--vx-v15-primary)!important;font-weight:600}
.vx-page-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem;padding:.35rem .62rem;border-radius:999px;background:rgba(249,115,22,.09);color:var(--vx-v15-primary);font-size:.65rem;font-weight:800;letter-spacing:.12em}
body.public-site-body .section-title{text-align:center!important;max-width:820px;margin-left:auto!important;margin-right:auto!important}
body.public-site-body .section-title h2{color:var(--vx-v15-ink)!important;font-weight:800!important;letter-spacing:-.035em!important;text-wrap:balance}
body.public-site-body .section-title p{color:#8c8997!important;max-width:680px;margin-left:auto!important;margin-right:auto!important}

/* ---------- Public navigation ---------- */
body.public-site-body .topbar{background:linear-gradient(90deg,#25293c,#2f3349 50%,#343850)!important;border-bottom:1px solid rgba(255,255,255,.055)}
body.public-site-body .topbar a,body.public-site-body .topbar{font-size:.74rem!important}
body.public-site-body .topbar .text-teal{color:#fdba74!important}
body.public-site-body .site-navbar-v11{min-height:78px!important;background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(68,64,80,.075)!important;box-shadow:0 8px 28px rgba(34,41,47,.055)!important;backdrop-filter:blur(18px) saturate(160%)}
body.public-site-body .site-navbar-v11.is-scrolled{min-height:70px!important;background:rgba(255,255,255,.975)!important;box-shadow:0 12px 34px rgba(34,41,47,.085)!important}
body.public-site-body .site-navbar-v11 .site-nav-container{width:min(1500px,calc(100% - 40px))!important;gap:18px!important}
body.public-site-body .site-navbar-v11 .site-brand{padding:.5rem .35rem!important}
body.public-site-body .site-navbar-v11 .site-brand img{max-height:46px!important;max-width:190px!important;object-fit:contain}
body.public-site-body .site-navbar-v11 .site-nav-list{gap:3px!important;padding:.3rem!important;border-radius:14px;background:#f8f7fa!important;border:1px solid #efedf4!important}
body.public-site-body .site-navbar-v11 .site-nav-list>.nav-item>.nav-link{min-height:40px!important;padding:0 12px!important;border-radius:10px!important;color:#5d596c!important;font-size:.78rem!important;font-weight:650!important;letter-spacing:-.01em!important}
body.public-site-body .site-navbar-v11 .site-nav-list>.nav-item>.nav-link:hover{background:#fff!important;color:var(--vx-v15-primary)!important;box-shadow:0 3px 10px rgba(34,41,47,.06)!important}
body.public-site-body .site-navbar-v11 .site-nav-list>.nav-item>.nav-link.active,
body.public-site-body .site-navbar-v11 .site-nav-list>.nav-item.active>.nav-link{background:linear-gradient(118deg,var(--vx-v15-primary),#fb923c)!important;color:#fff!important;box-shadow:0 5px 14px rgba(249,115,22,.24)!important}
body.public-site-body .site-navbar-v11 .site-nav-list>.nav-item>.nav-link.active::before,body.public-site-body .site-navbar-v11 .site-nav-list>.nav-item.active>.nav-link::before{display:none!important}
body.public-site-body .site-navbar-v11 .site-nav-actions{gap:7px!important;padding-left:10px!important;border-left:1px solid var(--vx-v15-line)!important}
body.public-site-body .site-navbar-v11 .site-action-link{border:1px solid var(--vx-v15-line)!important;background:#fff!important;color:#5d596c!important;border-radius:10px!important}
body.public-site-body .site-navbar-v11 .site-action-link:hover{border-color:rgba(249,115,22,.25)!important;background:var(--vx-v15-primary-soft)!important;color:var(--vx-v15-primary)!important}
body.public-site-body .site-navbar-v11 .site-action-primary{background:linear-gradient(118deg,var(--vx-v15-primary),#fb923c)!important;border-radius:10px!important;box-shadow:0 5px 14px rgba(249,115,22,.25)!important}
body.public-site-body .site-navbar-v11 .site-cart-btn{border:1px solid var(--vx-v15-line)!important;background:#fff!important;color:#5d596c!important;border-radius:10px!important;box-shadow:none!important}
body.public-site-body .site-navbar-v11 .site-cart-btn:hover{color:var(--vx-v15-primary)!important;border-color:rgba(249,115,22,.25)!important;background:var(--vx-v15-primary-soft)!important}
body.public-site-body .site-dropdown-menu{border:1px solid var(--vx-v15-line)!important;border-radius:13px!important;box-shadow:var(--vx-v15-shadow-lg)!important}
body.public-site-body .site-menu-toggle{border-color:var(--vx-v15-line)!important;background:#fff!important;border-radius:10px!important}.site-menu-toggle span{background:var(--vx-v15-dark)!important}

/* ---------- Hero slider / homepage ---------- */
body.public-site-body .hero-slider{width:min(1540px,calc(100% - 28px));min-height:clamp(540px,68vh,690px)!important;margin:18px auto 0;border-radius:22px;overflow:hidden;background:var(--vx-v15-dark)!important;box-shadow:0 24px 60px rgba(37,41,60,.18)}
body.public-site-body .hero-slider .swiper-slide{min-height:clamp(540px,68vh,690px)!important;background-image:linear-gradient(100deg,rgba(37,41,60,.97) 0%,rgba(47,51,73,.91) 43%,rgba(47,51,73,.48) 75%,rgba(47,51,73,.25) 100%),var(--hero-desktop)!important;background-position:center!important}
body.public-site-body .hero-slider .swiper-slide::after{background:radial-gradient(circle at 22% 38%,rgba(249,115,22,.28),transparent 34%),radial-gradient(circle at 78% 75%,rgba(0,207,232,.12),transparent 28%)!important}
body.public-site-body .hero-slider .hero-fallback-slide{background-image:radial-gradient(circle at 72% 32%,rgba(249,115,22,.28),transparent 32%),radial-gradient(circle at 22% 76%,rgba(0,207,232,.10),transparent 24%),linear-gradient(125deg,#25293c,#2f3349 56%,#3b3f57)!important}
body.public-site-body .hero-slide-grid{gap:clamp(2rem,4.5vw,4.8rem)!important}
body.public-site-body .slide-content .ust-baslik{background:rgba(249,115,22,.17)!important;border:1px solid rgba(253,186,116,.23)!important;color:#fed7aa!important;padding:.5rem .8rem!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.13em!important}
body.public-site-body .slide-content h1{max-width:760px!important;font-size:clamp(2.5rem,4.8vw,4.65rem)!important;font-weight:800!important;line-height:1.03!important;letter-spacing:-.055em!important;text-wrap:balance}
body.public-site-body .slide-content p{max-width:650px!important;font-size:clamp(.95rem,1.25vw,1.08rem)!important;line-height:1.75!important;color:rgba(255,255,255,.72)!important}
body.public-site-body .hero-cta-row{margin-top:1.6rem!important}.hero-cta-row .btn{min-height:48px!important;padding:.72rem 1.08rem!important;border-radius:10px!important;font-size:.82rem!important;font-weight:650!important}.hero-secondary-btn{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.16)!important}.hero-secondary-btn:hover{background:rgba(255,255,255,.13)!important}
body.public-site-body .hero-trust-row{margin-top:1.65rem!important;gap:.7rem!important}.hero-trust-row span{padding:.4rem .62rem;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.045);font-size:.7rem!important}.hero-trust-row i{color:#fdba74!important}
body.public-site-body .hero-proof-window{padding:1.35rem!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:16px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 30px 65px rgba(15,18,32,.28)!important;transform:none!important}.hero-proof-kpi div{border-radius:10px!important;background:#f8f7fa!important;border-color:#eeecf2!important}.hero-proof-kpi strong{color:var(--vx-v15-ink)!important}.hero-proof-chart{border-radius:10px!important;background:linear-gradient(180deg,rgba(249,115,22,.16),rgba(249,115,22,.015)),linear-gradient(135deg,transparent 15%,rgba(249,115,22,.85) 16% 18%,transparent 19% 38%,rgba(0,207,232,.68) 39% 41%,transparent 42% 61%,rgba(249,115,22,.86) 62% 64%,transparent 65%)!important}.hero-floating-badge{border-color:#ffe8d4!important;border-radius:11px!important;color:#5d596c!important}.hero-floating-badge i{border-radius:8px!important;background:var(--vx-v15-primary-soft)!important;color:var(--vx-v15-primary)!important}.hero-live-badge{background:rgba(40,199,111,.12)!important;color:#23a85d!important}
body.public-site-body .hero-slider .swiper-pagination{bottom:18px!important}.hero-slider .swiper-pagination-bullet{width:7px!important;height:7px!important;border-radius:50%!important;background:#fff!important;opacity:.35!important;transition:all .2s ease}.hero-slider .swiper-pagination-bullet-active{width:26px!important;border-radius:99px!important;opacity:1!important;background:#fdba74!important}.hero-slider .swiper-button-prev,.hero-slider .swiper-button-next{width:42px!important;height:42px!important;border-radius:10px!important;background:rgba(37,41,60,.58)!important;border-color:rgba(255,255,255,.14)!important}.hero-slider .swiper-button-prev:hover,.hero-slider .swiper-button-next:hover{background:var(--vx-v15-primary)!important}

/* ---------- Catalog/product cards ---------- */
body.public-site-body .yazilim-list-section{background:linear-gradient(180deg,#fff,#fbfafd)!important}
body.public-site-body .vx-catalog-toolbar{padding:1rem 1.05rem!important;border-radius:12px!important;border:1px solid var(--vx-v15-line)!important;box-shadow:0 5px 18px rgba(34,41,47,.045)!important}
body.public-site-body .yazilim-card-pro{border:1px solid #ebe9f1!important;border-radius:14px!important;box-shadow:0 6px 22px rgba(34,41,47,.065)!important;background:#fff!important}
body.public-site-body .yazilim-card-pro:hover{transform:translateY(-5px)!important;border-color:rgba(249,115,22,.26)!important;box-shadow:0 18px 36px rgba(34,41,47,.12)!important}
body.public-site-body .yazilim-pro-image{aspect-ratio:16/9!important;background:#f6f5f8!important}.yazilim-pro-image::after{background:linear-gradient(180deg,transparent 64%,rgba(37,41,60,.09))!important}
body.public-site-body .yazilim-card-pro .product-badge{top:.7rem!important;left:.7rem!important;padding:.34rem .55rem!important;border-radius:7px!important;font-size:.59rem!important;font-weight:700!important;box-shadow:0 5px 13px rgba(249,115,22,.22)!important}
body.public-site-body .yazilim-card-pro .card-body{padding:1.05rem 1.05rem 1.08rem!important}
body.public-site-body .yazilim-card-pro .card-kategoriler{min-height:24px!important;margin-bottom:.52rem!important}.yazilim-card-pro .card-kategoriler .badge{padding:.28rem .48rem!important;border-radius:6px!important;background:var(--vx-v15-primary-soft)!important;color:var(--vx-v15-primary)!important;font-size:.59rem!important}
body.public-site-body .yazilim-card-pro .card-title{min-height:2.7em!important;margin:.08rem 0 .45rem!important;color:var(--vx-v15-ink)!important;font-size:.96rem!important;font-weight:700!important;letter-spacing:-.018em!important}
body.public-site-body .yazilim-card-pro .card-text{min-height:3.65em!important;margin-bottom:.85rem!important;color:#8a8795!important;font-size:.73rem!important;line-height:1.65!important}
body.public-site-body .yazilim-card-pro .kart-footer-aksiyon{padding-top:.8rem!important;border-top:1px solid #f0eef4!important}
body.public-site-body .yazilim-card-pro .fiyat-eski{min-height:20px!important;font-size:.66rem!important}
body.public-site-body .yazilim-card-pro .discount-badge{border-radius:6px!important;padding:.2rem .4rem!important}
body.public-site-body .yazilim-card-pro .fiyat-ve-ikonlar-satiri{align-items:center!important;gap:.65rem!important;min-width:0}
body.public-site-body .yazilim-card-pro .fiyat-icerik{min-width:0;flex:1 1 auto}
body.public-site-body .yazilim-card-pro .fiyat-yeni{display:inline-flex!important;align-items:baseline!important;flex-wrap:nowrap!important;gap:.28rem!important;white-space:nowrap!important;color:var(--vx-v15-ink)!important;font-size:1.08rem!important;font-weight:800!important;letter-spacing:-.028em!important}
body.public-site-body .yazilim-card-pro .kdv-badge-pro{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;white-space:nowrap!important;margin-left:0!important;padding:.2rem .34rem!important;border-radius:5px!important;background:#f1f0f4!important;color:#8a8795!important;font-size:.52rem!important;font-weight:700!important;letter-spacing:.01em!important;vertical-align:baseline!important}
body.public-site-body .yazilim-card-pro .kart-ikonlari{flex:0 0 auto!important;gap:.38rem!important}.yazilim-card-pro .btn-icon-incele{min-height:34px!important;border-radius:8px!important;padding:.42rem .62rem!important;font-size:.67rem!important}.yazilim-card-pro .kart-goruntulenme,.vx-stock-meta{font-size:.61rem!important}

/* ---------- Semi Dark admin sidebar / version ---------- */
body.admin-page #sidebar{width:280px!important;min-width:280px!important;background:linear-gradient(180deg,#2f3349 0%,#292d41 58%,#25293c 100%)!important;box-shadow:8px 0 28px rgba(22,25,39,.11)!important}
body.admin-page .sidebar-header{height:78px!important;min-height:78px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;background:rgba(255,255,255,.018)!important}.sidebar-logo-container{padding:.45rem .6rem!important}.admin-logo-glow{max-height:44px!important;max-width:186px!important}
body.admin-page #sidebar ul.components{padding:.55rem .7rem .75rem!important}
body.admin-page .group-header{padding:1.05rem .7rem .4rem!important;color:#777b91!important;font-size:.58rem!important;font-weight:800!important;letter-spacing:.14em!important}
body.admin-page #adminAccordion>li>a{min-height:42px!important;margin:2px 0!important;padding:.62rem .72rem!important;border-radius:9px!important;color:#c8c7d2!important;font-size:.79rem!important;font-weight:500!important}
body.admin-page #adminAccordion>li>a .icon-wrapper{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.035);color:#a9a8b8;transition:all .18s ease}
body.admin-page #adminAccordion>li>a:hover{background:rgba(255,255,255,.055)!important;color:#fff!important}body.admin-page #adminAccordion>li>a:hover .icon-wrapper{background:rgba(249,115,22,.18);color:#fdba74}
body.admin-page #adminAccordion>li.active>a:not(.collapsed),body.admin-page #adminAccordion>li.active>a[href="dashboard.php"],body.admin-page #adminAccordion>li>a[aria-expanded="true"]{background:linear-gradient(118deg,#f97316,#fb923c)!important;color:#fff!important;box-shadow:0 5px 14px rgba(249,115,22,.22)!important}.admin-page #adminAccordion>li.active>a .icon-wrapper,.admin-page #adminAccordion>li>a[aria-expanded="true"] .icon-wrapper{background:rgba(255,255,255,.13)!important;color:#fff!important}
body.admin-page .sidebar-submenu{padding:.18rem 0 .25rem 2.25rem!important}.sidebar-submenu .menu-link{min-height:32px!important;padding:.42rem .55rem .42rem 1.08rem!important;border-radius:7px!important;font-size:.735rem!important;color:#aaaabb!important}.sidebar-submenu .menu-link::before{left:.25rem!important;width:5px!important;height:5px!important}.sidebar-submenu .menu-link.active{background:rgba(249,115,22,.12)!important;color:#fed7aa!important}.badge-sidebar{border-radius:99px!important;box-shadow:none!important}
.vx-sidebar-footer{padding:.65rem .7rem .75rem;border-top:1px solid rgba(255,255,255,.055)}.vx-version-card{display:flex;align-items:center;gap:.65rem;padding:.7rem;border-radius:10px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.035);color:#fff!important;transition:all .18s ease}.vx-version-card:hover{background:rgba(249,115,22,.12);border-color:rgba(251,146,60,.22);transform:translateY(-1px)}.vx-version-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;background:rgba(249,115,22,.16);color:#fdba74;font-size:.8rem}.vx-version-copy{display:flex;flex-direction:column;min-width:0;line-height:1.2;flex:1}.vx-version-copy small{font-size:.5rem;font-weight:800;letter-spacing:.105em;color:#7f8195}.vx-version-copy strong{margin-top:.12rem;font-size:.7rem;color:#e7e6ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-version-copy>span{margin-top:.22rem;font-size:.52rem;color:#9b9daf}.vx-version-copy>span i{font-size:.38rem;color:#28c76f;margin-right:.22rem}.vx-version-arrow{font-size:.62rem;color:#777a90}.vx-sidebar-copyright{text-align:center;margin-top:.48rem;color:#696c81;font-size:.54rem}

/* Admin top profile card */
.vx-admin-profile-trigger{display:flex;align-items:center;gap:.62rem;min-height:48px;padding:.35rem .55rem .35rem .38rem;border:1px solid var(--vx-border-soft);border-radius:12px;background:var(--vx-surface);box-shadow:0 3px 12px rgba(34,41,47,.055);color:var(--vx-heading)!important}.vx-admin-profile-trigger:hover{border-color:rgba(249,115,22,.2);box-shadow:0 6px 18px rgba(34,41,47,.08)}.vx-admin-avatar-wrap{position:relative;width:38px;height:38px;flex:0 0 38px}.vx-admin-avatar-img,.vx-admin-avatar-initials{width:100%;height:100%;border-radius:10px;display:grid;place-items:center;object-fit:cover;background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(0,207,232,.1));color:var(--vx-primary);font-size:.72rem;font-weight:800;border:1px solid rgba(249,115,22,.13)}.vx-online-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:#28c76f;border:2px solid var(--vx-surface)}.vx-admin-profile-copy{display:flex;flex-direction:column;min-width:0;line-height:1.1}.vx-admin-profile-copy strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vx-heading);font-size:.72rem;font-weight:700}.vx-admin-profile-copy small{margin-top:.2rem;color:var(--vx-muted);font-size:.58rem}.vx-admin-profile-chevron{font-size:.58rem;color:var(--vx-muted);margin-left:.15rem}.vx-admin-profile-menu{width:310px!important;padding:.55rem!important;border-radius:13px!important}.vx-admin-profile-menu-head{display:flex;gap:.75rem;align-items:center;padding:.75rem .7rem .85rem;margin-bottom:.3rem;border-bottom:1px solid var(--vx-border-soft)}.vx-admin-menu-avatar{width:46px;height:46px;flex:0 0 46px;border-radius:11px;display:grid;place-items:center;overflow:hidden;background:rgba(249,115,22,.12);color:var(--vx-primary);font-size:.82rem;font-weight:800}.vx-admin-menu-avatar img{width:100%;height:100%;object-fit:cover}.vx-admin-menu-copy{display:flex;flex-direction:column;min-width:0}.vx-admin-menu-copy strong{color:var(--vx-heading);font-size:.78rem}.vx-admin-menu-copy small{margin-top:.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--vx-muted);font-size:.61rem}.vx-admin-menu-copy em{margin-top:.3rem;color:#28a862;font-size:.56rem;font-style:normal;font-weight:600}.vx-admin-menu-copy em i{font-size:.36rem;margin-right:.25rem}.vx-admin-profile-menu .dropdown-item{display:flex!important;align-items:center!important;gap:.72rem!important;padding:.62rem .65rem!important;border-radius:9px!important}.vx-admin-profile-menu .dropdown-item>i{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:var(--vx-surface-soft);color:var(--vx-primary)}.vx-admin-profile-menu .dropdown-item>span{display:flex;flex-direction:column;line-height:1.2}.vx-admin-profile-menu .dropdown-item strong{color:var(--vx-heading);font-size:.69rem;font-weight:600}.vx-admin-profile-menu .dropdown-item small{margin-top:.12rem;color:var(--vx-muted);font-size:.56rem}.vx-admin-profile-menu .vx-logout-item>i{background:rgba(234,84,85,.1);color:var(--vx-danger)}.vx-admin-profile-menu .vx-logout-item strong{color:var(--vx-danger)}
.vx-mobile-profile-menu{min-width:260px!important;padding:.5rem!important}.vx-mobile-profile-head{display:flex;gap:.65rem;align-items:center;padding:.65rem;border-bottom:1px solid var(--vx-border-soft);margin-bottom:.35rem}.vx-mobile-profile-avatar{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:rgba(249,115,22,.12);color:var(--vx-primary);font-weight:800}.vx-mobile-profile-head>span:last-child{display:flex;flex-direction:column}.vx-mobile-profile-head strong{font-size:.72rem;color:var(--vx-heading)}.vx-mobile-profile-head small{font-size:.58rem;color:var(--vx-muted);margin-top:.15rem}

/* ---------- Admin profile page ---------- */
.vx-admin-page-intro{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding:1.2rem 1.3rem;border-radius:14px;background:var(--vx-surface);box-shadow:var(--vx-shadow-soft)}.vx-admin-page-intro h1{margin:.1rem 0 .2rem;color:var(--vx-heading);font-size:1.25rem;font-weight:750;letter-spacing:-.03em}.vx-admin-page-intro p{margin:0;color:var(--vx-muted);font-size:.73rem}.vx-profile-alert{border:0!important;border-radius:11px!important;box-shadow:var(--vx-shadow-soft)}
.vx-profile-identity-card{position:relative;overflow:hidden;border-radius:14px;background:var(--vx-surface);box-shadow:var(--vx-shadow-soft)}.vx-profile-cover{height:118px;background:radial-gradient(circle at 80% 25%,rgba(0,207,232,.17),transparent 25%),radial-gradient(circle at 15% 80%,rgba(249,115,22,.35),transparent 35%),linear-gradient(135deg,#25293c,#2f3349 65%,#3b3f59)}.vx-profile-identity-body{padding:0 1.3rem 1.3rem}.vx-profile-avatar-stage{position:relative;width:90px;height:90px;margin:-45px auto 0}.vx-profile-avatar-stage img,.vx-profile-avatar-stage>span{width:90px;height:90px;border-radius:16px;display:grid;place-items:center;object-fit:cover;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;font-size:1.8rem;font-weight:800;border:5px solid var(--vx-surface);box-shadow:0 8px 22px rgba(34,41,47,.14)}.vx-profile-avatar-stage>i{position:absolute;right:1px;bottom:2px;width:13px;height:13px;border-radius:50%;background:#28c76f;border:3px solid var(--vx-surface)}.vx-profile-name-block{text-align:center;margin-top:.65rem}.vx-profile-role-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .52rem;border-radius:999px;background:rgba(249,115,22,.1);color:var(--vx-primary);font-size:.58rem;font-weight:700}.vx-profile-name-block h2{margin:.55rem 0 .12rem;color:var(--vx-heading);font-size:1.08rem;font-weight:750}.vx-profile-name-block p{margin:0;color:var(--vx-muted);font-size:.68rem}.vx-profile-meta-list{display:flex;flex-direction:column;gap:.55rem;margin-top:1.2rem}.vx-profile-meta-list>div{display:flex;align-items:center;gap:.65rem;padding:.65rem;border-radius:10px;background:var(--vx-surface-soft)}.vx-profile-meta-list>div>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:7px;background:var(--vx-surface);color:var(--vx-primary);font-size:.7rem}.vx-profile-meta-list>div>div{min-width:0;display:flex;flex-direction:column}.vx-profile-meta-list small{color:var(--vx-muted);font-size:.55rem}.vx-profile-meta-list strong{margin-top:.08rem;color:var(--vx-heading);font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-profile-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.85rem}.vx-profile-status-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:.4rem;align-items:center;padding:.65rem;border:1px solid var(--vx-border-soft);border-radius:10px}.vx-profile-status-grid i,.vx-status-dot{grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;color:var(--vx-primary)}.vx-status-dot::before{content:"";width:7px;height:7px;border-radius:50%;background:#28c76f;box-shadow:0 0 0 4px rgba(40,199,111,.1)}.vx-profile-status-grid strong{color:var(--vx-heading);font-size:.62rem}.vx-profile-status-grid small{color:var(--vx-muted);font-size:.52rem}
.vx-profile-edit-card{border-radius:14px!important}.vx-profile-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem!important;padding:1.2rem 1.35rem!important}.vx-profile-card-header>div>span{color:var(--vx-primary);font-size:.58rem;font-weight:800;letter-spacing:.1em}.vx-profile-card-header h2{margin:.15rem 0;color:var(--vx-heading);font-size:1rem;font-weight:700}.vx-profile-card-header p{margin:0;color:var(--vx-muted);font-size:.66rem}.vx-profile-card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:rgba(249,115,22,.1);color:var(--vx-primary)}.vx-profile-section-label{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.vx-profile-section-label>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:rgba(249,115,22,.1);color:var(--vx-primary);font-size:.58rem;font-weight:800}.vx-profile-section-label>div{display:flex;flex-direction:column}.vx-profile-section-label strong{color:var(--vx-heading);font-size:.72rem}.vx-profile-section-label small{color:var(--vx-muted);font-size:.58rem}.vx-profile-security-tip{height:100%;display:flex;align-items:center;gap:.65rem;padding:.7rem;border-radius:10px;background:rgba(255,180,0,.08);border:1px dashed rgba(255,180,0,.24)}.vx-profile-security-tip>i{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:rgba(255,180,0,.12);color:var(--vx-warning)}.vx-profile-security-tip span{display:flex;flex-direction:column}.vx-profile-security-tip strong{color:var(--vx-heading);font-size:.62rem}.vx-profile-security-tip small{margin-top:.12rem;color:var(--vx-muted);font-size:.54rem}.vx-profile-upload{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px dashed #cbc8d5;border-radius:11px;background:var(--vx-surface-soft);cursor:pointer;transition:.18s ease}.vx-profile-upload:hover{border-color:var(--vx-primary);background:rgba(249,115,22,.035)}.vx-profile-upload input{display:none}.vx-profile-upload-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:9px;background:rgba(249,115,22,.1);color:var(--vx-primary)}.vx-profile-upload>span:last-child{display:flex;flex-direction:column}.vx-profile-upload strong{color:var(--vx-heading);font-size:.69rem}.vx-profile-upload small{margin-top:.15rem;color:var(--vx-muted);font-size:.57rem;line-height:1.45}.vx-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.3rem;padding-top:1rem;border-top:1px solid var(--vx-border-soft)}.vx-profile-actions>span{color:var(--vx-muted);font-size:.59rem}.vx-profile-actions>span i{color:var(--vx-primary);margin-right:.25rem}

/* ---------- Auth system ---------- */
body.public-site-body .vx-auth-public-section{padding:3.25rem 0;background:linear-gradient(180deg,#f9f8fc,#f4f3f8)!important;min-height:calc(100vh - 180px);display:flex;align-items:center}
.vx-auth-public-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);overflow:hidden;max-width:1120px;margin:0 auto;border-radius:18px;background:#fff;box-shadow:0 24px 65px rgba(34,41,47,.13);border:1px solid rgba(235,233,241,.8)}
.vx-auth-public-side{position:relative;overflow:hidden;min-height:610px;padding:2.4rem;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 85% 15%,rgba(249,115,22,.34),transparent 30%),radial-gradient(circle at 10% 90%,rgba(0,207,232,.12),transparent 28%),linear-gradient(145deg,#25293c,#2f3349 62%,#373b55);color:#fff}.vx-auth-public-side::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.vx-auth-public-side>*{position:relative;z-index:1}.vx-auth-eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:max-content;padding:.36rem .6rem;border-radius:999px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.09);color:#fdba74;font-size:.59rem;font-weight:800;letter-spacing:.11em}.vx-auth-public-side h2{max-width:440px;margin:1rem 0 .75rem;color:#fff;font-size:2rem;font-weight:800;line-height:1.15;letter-spacing:-.045em}.vx-auth-public-side>div>p{max-width:450px;margin:0;color:rgba(255,255,255,.64);font-size:.79rem;line-height:1.75}.vx-auth-feature-list{display:flex;flex-direction:column;gap:.72rem;margin:2rem 0}.vx-auth-feature-list>div{display:flex;align-items:center;gap:.72rem;padding:.75rem;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.04)}.vx-auth-feature-list>div>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;background:rgba(249,115,22,.2);color:#fdba74}.vx-auth-feature-list>div>div{display:flex;flex-direction:column}.vx-auth-feature-list strong{color:#fff;font-size:.68rem}.vx-auth-feature-list small{margin-top:.15rem;color:rgba(255,255,255,.52);font-size:.57rem;line-height:1.45}.vx-auth-security-note{display:flex;align-items:center;gap:.65rem;padding:.75rem;border-radius:10px;background:rgba(40,199,111,.07);border:1px solid rgba(40,199,111,.14)}.vx-auth-security-note>i{color:#51d58a}.vx-auth-security-note>span{display:flex;flex-direction:column}.vx-auth-security-note strong{color:#dff8ea;font-size:.62rem}.vx-auth-security-note small{margin-top:.12rem;color:rgba(255,255,255,.49);font-size:.54rem}
.vx-auth-public-form-side{display:flex;align-items:center;justify-content:center;padding:2.1rem;background:#fff}.auth-box-kurumsal.vx-auth-form-card{width:100%;max-width:500px;padding:0!important;box-shadow:none!important;border-radius:0!important}.vx-auth-brand{text-align:left!important;margin-bottom:1.4rem!important}.vx-auth-brand img{max-width:170px!important;max-height:50px!important}.vx-auth-heading{display:flex;align-items:center;gap:.8rem;margin-bottom:1.35rem}.vx-auth-badge{margin:0!important;width:46px!important;height:46px!important;flex:0 0 46px;border-radius:10px!important}.vx-auth-mini-label{display:block;margin-bottom:.2rem;color:var(--vx-primary);font-size:.55rem;font-weight:800;letter-spacing:.11em}.vx-auth-heading .auth-title{margin:0!important;font-size:1.22rem!important;font-weight:750!important;letter-spacing:-.03em!important}.vx-auth-heading .auth-subtitle{margin:.22rem 0 0!important;line-height:1.45!important}.vx-auth-form .form-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.38rem;color:#5d596c;font-size:.67rem;font-weight:650}.vx-auth-form .form-label span{color:#a5a3ae;font-size:.55rem;font-weight:500}.vx-auth-input-wrap{display:flex;align-items:center;min-height:44px;border:1px solid #d9d7df;border-radius:9px;background:#fff;transition:.18s ease}.vx-auth-input-wrap:focus-within{border-color:var(--vx-primary);box-shadow:0 0 0 .18rem rgba(249,115,22,.1)}.vx-auth-input-wrap>i{width:40px;flex:0 0 40px;text-align:center;color:#aaa7b4;font-size:.72rem}.vx-auth-input-wrap .form-control{min-height:42px!important;padding:.55rem .75rem .55rem 0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;font-size:.74rem}.vx-auth-input-wrap>.vx-secret-wrap{flex:1;min-width:0}.vx-auth-input-wrap .vx-secret-wrap .form-control{padding-right:38px!important;width:100%}.vx-auth-input-wrap .vx-secret-toggle{right:3px!important;color:#aaa7b4!important}.vx-auth-link{color:var(--vx-primary);font-size:.61rem;font-weight:650;text-decoration:none}.vx-auth-link:hover{text-decoration:underline}.vx-auth-submit{min-height:46px!important;margin-top:1rem;display:flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;border-radius:9px!important;font-size:.74rem!important;font-weight:700!important}.vx-auth-alert{display:flex;align-items:center;gap:.55rem;border:0!important;border-radius:9px!important;font-size:.66rem!important}.vx-auth-divider{position:relative;text-align:center;margin:1.35rem 0}.vx-auth-divider::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#eeecf2}.vx-auth-divider span{position:relative;padding:0 .6rem;background:#fff;color:#aaa7b4;font-size:.57rem}.vx-auth-bottom-copy{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center}.vx-auth-bottom-copy>span{color:#8e8b98;font-size:.63rem}.vx-auth-bottom-copy>a{color:var(--vx-primary);font-size:.66rem;font-weight:700;text-decoration:none}.vx-auth-bottom-copy>a:hover{text-decoration:underline}.vx-password-strength{margin-top:.75rem;padding:.7rem;border-radius:9px;background:#f8f7fa}.vx-password-strength-track{height:5px;border-radius:99px;background:#e9e7ed;overflow:hidden}.vx-password-strength-track span{display:block;width:0;height:100%;border-radius:99px;background:var(--vx-danger);transition:width .2s ease,background .2s ease}.vx-password-strength-copy{display:flex;justify-content:space-between;align-items:center;margin-top:.38rem}.vx-password-strength-copy span,.vx-password-strength small{color:#9a97a4;font-size:.54rem}.vx-password-strength-copy strong{color:#8c8997;font-size:.56rem}.vx-password-strength[data-level="2"] .vx-password-strength-track span{background:var(--vx-warning)}.vx-password-strength[data-level="3"] .vx-password-strength-track span{background:var(--vx-info)}.vx-password-strength[data-level="4"] .vx-password-strength-track span{background:var(--vx-success)}

/* Standalone admin auth */
body.vx-admin-auth-page{padding:0!important;background-size:cover!important;background-position:center!important;overflow-x:hidden}.vx-admin-auth-page::before{background:rgba(37,41,60,.84)!important}.vx-admin-auth-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);min-height:100vh;background:rgba(248,247,250,.94)}.vx-admin-auth-side{position:relative;overflow:hidden;padding:3rem clamp(2.4rem,5vw,5rem);display:flex;flex-direction:column;background:radial-gradient(circle at 80% 15%,rgba(249,115,22,.36),transparent 28%),radial-gradient(circle at 12% 88%,rgba(0,207,232,.13),transparent 25%),linear-gradient(145deg,#25293c,#2f3349 60%,#383c56);color:#fff}.vx-admin-auth-brand img{max-width:190px;max-height:54px;object-fit:contain;filter:brightness(0) invert(1)}.vx-admin-auth-copy{margin:auto 0 2rem}.vx-admin-auth-copy h1{max-width:600px;margin:1rem 0 .85rem;color:#fff;font-size:clamp(2.1rem,4vw,3.35rem);font-weight:800;line-height:1.06;letter-spacing:-.055em}.vx-admin-auth-copy p{max-width:580px;margin:0;color:rgba(255,255,255,.6);font-size:.83rem;line-height:1.75}.vx-admin-auth-benefits{display:grid;gap:.65rem}.vx-admin-auth-benefits>div{display:flex;align-items:center;gap:.7rem;padding:.72rem;border-radius:10px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.055)}.vx-admin-auth-benefits>div>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:rgba(249,115,22,.2);color:#fdba74}.vx-admin-auth-benefits span{display:flex;flex-direction:column}.vx-admin-auth-benefits strong{font-size:.65rem;color:#fff}.vx-admin-auth-benefits small{margin-top:.12rem;font-size:.55rem;color:rgba(255,255,255,.47)}.vx-admin-auth-version{margin-top:1.5rem;color:rgba(255,255,255,.42);font-size:.56rem}.vx-admin-auth-version i{font-size:.38rem;color:#28c76f;margin-right:.32rem}.vx-admin-auth-form-area{display:flex;align-items:center;justify-content:center;padding:2rem;background:#f8f7fa}.auth-box-kurumsal.vx-admin-auth-card{width:min(100%,470px)!important;padding:2rem!important;border-radius:16px!important;box-shadow:0 18px 48px rgba(34,41,47,.12)!important}.vx-admin-auth-card-logo{text-align:center;margin-bottom:1.35rem}.vx-admin-auth-card-logo img{max-width:170px;max-height:52px;object-fit:contain}.vx-admin-auth-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid #efedf2}.vx-admin-auth-meta span{display:inline-flex;align-items:center;gap:.3rem;color:#9a97a4;font-size:.54rem}.vx-admin-auth-meta i{color:var(--vx-primary)}.vx-auth-back-link{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:1rem;color:#817e8b;font-size:.61rem;text-decoration:none}.vx-auth-back-link:hover{color:var(--vx-primary)}

/* ---------- Contact ---------- */
.vx-contact-section{padding:3.25rem 0;background:linear-gradient(180deg,#fff,#f9f8fc)}.vx-contact-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:1.2rem;align-items:stretch}.vx-contact-form-card,.vx-contact-info-panel,.vx-contact-map-card{background:#fff;border:1px solid var(--vx-v15-line);border-radius:15px;box-shadow:var(--vx-v15-shadow)}.vx-contact-form-card{padding:1.55rem}.vx-contact-card-heading{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #efedf3}.vx-contact-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:10px;background:rgba(249,115,22,.1);color:var(--vx-primary)}.vx-contact-card-heading>div>span,.vx-contact-panel-label,.vx-contact-map-head>div>span{display:block;color:var(--vx-primary);font-size:.56rem;font-weight:800;letter-spacing:.11em}.vx-contact-card-heading h2,.vx-contact-info-panel h2,.vx-contact-map-head h2{margin:.16rem 0 .18rem;color:var(--vx-v15-ink);font-size:1.08rem;font-weight:750;letter-spacing:-.025em}.vx-contact-card-heading p,.vx-contact-info-panel>p{margin:0;color:#918e9b;font-size:.66rem;line-height:1.6}.vx-contact-form .form-label{margin-bottom:.38rem;color:#5d596c;font-size:.65rem;font-weight:650}.vx-contact-form .form-label span{color:var(--vx-danger)}.vx-contact-input{display:flex;align-items:center;border:1px solid #dedce3;border-radius:9px;background:#fff;transition:.18s ease}.vx-contact-input:focus-within{border-color:var(--vx-primary);box-shadow:0 0 0 .18rem rgba(249,115,22,.09)}.vx-contact-input>i{width:39px;flex:0 0 39px;text-align:center;color:#aaa7b4;font-size:.7rem}.vx-contact-input .form-control{border:0!important;padding-left:0!important;box-shadow:none!important}.vx-contact-form textarea{border-radius:9px!important;resize:vertical}.vx-contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.vx-contact-form-footer>span{color:#9a97a4;font-size:.56rem}.vx-contact-form-footer>span i{color:#28c76f;margin-right:.25rem}.vx-contact-form-footer .btn{min-width:165px;border-radius:9px!important;font-size:.7rem!important}.vx-contact-alert{border:0!important;border-radius:9px!important;font-size:.66rem}.vx-contact-side{height:100%}.vx-contact-info-panel{height:100%;padding:1.55rem;background:radial-gradient(circle at 90% 10%,rgba(249,115,22,.14),transparent 28%),linear-gradient(180deg,#fff,#fff9f3)}.vx-contact-methods{display:flex;flex-direction:column;gap:.65rem;margin-top:1.25rem}.vx-contact-method{display:flex;align-items:center;gap:.68rem;padding:.7rem;border-radius:10px;background:#fff;border:1px solid #efedf3;text-decoration:none!important;color:inherit!important}.vx-contact-method>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;background:rgba(249,115,22,.09);color:var(--vx-primary);font-size:.7rem}.vx-contact-method>div{display:flex;flex-direction:column;min-width:0;flex:1}.vx-contact-method small{color:#9a97a4;font-size:.54rem}.vx-contact-method strong{margin-top:.1rem;color:#5d596c;font-size:.64rem;line-height:1.45;word-break:break-word}.vx-contact-method>a{}.vx-contact-method>.fa-arrow-up-right-from-square{color:#b1aebb;font-size:.58rem}.vx-contact-method:hover{border-color:rgba(249,115,22,.2);box-shadow:0 5px 14px rgba(34,41,47,.055)}.vx-contact-response{display:flex;align-items:center;gap:.65rem;margin-top:1rem;padding:.72rem;border-radius:10px;background:rgba(40,199,111,.07);border:1px solid rgba(40,199,111,.14)}.vx-contact-response>i{color:#28b768}.vx-contact-response>span{display:flex;flex-direction:column}.vx-contact-response strong{color:#5d596c;font-size:.61rem}.vx-contact-response small{margin-top:.1rem;color:#93909d;font-size:.53rem;line-height:1.45}.vx-contact-map-card{margin-top:1.2rem;overflow:hidden}.vx-contact-map-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #efedf3}.vx-contact-map-head p{margin:0;color:#918e9b;font-size:.61rem;max-width:48%;text-align:right}.vx-contact-map-head p i{color:var(--vx-primary);margin-right:.25rem}.vx-contact-map-frame{height:390px;background:#f4f3f7}.vx-contact-map-frame iframe{width:100%!important;height:100%!important;min-height:390px!important;border:0!important;display:block}.vx-contact-map-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a09daa}.vx-contact-map-empty i{font-size:2rem;color:var(--vx-primary);margin-bottom:.65rem}.vx-contact-map-empty strong{color:#5d596c;font-size:.78rem}.vx-contact-map-empty span{margin-top:.2rem;max-width:430px;font-size:.61rem}

/* ---------- Responsive v15 ---------- */
@media(max-width:1199.98px){
  body.public-site-body .site-navbar-v11 .site-nav-container{width:calc(100% - 24px)!important}.vx-auth-public-shell{grid-template-columns:.82fr 1.18fr}.vx-auth-public-side{padding:2rem}.vx-contact-grid{grid-template-columns:1fr .72fr}
}
@media(max-width:991.98px){
  body.admin-page #sidebar{width:min(88vw,290px)!important;min-width:min(88vw,290px)!important}
  body.public-site-body .hero-slider{width:calc(100% - 18px);margin-top:10px;border-radius:18px}.public-site-body .hero-slider .swiper-slide{background-image:linear-gradient(180deg,rgba(37,41,60,.94),rgba(47,51,73,.74)),var(--hero-mobile)!important}.hero-slide-grid{grid-template-columns:1fr!important}.slide-content{max-width:720px!important;margin:0 auto;text-align:center!important}.slide-content p{margin-left:auto;margin-right:auto}.hero-cta-row,.hero-trust-row{justify-content:center}.vx-auth-public-shell{grid-template-columns:1fr;max-width:680px}.vx-auth-public-side{min-height:auto;padding:2rem}.vx-auth-feature-list{display:grid;grid-template-columns:repeat(3,1fr);margin:1.3rem 0}.vx-auth-feature-list>div{align-items:flex-start;flex-direction:column}.vx-auth-public-form-side{padding:2rem}.vx-admin-auth-shell{grid-template-columns:1fr}.vx-admin-auth-side{display:none}.vx-admin-auth-form-area{min-height:100vh}.vx-contact-grid{grid-template-columns:1fr}.vx-contact-info-panel{height:auto}.vx-admin-page-intro{align-items:flex-start;flex-direction:column}.vx-profile-actions{align-items:flex-start;flex-direction:column}
}
@media(max-width:767.98px){
  body.public-site-body .page-header-mini{padding:2.2rem 0 1.85rem!important}.page-header-mini h1{font-size:1.8rem!important}.vx-auth-public-section{padding:1.4rem 0!important}.vx-auth-public-shell{border-radius:14px}.vx-auth-public-side{padding:1.4rem}.vx-auth-public-side h2{font-size:1.55rem}.vx-auth-feature-list{grid-template-columns:1fr;gap:.5rem}.vx-auth-feature-list>div{flex-direction:row}.vx-auth-public-form-side{padding:1.4rem}.vx-auth-heading{align-items:flex-start}.vx-contact-section{padding:2rem 0}.vx-contact-form-card,.vx-contact-info-panel{padding:1.15rem}.vx-contact-form-footer{align-items:flex-start;flex-direction:column}.vx-contact-form-footer .btn{width:100%}.vx-contact-map-head{align-items:flex-start;flex-direction:column}.vx-contact-map-head p{max-width:none;text-align:left}.vx-contact-map-frame,.vx-contact-map-frame iframe{height:320px!important;min-height:320px!important}.vx-profile-actions .btn{width:100%}.vx-admin-page-intro .btn{width:100%}
  body.public-site-body .yazilim-card-pro .fiyat-ve-ikonlar-satiri{align-items:center!important;flex-direction:row!important}.yazilim-card-pro .kart-ikonlari{width:auto!important;justify-content:flex-end!important}.yazilim-card-pro .btn-icon-incele{margin-left:0!important}
}
@media(max-width:575.98px){
  body.public-site-body .site-navbar-v11 .site-nav-container{width:calc(100% - 16px)!important}.hero-slider{width:calc(100% - 12px)!important;border-radius:14px!important}.slide-content h1{font-size:2.15rem!important}.hero-trust-row{display:flex!important}.hero-trust-row span{font-size:.62rem!important}.vx-auth-public-side{display:none}.vx-auth-public-form-side{padding:1.15rem}.vx-auth-public-shell{box-shadow:0 12px 35px rgba(34,41,47,.1)}.vx-auth-heading .auth-title{font-size:1.08rem!important}.vx-auth-register-card .row>.col-md-6{width:100%}.auth-box-kurumsal.vx-admin-auth-card{padding:1.35rem!important;border-radius:13px!important}.vx-admin-auth-form-area{padding:1rem}.vx-contact-card-heading{flex-direction:column}.vx-contact-map-frame,.vx-contact-map-frame iframe{height:280px!important;min-height:280px!important}.vx-profile-status-grid{grid-template-columns:1fr}.vx-profile-card-header{align-items:flex-start!important}.vx-profile-card-icon{display:none}.vx-profile-upload{align-items:flex-start}.vx-profile-actions>span{line-height:1.5}
  body.public-site-body .yazilim-card-pro .fiyat-yeni{font-size:1rem!important}.yazilim-card-pro .kdv-badge-pro{font-size:.5rem!important}.yazilim-card-pro .kart-goruntulenme{display:none!important}
}


/* ======================================================================
   v15.1 HOME REFINEMENT — image-first hero, uniform menu, testimonial grid
   ====================================================================== */

/* Main navigation: every menu item uses the same resting surface.
   Only hover/focus changes the background; active pages do not become pills. */
body.public-site-body .site-navbar-v11 .site-nav-list{
  gap:4px!important;
  padding:.25rem!important;
  background:transparent!important;
  border-color:transparent!important;
}
body.public-site-body .site-navbar-v11 .site-nav-list>.site-nav-item>.nav-link,
body.public-site-body .site-navbar-v11 .site-nav-list>.nav-item>.nav-link,
body.public-site-body .site-navbar-v11 .site-nav-list>.site-nav-item>.nav-link.active,
body.public-site-body .site-navbar-v11 .site-nav-list>.nav-item>.nav-link.active,
body.public-site-body .site-navbar-v11 .site-nav-list>.site-nav-item.active>.nav-link,
body.public-site-body .site-navbar-v11 .site-nav-list>.nav-item.active>.nav-link{
  background:transparent!important;
  color:#5d596c!important;
  box-shadow:none!important;
  border:1px solid transparent!important;
  min-height:42px!important;
  padding:0 13px!important;
  border-radius:9px!important;
}
body.public-site-body .site-navbar-v11 .site-nav-list>.site-nav-item>.nav-link:hover,
body.public-site-body .site-navbar-v11 .site-nav-list>.nav-item>.nav-link:hover,
body.public-site-body .site-navbar-v11 .site-nav-list>.site-nav-item>.nav-link:focus-visible,
body.public-site-body .site-navbar-v11 .site-nav-list>.nav-item>.nav-link:focus-visible{
  background:rgba(249,115,22,.095)!important;
  color:#f97316!important;
  border-color:rgba(249,115,22,.08)!important;
  box-shadow:none!important;
}
body.public-site-body .site-navbar-v11 .site-nav-list>.site-nav-item>.nav-link::before,
body.public-site-body .site-navbar-v11 .site-nav-list>.nav-item>.nav-link::before{
  display:none!important;
}
body.public-site-body .site-navbar-v11 .site-nav-list>.nav-item>.nav-link .fa-chevron-down,
body.public-site-body .site-navbar-v11 .site-nav-list>.nav-item>.nav-link .dropdown-toggle::after{
  opacity:.58;
}

/* Hero: closer to the previous image-led slider. The photo fills the canvas;
   Semi Dark is kept as a controlled left overlay rather than a dark card. */
body.public-site-body .hero-slider{
  width:100%!important;
  max-width:none!important;
  min-height:clamp(600px,76vh,790px)!important;
  margin:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#25293c!important;
  box-shadow:none!important;
  border-bottom:1px solid rgba(47,51,73,.12)!important;
}
body.public-site-body .hero-slider .swiper-slide{
  position:relative!important;
  min-height:clamp(600px,76vh,790px)!important;
  background-image:var(--hero-desktop)!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  isolation:isolate!important;
}
body.public-site-body .hero-slider .swiper-slide::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  background:linear-gradient(90deg,rgba(25,28,43,.94) 0%,rgba(37,41,60,.82) 34%,rgba(47,51,73,.56) 56%,rgba(47,51,73,.18) 78%,rgba(47,51,73,.06) 100%)!important;
  opacity:var(--hero-overlay,.76)!important;
  pointer-events:none!important;
}
body.public-site-body .hero-slider .swiper-slide::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:radial-gradient(circle at 14% 18%,rgba(249,115,22,.20),transparent 29%),linear-gradient(180deg,transparent 72%,rgba(25,28,43,.20))!important;
  pointer-events:none!important;
}
body.public-site-body .hero-slider .hero-fallback-slide{
  background-image:radial-gradient(circle at 78% 30%,rgba(249,115,22,.30),transparent 28%),radial-gradient(circle at 20% 76%,rgba(0,207,232,.11),transparent 25%),linear-gradient(125deg,#25293c 0%,#2f3349 58%,#3b405c 100%)!important;
}
body.public-site-body .hero-slider .hero-fallback-slide::before{opacity:.74!important}
body.public-site-body .hero-slide-grid{
  min-height:clamp(600px,76vh,790px)!important;
  padding:72px 0 92px!important;
  align-items:center!important;
}
body.public-site-body .hero-slider .slide-content{
  max-width:735px!important;
  padding:0!important;
  text-align:left!important;
}
body.public-site-body .hero-slider .slide-content .ust-baslik{
  margin-bottom:20px!important;
  padding:8px 12px!important;
  border:1px solid rgba(255,255,255,.17)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff3e8!important;
  backdrop-filter:blur(10px)!important;
}
body.public-site-body .hero-slider .slide-content h1{
  max-width:760px!important;
  color:#fff!important;
  font-size:clamp(2.75rem,5.15vw,5.05rem)!important;
  line-height:1.01!important;
  letter-spacing:-.058em!important;
  text-shadow:0 2px 22px rgba(10,12,20,.13)!important;
}
body.public-site-body .hero-slider .slide-content p{
  max-width:650px!important;
  margin-top:22px!important;
  color:rgba(247,247,252,.82)!important;
  font-size:clamp(1rem,1.22vw,1.15rem)!important;
  line-height:1.72!important;
}
body.public-site-body .hero-slider .hero-cta-row{margin-top:28px!important;gap:11px!important}
body.public-site-body .hero-slider .hero-cta-row .btn{
  min-height:50px!important;
  padding:.78rem 1.15rem!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
body.public-site-body .hero-slider .hero-cta-row .btn-primary{
  background:#f97316!important;
  border-color:#f97316!important;
  box-shadow:0 8px 24px rgba(249,115,22,.27)!important;
}
body.public-site-body .hero-slider .hero-cta-row .btn-primary:hover{background:#ea580c!important;border-color:#ea580c!important;transform:translateY(-1px)}
body.public-site-body .hero-slider .hero-secondary-btn{
  color:#fff!important;
  background:rgba(255,255,255,.09)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  backdrop-filter:blur(9px)!important;
}
body.public-site-body .hero-slider .hero-secondary-btn:hover{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.32)!important}
body.public-site-body .hero-slider .hero-trust-row{margin-top:25px!important;gap:9px 16px!important}
body.public-site-body .hero-slider .hero-trust-row span{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.72)!important;
  font-size:.72rem!important;
}
body.public-site-body .hero-slider .hero-trust-row i{color:#fdba74!important;margin-right:4px!important}
body.public-site-body .hero-slider .hero-proof-window{
  border:1px solid rgba(255,255,255,.78)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 30px 70px rgba(15,18,32,.23)!important;
  backdrop-filter:blur(16px)!important;
}
body.public-site-body .hero-slider .hero-floating-badge{box-shadow:0 14px 34px rgba(15,18,32,.15)!important}
body.public-site-body .hero-slider>.swiper-pagination{bottom:23px!important}
body.public-site-body .hero-slider>.swiper-pagination .swiper-pagination-bullet{
  width:30px!important;height:5px!important;border-radius:999px!important;background:rgba(255,255,255,.38)!important;opacity:1!important;
}
body.public-site-body .hero-slider>.swiper-pagination .swiper-pagination-bullet-active{width:52px!important;background:#fdba74!important}
body.public-site-body .hero-slider>.swiper-button-prev,
body.public-site-body .hero-slider>.swiper-button-next{
  width:46px!important;height:46px!important;border-radius:50%!important;
  background:rgba(37,41,60,.32)!important;border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;backdrop-filter:blur(9px)!important;
}
body.public-site-body .hero-slider>.swiper-button-prev:hover,
body.public-site-body .hero-slider>.swiper-button-next:hover{background:#f97316!important;border-color:#f97316!important}

/* Testimonials: fixed aligned grid on desktop instead of a single-card carousel. */
body.public-site-body .yorumlar-section{
  background:linear-gradient(180deg,#faf9fc 0%,#fff 100%)!important;
  overflow:hidden;
}
.vx-home-section-kicker{
  display:inline-flex;align-items:center;justify-content:center;gap:.45rem;
  margin-bottom:.75rem;padding:.38rem .7rem;border-radius:999px;
  background:rgba(249,115,22,.09);color:#f97316;
  font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
}
body.public-site-body .yorum-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:stretch!important;
}
body.public-site-body .yorum-grid-item{min-width:0}
body.public-site-body .yorum-card{
  position:relative!important;
  height:100%!important;
  min-height:290px!important;
  display:flex!important;
  flex-direction:column!important;
  padding:24px!important;
  overflow:hidden!important;
  border:1px solid #ebe9f1!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 26px rgba(34,41,47,.055)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.public-site-body .yorum-card::before{
  content:""!important;
  position:absolute!important;
  width:120px!important;height:120px!important;
  right:-52px!important;top:-58px!important;
  border-radius:50%!important;
  background:rgba(249,115,22,.055)!important;
  pointer-events:none!important;
}
body.public-site-body .yorum-card:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(249,115,22,.24)!important;
  box-shadow:0 20px 45px rgba(34,41,47,.10)!important;
}
body.public-site-body .yorum-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:18px;position:relative;z-index:1}
body.public-site-body .yorum-puan{display:flex!important;align-items:center!important;gap:3px!important;margin:0!important}
body.public-site-body .yorum-puan .fa-star{font-size:.78rem!important;color:#ffb400!important}
body.public-site-body .yorum-puan .text-muted{color:#dddbe2!important}
body.public-site-body .yorum-quote-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:rgba(249,115,22,.09);color:#f97316;font-size:.8rem}
body.public-site-body .yorum-metni{
  position:relative;z-index:1;flex:1!important;
  margin:0 0 22px!important;color:#5d596c!important;
  font-size:.91rem!important;line-height:1.78!important;font-style:normal!important;
}
body.public-site-body .yorum-yapan{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) auto!important;
  grid-template-rows:auto!important;
  gap:0 11px!important;
  align-items:center!important;
  padding-top:17px!important;
  border-top:1px solid #f0eef4!important;
  text-align:left!important;
}
body.public-site-body .yorum-yapan img{
  grid-column:1!important;grid-row:1!important;
  width:46px!important;height:46px!important;margin:0!important;
  border-radius:50%!important;object-fit:cover!important;
  border:2px solid #fff!important;
  box-shadow:0 0 0 1px #e8e6ed,0 6px 14px rgba(34,41,47,.08)!important;
}
body.public-site-body .yorum-kisi-bilgi{grid-column:2;min-width:0}
body.public-site-body .yorum-kisi-bilgi h5{margin:0 0 3px!important;color:#444050!important;font-size:.84rem!important;font-weight:750!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.public-site-body .yorum-kisi-bilgi span{display:block;color:#a5a3ae!important;font-size:.68rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.public-site-body .yorum-dogrulandi{grid-column:3;display:inline-flex;align-items:center;gap:4px;color:#28c76f;font-size:.59rem;font-weight:700;white-space:nowrap}
body.public-site-body .yorum-empty-state{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:150px;border:1px dashed #d9d6e0;border-radius:14px;background:#fff;color:#8c8997;font-size:.82rem}
body.public-site-body .yorum-empty-state i{color:#f97316;font-size:1.1rem}

@media(max-width:1199.98px){
  body.public-site-body .yorum-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.public-site-body .hero-slider .hero-proof-panel{opacity:.96}
}
@media(max-width:991.98px){
  body.public-site-body .hero-slider{min-height:610px!important}
  body.public-site-body .hero-slider .swiper-slide{min-height:610px!important;background-image:var(--hero-mobile,var(--hero-desktop))!important;background-position:center!important}
  body.public-site-body .hero-slider .swiper-slide::before{background:linear-gradient(180deg,rgba(25,28,43,.90) 0%,rgba(37,41,60,.77) 58%,rgba(47,51,73,.58) 100%)!important;opacity:var(--hero-overlay,.80)!important}
  body.public-site-body .hero-slide-grid{min-height:610px!important;padding:62px 0 82px!important;grid-template-columns:1fr!important}
  body.public-site-body .hero-slider .slide-content{max-width:720px!important;margin:0 auto!important;text-align:center!important}
  body.public-site-body .hero-slider .slide-content p{margin-left:auto!important;margin-right:auto!important}
  body.public-site-body .hero-slider .hero-cta-row,body.public-site-body .hero-slider .hero-trust-row{justify-content:center!important}
  body.public-site-body .hero-slider>.swiper-button-prev,body.public-site-body .hero-slider>.swiper-button-next{display:none!important}
}
@media(max-width:767.98px){
  body.public-site-body .yorum-grid{grid-template-columns:1fr!important;gap:14px!important}
  body.public-site-body .yorum-card{min-height:0!important;padding:20px!important;border-radius:14px!important}
  body.public-site-body .hero-slider,body.public-site-body .hero-slider .swiper-slide,body.public-site-body .hero-slide-grid{min-height:570px!important}
  body.public-site-body .hero-slider .slide-content h1{font-size:clamp(2.15rem,11vw,3.15rem)!important}
  body.public-site-body .hero-slider .slide-content p{font-size:.95rem!important;line-height:1.65!important}
}
@media(max-width:479.98px){
  body.public-site-body .hero-slider .hero-cta-row{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  body.public-site-body .hero-slider .hero-cta-row .btn{width:100%!important;justify-content:center!important}
  body.public-site-body .hero-slider .hero-trust-row{gap:8px 12px!important}
  body.public-site-body .yorum-yapan{grid-template-columns:44px minmax(0,1fr)!important}
  body.public-site-body .yorum-dogrulandi{display:none!important}
}

/* ======================================================================
   v15.2 MOBILE-FIRST PUBLIC REFINEMENT
   Consistent page titles + premium home services/testimonials/references/blog
   ====================================================================== */
:root{
  --vx-v152-primary:#f97316;
  --vx-v152-primary-dark:#ea580c;
  --vx-v152-ink:#444050;
  --vx-v152-text:#6d6b77;
  --vx-v152-muted:#8f8b99;
  --vx-v152-line:#ebe9f1;
  --vx-v152-soft:#f8f7fa;
  --vx-v152-soft-purple:#fff3e8;
  --vx-v152-shadow:0 10px 32px rgba(34,41,47,.075);
  --vx-v152-shadow-hover:0 22px 48px rgba(34,41,47,.13);
}

/* Page titles: the visible H1 stays compact, dark and independent from SEO title. */
body.public-site-body .page-header-mini,
body.public-site-body .vx-page-hero{
  padding:2.15rem 0 1.7rem!important;
  background:
    radial-gradient(circle at 50% -80%,rgba(249,115,22,.15),transparent 52%),
    linear-gradient(180deg,#fff9f3 0%,#fff 100%)!important;
}
body.public-site-body .page-header-mini h1,
body.public-site-body .vx-page-hero h1{
  max-width:840px!important;
  color:var(--vx-v152-ink)!important;
  font-size:clamp(1.55rem,2.6vw,2.08rem)!important;
  line-height:1.2!important;
  font-weight:760!important;
  letter-spacing:-.032em!important;
  text-shadow:none!important;
}
body.public-site-body .page-header-mini h1::after{
  width:38px!important;height:3px!important;margin:.65rem auto 0!important;
  background:linear-gradient(90deg,var(--vx-v152-primary),#00cfe8)!important;
}
body.public-site-body .page-header-mini .breadcrumb{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex-wrap:wrap!important;gap:.08rem!important;
  width:auto!important;max-width:min(100%,760px)!important;
  margin:.78rem auto 0!important;padding:.42rem .7rem!important;
  border:1px solid #eeecf2!important;border-radius:999px!important;
  background:rgba(255,255,255,.82)!important;
  color:var(--vx-v152-muted)!important;
  box-shadow:0 4px 14px rgba(34,41,47,.035)!important;
  font-size:.72rem!important;line-height:1.35!important;
}
body.public-site-body .page-header-mini .breadcrumb-item,
body.public-site-body .page-header-mini .breadcrumb-item.active{
  color:#817e8b!important;font-weight:550!important;
}
body.public-site-body .page-header-mini .breadcrumb-item a{
  color:var(--vx-v152-primary)!important;font-weight:700!important;text-decoration:none!important;
}
body.public-site-body .page-header-mini .breadcrumb-item a:hover{color:var(--vx-v152-primary-dark)!important}
body.public-site-body .page-header-mini .breadcrumb-item+.breadcrumb-item::before{color:#b4b1bc!important}

/* Home section heading system */
body.public-site-body .home-section-heading,
body.public-site-body .section-title{
  margin-bottom:2.05rem!important;
}
body.public-site-body .home-section-heading h2,
body.public-site-body .section-title h2{
  margin:.15rem 0 .65rem!important;
  color:var(--vx-v152-ink)!important;
  font-size:clamp(1.72rem,3vw,2.38rem)!important;
  line-height:1.17!important;
  font-weight:780!important;
  letter-spacing:-.038em!important;
}
body.public-site-body .home-section-heading p,
body.public-site-body .section-title p{
  color:#817e8b!important;font-size:.91rem!important;line-height:1.72!important;
}
body.public-site-body .home-section-toolbar{
  display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;
  margin-bottom:2rem;
}
body.public-site-body .home-section-toolbar .section-title{
  flex:1 1 auto;text-align:left!important;margin:0!important;max-width:760px!important;
}
body.public-site-body .home-section-toolbar .section-title p{margin-left:0!important;margin-right:0!important}
body.public-site-body .vx-home-section-kicker{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;
  margin-bottom:.58rem!important;padding:.4rem .72rem!important;
  border:1px solid rgba(249,115,22,.1)!important;border-radius:999px!important;
  background:var(--vx-v152-soft-purple)!important;color:var(--vx-v152-primary)!important;
  font-size:.64rem!important;font-weight:800!important;letter-spacing:.075em!important;text-transform:uppercase!important;
}
.home-section-all-link{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;padding:.58rem .8rem;
  border:1px solid var(--vx-v152-line);border-radius:9px;background:#fff;color:var(--vx-v152-text);
  font-size:.76rem;font-weight:700;text-decoration:none;transition:.2s ease;
}
.home-section-all-link:hover{border-color:rgba(249,115,22,.25);background:var(--vx-v152-soft-purple);color:var(--vx-v152-primary);transform:translateY(-1px)}

/* Services */
body.public-site-body .home-services-v152{
  position:relative;overflow:hidden;background:#fff!important;
}
body.public-site-body .home-services-v152::before{
  content:"";position:absolute;width:420px;height:420px;right:-260px;top:-220px;border-radius:50%;
  background:radial-gradient(circle,rgba(249,115,22,.08),transparent 68%);pointer-events:none;
}
body.public-site-body .home-service-grid{
  position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;
}
body.public-site-body .home-service-card{
  position:relative;display:flex;flex-direction:column;min-height:286px;padding:1.35rem;
  overflow:hidden;border:1px solid var(--vx-v152-line);border-radius:16px;background:#fff;
  color:var(--vx-v152-text);box-shadow:0 7px 24px rgba(34,41,47,.05);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
body.public-site-body .home-service-card::after{
  content:"";position:absolute;width:130px;height:130px;right:-66px;bottom:-72px;border-radius:50%;
  background:rgba(249,115,22,.055);transition:transform .25s ease,background .25s ease;
}
body.public-site-body .home-service-card:hover{
  transform:translateY(-5px);border-color:rgba(249,115,22,.25);box-shadow:var(--vx-v152-shadow-hover);color:var(--vx-v152-text);
}
body.public-site-body .home-service-card:hover::after{transform:scale(1.18);background:rgba(249,115,22,.09)}
.home-service-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}
.home-service-icon{
  width:48px;height:48px;display:grid;place-items:center;border-radius:12px;
  background:linear-gradient(135deg,#fff3e8,#ffe8d4);color:var(--vx-v152-primary);font-size:1.05rem;
  box-shadow:inset 0 0 0 1px rgba(249,115,22,.08);
}
.home-service-index{color:#c5c2cc;font-size:.72rem;font-weight:800;letter-spacing:.08em}
.home-service-card-body{position:relative;z-index:1;flex:1}
.home-service-card-body h3{margin:0 0 .72rem;color:var(--vx-v152-ink);font-size:1.02rem;font-weight:760;line-height:1.35;letter-spacing:-.018em}
.home-service-card-body p{margin:0;color:#817e8b;font-size:.77rem;line-height:1.75;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.home-service-card-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid #f1eff4;color:var(--vx-v152-primary);font-size:.71rem;font-weight:750}
.home-service-card-footer i{transition:transform .2s ease}.home-service-card:hover .home-service-card-footer i{transform:translateX(4px)}

/* Shared slider controls */
.home-slider-controls{align-items:center;gap:.45rem;flex:0 0 auto}
.home-slider-btn{
  width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--vx-v152-line);border-radius:9px;
  background:#fff;color:var(--vx-v152-text);box-shadow:0 4px 12px rgba(34,41,47,.04);transition:.18s ease;
}
.home-slider-btn:hover{border-color:var(--vx-v152-primary);background:var(--vx-v152-primary);color:#fff;transform:translateY(-1px)}

/* Testimonials slider - one horizontal row on every viewport */
body.public-site-body .home-testimonials-v152{background:linear-gradient(180deg,#faf9fd 0%,#fff 100%)!important}
body.public-site-body .yorum-slider-home{padding:2px 2px 38px!important;overflow:hidden!important}
body.public-site-body .yorum-slider-home .swiper-wrapper{align-items:stretch!important}
body.public-site-body .yorum-slider-home .swiper-slide{height:auto!important;display:flex!important}
body.public-site-body .yorum-slider-home .yorum-card{width:100%!important;min-height:292px!important}
body.public-site-body .yorum-slider-home .swiper-pagination{bottom:2px!important}
body.public-site-body .yorum-slider-home .swiper-pagination-bullet,
body.public-site-body .home-blog-slider .swiper-pagination-bullet{width:6px;height:6px;background:#c5c2cc;opacity:1;transition:.2s ease}
body.public-site-body .yorum-slider-home .swiper-pagination-bullet-active,
body.public-site-body .home-blog-slider .swiper-pagination-bullet-active{width:22px;border-radius:99px;background:var(--vx-v152-primary)}

/* References */
body.public-site-body .home-references-v152{
  background:linear-gradient(180deg,#fff 0%,#faf9fc 100%)!important;border-top:1px solid #f3f1f5;border-bottom:1px solid #f3f1f5;
}
body.public-site-body .home-reference-slider{padding:3px 2px 5px!important;overflow:hidden!important}
body.public-site-body .home-reference-slider .swiper-slide{height:auto!important}
body.public-site-body .home-reference-card{
  height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.72rem;padding:1rem;
  border:1px solid var(--vx-v152-line);border-radius:14px;background:#fff;color:var(--vx-v152-text);text-decoration:none;
  box-shadow:0 5px 18px rgba(34,41,47,.045);transition:.2s ease;
}
body.public-site-body .home-reference-card:hover{border-color:rgba(249,115,22,.24);box-shadow:0 14px 30px rgba(34,41,47,.09);transform:translateY(-3px);color:var(--vx-v152-primary)}
.home-reference-logo-wrap{height:54px;width:100%;display:flex;align-items:center;justify-content:center}
body.public-site-body .home-reference-card .referans-logo{max-width:150px!important;max-height:52px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important;opacity:.88!important;transition:.2s ease!important}
body.public-site-body .home-reference-card:hover .referans-logo{opacity:1!important;transform:scale(1.025)}
.home-reference-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#817e8b;font-size:.66rem;font-weight:700;text-align:center}

/* Blog slider */
body.public-site-body .home-blog-v152{background:#fff!important}
body.public-site-body .home-blog-slider{padding:2px 2px 40px!important;overflow:hidden!important}
body.public-site-body .home-blog-slider .swiper-wrapper{align-items:stretch!important}
body.public-site-body .home-blog-slider .swiper-slide{height:auto!important;display:flex!important}
body.public-site-body .home-blog-card{
  width:100%;height:100%;display:flex!important;flex-direction:column!important;overflow:hidden!important;
  border:1px solid var(--vx-v152-line)!important;border-radius:16px!important;background:#fff!important;
  box-shadow:0 7px 24px rgba(34,41,47,.055)!important;transition:.22s ease!important;
}
body.public-site-body .home-blog-card:hover{transform:translateY(-5px)!important;border-color:rgba(249,115,22,.22)!important;box-shadow:var(--vx-v152-shadow-hover)!important}
body.public-site-body .home-blog-card .card-img-container{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#f5f4f7}
body.public-site-body .home-blog-card .card-img-container::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(37,41,60,.18));pointer-events:none}
body.public-site-body .home-blog-card .card-img-top{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
body.public-site-body .home-blog-card:hover .card-img-top{transform:scale(1.035)}
.home-blog-image-badge{position:absolute;z-index:2;left:.75rem;bottom:.7rem;display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .5rem;border:1px solid rgba(255,255,255,.34);border-radius:7px;background:rgba(37,41,60,.64);color:#fff;font-size:.59rem;font-weight:700;backdrop-filter:blur(7px)}
body.public-site-body .home-blog-card .card-body{display:flex!important;flex:1!important;flex-direction:column!important;padding:1.05rem 1.05rem 1.1rem!important}
body.public-site-body .home-blog-card .card-meta{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:0 0 .72rem!important;color:#a5a3ae!important;font-size:.61rem!important}
body.public-site-body .home-blog-card .card-meta i{color:var(--vx-v152-primary)}
body.public-site-body .home-blog-card .card-title{margin:0 0 .55rem!important;font-size:.98rem!important;line-height:1.42!important;font-weight:760!important;letter-spacing:-.018em!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.public-site-body .home-blog-card .card-title a{color:var(--vx-v152-ink)!important;text-decoration:none!important}
body.public-site-body .home-blog-card .card-text{flex:1;margin:0 0 .9rem;color:#817e8b;font-size:.73rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.home-blog-link{display:inline-flex;align-items:center;gap:.42rem;color:var(--vx-v152-primary);font-size:.71rem;font-weight:750;text-decoration:none}.home-blog-link i{font-size:.62rem;transition:transform .2s ease}.home-blog-link:hover{color:var(--vx-v152-primary-dark)}.home-blog-link:hover i{transform:translateX(3px)}

/* Public mobile drawer: same Semi Dark design language as desktop, not legacy styles. */
body.public-site-body .site-nav-drawer{background:#fff!important;color:var(--vx-v152-text)!important}
body.public-site-body .site-drawer-header{border-bottom:1px solid var(--vx-v152-line)!important;background:#fff!important}
body.public-site-body .site-drawer-brand img{max-height:42px!important;max-width:170px!important;object-fit:contain!important}
body.public-site-body .site-drawer-close{width:38px!important;height:38px!important;border-radius:10px!important;border:1px solid var(--vx-v152-line)!important;background:var(--vx-v152-soft)!important;color:var(--vx-v152-ink)!important}
body.public-site-body .site-drawer-eyebrow{color:var(--vx-v152-muted)!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.public-site-body .site-mobile-nav-list>.nav-item>.nav-link{
  min-height:50px!important;margin:3px 0!important;padding:.62rem .72rem!important;border:1px solid transparent!important;border-radius:11px!important;background:#fff!important;color:var(--vx-v152-text)!important;font-size:.86rem!important;font-weight:650!important;
}
body.public-site-body .site-mobile-nav-list>.nav-item>.nav-link:hover,
body.public-site-body .site-mobile-nav-list>.nav-item>.nav-link.active,
body.public-site-body .site-mobile-nav-list>.nav-item.active>.nav-link{
  border-color:rgba(249,115,22,.10)!important;background:var(--vx-v152-soft-purple)!important;color:var(--vx-v152-primary)!important;box-shadow:none!important;
}
body.public-site-body .site-mobile-nav-list .site-nav-icon{width:34px!important;height:34px!important;border-radius:9px!important;background:var(--vx-v152-soft)!important;color:var(--vx-v152-primary)!important}
body.public-site-body .site-drawer-actions{border-top:1px solid var(--vx-v152-line)!important}
body.public-site-body .site-drawer-primary{background:var(--vx-v152-primary)!important;border-color:var(--vx-v152-primary)!important;box-shadow:0 7px 18px rgba(249,115,22,.22)!important}
body.public-site-body .site-drawer-secondary{background:#fff!important;border-color:var(--vx-v152-line)!important;color:var(--vx-v152-text)!important}
body.public-site-body .site-drawer-contact{border-color:var(--vx-v152-line)!important;background:var(--vx-v152-soft)!important;border-radius:12px!important}

/* Catalog and generic public cards stay coherent on phones. */
body.public-site-body .sidebar-widget,
body.public-site-body .kategori-widget,
body.public-site-body .arama-widget{
  border:1px solid var(--vx-v152-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 20px rgba(34,41,47,.05)!important;
}
body.public-site-body .yazilim-card-pro .fiyat-yeni{max-width:100%!important}
body.public-site-body .yazilim-card-pro .fiyat-yeni .kdv-badge-pro{transform:translateY(-1px)}

@media(max-width:1199.98px){
  body.public-site-body .home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:991.98px){
  body.public-site-body .page-header-mini{padding:1.75rem 0 1.4rem!important}
  body.public-site-body .page-header-mini h1{font-size:clamp(1.45rem,4vw,1.85rem)!important}
  body.public-site-body .home-section-toolbar{align-items:center}
  body.public-site-body .yazilim-list-section{padding-top:1.7rem!important}
  body.public-site-body .yazilim-list-section>.container{padding-top:.25rem!important}
  body.public-site-body .yazilim-list-section .row.g-5{--bs-gutter-y:1.2rem!important}
  body.public-site-body .yazilim-list-section .sidebar-widget{margin-bottom:.8rem!important}
}

@media(max-width:767.98px){
  body.public-site-body{font-size:.93rem}
  body.public-site-body .container{--bs-gutter-x:1.35rem}
  body.public-site-body .page-header-mini,
  body.public-site-body .vx-page-hero{padding:1.35rem 0 1.1rem!important}
  body.public-site-body .page-header-mini::before{background-size:22px 22px!important}
  body.public-site-body .page-header-mini h1,
  body.public-site-body .vx-page-hero h1{
    max-width:94%!important;font-size:clamp(1.3rem,6.25vw,1.68rem)!important;line-height:1.24!important;letter-spacing:-.028em!important;
  }
  body.public-site-body .page-header-mini h1::after{width:30px!important;height:3px!important;margin:.52rem auto 0!important}
  body.public-site-body .page-header-mini p{max-width:94%!important;margin:.65rem auto 0!important;font-size:.79rem!important;line-height:1.6!important}
  body.public-site-body .page-header-mini .breadcrumb{
    max-width:94%!important;margin:.65rem auto 0!important;padding:.38rem .58rem!important;border-radius:11px!important;
    font-size:.66rem!important;overflow-wrap:anywhere!important;
  }
  body.public-site-body .page-header-mini .breadcrumb-item{min-width:0!important}
  body.public-site-body .page-header-mini .breadcrumb-item.active{max-width:72vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#817e8b!important}

  body.public-site-body section.py-5{padding-top:2.75rem!important;padding-bottom:2.75rem!important}
  body.public-site-body section .container.py-5,
  body.public-site-body section .container.py-4{padding-top:.45rem!important;padding-bottom:.45rem!important}
  body.public-site-body .home-section-heading,
  body.public-site-body .section-title{margin-bottom:1.35rem!important}
  body.public-site-body .home-section-heading h2,
  body.public-site-body .section-title h2{font-size:clamp(1.38rem,6.5vw,1.72rem)!important;line-height:1.22!important;margin:.08rem 0 .5rem!important}
  body.public-site-body .home-section-heading p,
  body.public-site-body .section-title p{font-size:.79rem!important;line-height:1.62!important}
  body.public-site-body .vx-home-section-kicker{font-size:.58rem!important;padding:.34rem .58rem!important;margin-bottom:.46rem!important}
  body.public-site-body .home-section-toolbar{display:block!important;margin-bottom:1.35rem!important}
  body.public-site-body .home-section-toolbar .section-title{text-align:center!important;max-width:100%!important}
  body.public-site-body .home-section-toolbar .section-title p{margin-left:auto!important;margin-right:auto!important}

  /* Services become a touch-friendly horizontal row; not the old stacked cards. */
  body.public-site-body .home-services-v152 .container{overflow:visible}
  body.public-site-body .home-service-grid{
    display:flex!important;gap:13px!important;margin-right:-.675rem!important;padding:2px .675rem 10px 0!important;
    overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-padding-left:0!important;-webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  body.public-site-body .home-service-grid::-webkit-scrollbar{display:none!important}
  body.public-site-body .home-service-card{
    flex:0 0 min(82vw,315px)!important;min-height:258px!important;padding:1.15rem!important;border-radius:14px!important;scroll-snap-align:start!important;
  }
  .home-service-card-head{margin-bottom:1rem!important}.home-service-icon{width:44px;height:44px;border-radius:11px}.home-service-card-body h3{font-size:.94rem}.home-service-card-body p{font-size:.73rem;line-height:1.65}.home-service-card-footer{margin-top:1rem;padding-top:.86rem}

  /* One-row sliders: deliberately show a small part of the next card on phones. */
  body.public-site-body .yorum-slider-home,
  body.public-site-body .home-blog-slider{margin-right:-.675rem!important;padding-right:.675rem!important}
  body.public-site-body .yorum-slider-home .yorum-card{min-height:270px!important;padding:1.12rem!important;border-radius:14px!important}
  body.public-site-body .yorum-metni{font-size:.82rem!important;line-height:1.67!important;margin-bottom:1.05rem!important}
  body.public-site-body .yorum-yapan{grid-template-columns:42px minmax(0,1fr)!important;padding-top:.9rem!important}
  body.public-site-body .yorum-yapan img{width:42px!important;height:42px!important}
  body.public-site-body .yorum-kisi-bilgi h5{font-size:.78rem!important}.yorum-kisi-bilgi span{font-size:.62rem!important}
  body.public-site-body .yorum-dogrulandi{display:none!important}

  body.public-site-body .home-reference-slider{margin-right:-.675rem!important;padding-right:.675rem!important}
  body.public-site-body .home-reference-card{height:112px!important;padding:.82rem!important;border-radius:12px!important}
  .home-reference-logo-wrap{height:46px}.home-reference-name{font-size:.61rem}

  body.public-site-body .home-blog-card{border-radius:14px!important}
  body.public-site-body .home-blog-card .card-body{padding:.95rem!important}
  body.public-site-body .home-blog-card .card-title{font-size:.9rem!important}
  body.public-site-body .home-blog-card .card-text{font-size:.7rem!important;-webkit-line-clamp:2}

  /* Product/list screens on mobile */
  body.public-site-body .yazilim-list-section{padding-top:1.25rem!important;padding-bottom:2.6rem!important}
  body.public-site-body .yazilim-list-section .container{padding-left:.8rem!important;padding-right:.8rem!important}
  body.public-site-body .sidebar-widget{padding:1rem!important;border-radius:12px!important}
  body.public-site-body .yazilim-card-pro{border-radius:13px!important}
  body.public-site-body .yazilim-card-pro .card-body{padding:.92rem!important}
  body.public-site-body .yazilim-card-pro .card-title{font-size:.9rem!important;min-height:0!important}
  body.public-site-body .yazilim-card-pro .card-text{font-size:.7rem!important;min-height:0!important}
  body.public-site-body .yazilim-card-pro .fiyat-ve-ikonlar-satiri{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important}
  body.public-site-body .yazilim-card-pro .fiyat-yeni{font-size:1rem!important;white-space:nowrap!important;flex-wrap:nowrap!important}
  body.public-site-body .yazilim-card-pro .kdv-badge-pro{font-size:.48rem!important;padding:.18rem .3rem!important}
  body.public-site-body .yazilim-card-pro .kart-goruntulenme{display:none!important}
  body.public-site-body .yazilim-card-pro .btn-icon-incele{min-height:32px!important;padding:.38rem .52rem!important}

  /* Navbar/mobile controls */
  body.public-site-body .site-navbar-v11{min-height:64px!important}
  body.public-site-body .site-navbar-v11 .site-nav-container{width:calc(100% - 22px)!important;gap:8px!important}
  body.public-site-body .site-navbar-v11 .site-brand img{max-width:148px!important;max-height:38px!important}
  body.public-site-body .site-menu-toggle,body.public-site-body .site-nav-compact .site-cart-btn{width:40px!important;height:40px!important;min-width:40px!important;border-radius:10px!important}
}

@media(max-width:420px){
  body.public-site-body .home-service-card{flex-basis:86vw!important}
  body.public-site-body .page-header-mini h1{font-size:1.34rem!important}
  body.public-site-body .page-header-mini .breadcrumb{font-size:.62rem!important}
  body.public-site-body .home-reference-card{height:105px!important}
}
