/* PC2 masaüstü tema: PC klasörünün gerçek rol bazlı menüsünü üst beyaz navigasyona taşır. */
@media (min-width:769px){
  html[data-pc2-shell="true"]{
    --pc2-blue:#1257ad;
    --pc2-blue-dark:#0d4f9f;
    --pc2-blue-soft:#e8f2ff;
    --pc2-green:#42c98f;
    --pc2-cyan:#19a9e6;
    --pc2-ink:#18263a;
    --pc2-muted:#6a7a90;
    --pc2-bg:#eef7f3;
    --pc2-card:#ffffff;
    --pc2-line:#dfe7f0;
    --pc2-shell-topbar-h:54px;
    --pc2-shell-nav-h:58px;
    --pc2-shell-total-h:112px;
    --pc2-shadow:0 18px 44px rgba(19,50,88,.10);
    --pc2-shadow-soft:0 8px 24px rgba(19,50,88,.08);
    color-scheme:light;
  }
  html[data-pc2-shell="true"][data-pc2-theme="dark"]{
    --pc2-blue:#0e4d99;
    --pc2-blue-dark:#0a3671;
    --pc2-blue-soft:#102946;
    --pc2-green:#42d99c;
    --pc2-cyan:#38bdf8;
    --pc2-ink:#ecf6ff;
    --pc2-muted:#a8b8cc;
    --pc2-bg:#071426;
    --pc2-card:#0f2138;
    --pc2-line:rgba(224,239,255,.14);
    --pc2-shadow:0 22px 58px rgba(0,0,0,.32);
    --pc2-shadow-soft:0 12px 32px rgba(0,0,0,.22);
    color-scheme:dark;
  }

  html[data-pc2-shell="true"],
  html[data-pc2-shell="true"] body,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell{
    width:100%!important;
    max-width:none!important;
    min-height:100%!important;
    overflow:hidden!important;
    background:
      radial-gradient(circle at 80% 10%, rgba(66,201,143,.18), transparent 30%),
      radial-gradient(circle at 8% 88%, rgba(18,87,173,.12), transparent 30%),
      linear-gradient(135deg,var(--pc2-bg),#f8fbff)!important;
    color:var(--pc2-ink)!important;
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  }
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell{
    background:
      radial-gradient(circle at 80% 10%, rgba(66,217,156,.12), transparent 30%),
      radial-gradient(circle at 8% 88%, rgba(56,189,248,.10), transparent 30%),
      linear-gradient(135deg,#071426,#0b1b31)!important;
  }

  /* Orijinal gizlenen topbar yerine OpenCart benzeri üst mavi bar. */
  .pc2-opencart-topbar{
    position:fixed!important;
    left:0!important;right:0!important;top:0!important;
    height:var(--pc2-shell-topbar-h)!important;
    min-height:var(--pc2-shell-topbar-h)!important;
    z-index:1300!important;
    display:flex!important;
    align-items:center!important;
    background:linear-gradient(180deg,var(--pc2-blue),var(--pc2-blue-dark))!important;
    color:#fff!important;
    box-shadow:0 2px 0 rgba(0,0,0,.10),0 10px 24px rgba(14,57,112,.16)!important;
    user-select:none!important;
  }
  .pc2-opencart-topbar *{box-sizing:border-box!important;}
  .pc2-opencart-topbar-inner{
    width:100%!important;
    height:100%!important;
    display:flex!important;
    align-items:center!important;
    padding:0 30px!important;
    gap:0!important;
  }
  .pc2-topbar-logo{
    width:68px!important;
    height:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding-right:13px!important;
    margin-right:8px!important;
    border-right:1px solid rgba(255,255,255,.14)!important;
  }
  .pc2-topbar-logo img{width:34px!important;height:34px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))!important;}
  .pc2-topbar-segment,
  .pc2-topbar-icon,
  .pc2-topbar-account{
    height:100%!important;
    border:0!important;
    border-left:1px solid rgba(255,255,255,.12)!important;
    border-radius:0!important;
    background:transparent!important;
    color:#fff!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    padding:0 16px!important;
    min-width:42px!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1!important;
    cursor:pointer!important;
    transition:background .18s ease,transform .18s ease!important;
    box-shadow:none!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }
  .pc2-topbar-segment:hover,
  .pc2-topbar-icon:hover,
  .pc2-topbar-account:hover,
  .pc2-topbar-segment.is-open{background:rgba(255,255,255,.12)!important;}
  .pc2-topbar-segment:active,
  .pc2-topbar-icon:active,
  .pc2-topbar-account:active{transform:translateY(1px)!important;}
  .pc2-topbar-icon{width:48px!important;padding:0!important;font-size:17px!important;}
  .pc2-topbar-icon span{font-size:17px!important;line-height:1!important;}
  .pc2-topbar-spacer{flex:1 1 auto!important;min-width:20px!important;}
  .pc2-topbar-account{padding:0 18px!important;border-right:1px solid rgba(255,255,255,.12)!important;}
  .pc2-topbar-caret{font-size:11px!important;opacity:.85!important;}
  .pc2-topbar-flag{font-size:16px!important;line-height:1!important;}

  .pc2-shortcut-menu{
    position:fixed!important;
    top:calc(var(--pc2-shell-topbar-h) + 6px)!important;
    left:108px!important;
    z-index:1400!important;
    min-width:240px!important;
    max-width:min(360px,calc(100vw - 32px))!important;
    max-height:calc(100dvh - 142px)!important;
    overflow:auto!important;
    padding:8px!important;
    background:var(--pc2-card)!important;
    border:1px solid var(--pc2-line)!important;
    border-radius:10px!important;
    box-shadow:0 20px 48px rgba(15,40,74,.22)!important;
    display:none!important;
    animation:pc2Drop .16s ease both!important;
  }
  .pc2-shortcut-menu.is-open{display:block!important;}
  .pc2-shortcut-menu button{
    width:100%!important;
    height:40px!important;
    border:0!important;
    border-radius:8px!important;
    background:transparent!important;
    color:var(--pc2-ink)!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    padding:0 11px!important;
    font-weight:800!important;
    text-align:left!important;
    cursor:pointer!important;
  }
  .pc2-shortcut-menu button:hover{background:rgba(18,87,173,.08)!important;color:var(--pc2-blue)!important;}
  .pc2-shortcut-menu button.is-active{background:linear-gradient(135deg,var(--pc2-blue),#18aee7)!important;color:#fff!important;}

  /* Orijinal topbar ve mobil alt menüler PC2'de kullanılmaz. */
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .topbar,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell header.topbar,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell #mobileNav,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .ref-bottom-nav,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .mobile-nav,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .bottom-nav,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell #globalMenuToggle{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    width:0!important;height:0!important;min-height:0!important;max-height:0!important;
    overflow:hidden!important;
  }

  /* PC klasörünün gerçek #sidebar menüsü: ikinci satırdaki beyaz yatay menü. */
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell > .sidebar,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell #sidebar{
    position:fixed!important;
    left:0!important;right:0!important;
    top:var(--pc2-shell-topbar-h)!important;
    bottom:auto!important;
    width:100vw!important;max-width:100vw!important;
    height:var(--pc2-shell-nav-h)!important;
    min-height:var(--pc2-shell-nav-h)!important;max-height:var(--pc2-shell-nav-h)!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:0!important;
    padding:0 28px!important;
    margin:0!important;
    border:0!important;
    border-bottom:1px solid #cfd8e3!important;
    border-radius:0!important;
    background:rgba(255,255,255,.98)!important;
    color:#101827!important;
    box-shadow:0 9px 18px rgba(31,46,69,.08)!important;
    z-index:1290!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
  }
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell #sidebar{
    background:rgba(12,26,45,.98)!important;
    border-bottom-color:rgba(224,239,255,.14)!important;
    box-shadow:0 12px 30px rgba(0,0,0,.25)!important;
  }
  html[data-pc2-shell="true"] #sidebar .side-brand-card,
  html[data-pc2-shell="true"] #sidebar .sidebar-account-card,
  html[data-pc2-shell="true"] #sidebar .sidebar-logout-wide,
  html[data-pc2-shell="true"] #sidebar #pcThemeSelector,
  html[data-pc2-shell="true"] #sidebar .pc-theme-selector{
    display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;
  }
  html[data-pc2-shell="true"] #sidebar .nav-list{
    flex:1 1 auto!important;
    min-width:0!important;
    height:100%!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:0!important;
    margin:0!important;
    padding:0!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    scrollbar-width:thin!important;
    white-space:nowrap!important;
  }
  html[data-pc2-shell="true"] #sidebar .nav-list::-webkit-scrollbar{height:5px!important;}
  html[data-pc2-shell="true"] #sidebar .nav-list::-webkit-scrollbar-thumb{background:rgba(18,87,173,.22)!important;border-radius:999px!important;}
  html[data-pc2-shell="true"] #sidebar .nav-group,
  html[data-pc2-shell="true"] #sidebar .nav-group-items{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    height:100%!important;
    gap:0!important;
    margin:0!important;
    padding:0!important;
    width:auto!important;
    min-width:auto!important;
    overflow:visible!important;
  }
  html[data-pc2-shell="true"] #sidebar .nav-group-title{
    display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;
  }
  html[data-pc2-shell="true"] #sidebar .nav-btn{
    position:relative!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:auto!important;
    height:var(--pc2-shell-nav-h)!important;
    min-height:var(--pc2-shell-nav-h)!important;
    display:inline-flex!important;
    grid-template-columns:none!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:0 13px!important;
    margin:0!important;
    border:0!important;
    border-left:1px solid transparent!important;
    border-right:1px solid transparent!important;
    border-radius:0!important;
    background:transparent!important;
    color:#111827!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:-.01em!important;
    text-align:center!important;
    white-space:nowrap!important;
    box-shadow:none!important;
    cursor:pointer!important;
    transition:background .16s ease,color .16s ease,box-shadow .16s ease!important;
  }
  html[data-pc2-shell="true"] #sidebar .nav-btn .nav-ico{
    width:20px!important;height:20px!important;min-width:20px!important;
    display:grid!important;place-items:center!important;
    background:transparent!important;border-radius:0!important;box-shadow:none!important;
    font-size:15px!important;line-height:1!important;
  }
  html[data-pc2-shell="true"] #sidebar .nav-btn:hover{
    background:#f4f7fb!important;
    color:#0d4f9f!important;
  }
  html[data-pc2-shell="true"] #sidebar .nav-btn.active{
    background:#f4f7fb!important;
    color:#0d4f9f!important;
    box-shadow:inset 0 -3px 0 var(--pc2-blue)!important;
  }
  html[data-pc2-shell="true"] #sidebar .nav-btn.active::after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    bottom:-1px!important;
    width:13px!important;height:13px!important;
    background:#fff!important;
    border-left:1px solid #cfd8e3!important;
    border-top:1px solid #cfd8e3!important;
    transform:translateX(-50%) rotate(45deg)!important;
  }
  html[data-pc2-shell="true"][data-pc2-theme="dark"] #sidebar .nav-btn{color:#dce8f8!important;}
  html[data-pc2-shell="true"][data-pc2-theme="dark"] #sidebar .nav-btn:hover,
  html[data-pc2-shell="true"][data-pc2-theme="dark"] #sidebar .nav-btn.active{background:rgba(255,255,255,.07)!important;color:#fff!important;}
  html[data-pc2-shell="true"][data-pc2-theme="dark"] #sidebar .nav-btn.active::after{background:#0c1a2d!important;border-color:rgba(224,239,255,.14)!important;}

  /* İçerik alanı: üst iki barın altında tam genişlikte açılır. */
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell > main.workspace,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell main.workspace,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell.has-ref-mobile-nav main.workspace{
    position:fixed!important;
    top:var(--pc2-shell-total-h)!important;
    left:0!important;right:0!important;bottom:0!important;
    width:100vw!important;max-width:100vw!important;
    height:calc(100dvh - var(--pc2-shell-total-h))!important;
    min-height:0!important;max-height:none!important;
    margin:0!important;
    padding:22px 32px 30px!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:auto!important;
    background:transparent!important;
    color:var(--pc2-ink)!important;
    z-index:2!important;
    scrollbar-width:thin!important;
    box-sizing:border-box!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .workspace-inner,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell #viewRoot{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    min-height:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    color:var(--pc2-ink)!important;
    box-sizing:border-box!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .workspace-inner{animation:pc2PageIn .28s ease both!important;}

  /* Kartlar, formlar, bildirimler ve tablolar yeni temaya uyumlu. */
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .panel,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .item-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .order-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .stat,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .table-wrap,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .settings-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .settings-content-panel,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .profile-ref-list,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .support-ref-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .orders-ref-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .notif-ref-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .wallet-ref-balance,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .modal-card{
    background:rgba(255,255,255,.96)!important;
    border:1px solid var(--pc2-line)!important;
    color:var(--pc2-ink)!important;
    border-radius:14px!important;
    box-shadow:var(--pc2-shadow-soft)!important;
  }
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell .panel,
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell .card,
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell .item-card,
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell .order-card,
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell .quick-card,
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell .stat,
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell .table-wrap,
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell .settings-card,
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell .settings-content-panel,
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell .profile-ref-list,
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell .support-ref-card,
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell .orders-ref-card,
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell .notif-ref-card,
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell .wallet-ref-balance,
  html[data-pc2-shell="true"][data-pc2-theme="dark"] body[data-role].pc-desktop-shell .modal-card{background:rgba(15,33,56,.94)!important;}

  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .panel,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .item-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .order-card{animation:pc2CardIn .28s ease both!important;}
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .panel:hover,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-card:hover,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .item-card:hover,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .order-card:hover{transform:translateY(-2px)!important;box-shadow:var(--pc2-shadow)!important;}

  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell h1,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell h2,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell h3,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell h4,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell b,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell strong{color:var(--pc2-ink)!important;}
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell p,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell small,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .muted,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .tiny{color:var(--pc2-muted)!important;}

  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .input,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .select,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell input,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell select,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell textarea{
    background:var(--pc2-card)!important;
    border:1px solid var(--pc2-line)!important;
    color:var(--pc2-ink)!important;
    border-radius:8px!important;
    box-shadow:none!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell input:focus,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell select:focus,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell textarea:focus,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .input:focus,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .select:focus{
    border-color:rgba(18,87,173,.65)!important;
    box-shadow:0 0 0 4px rgba(18,87,173,.12)!important;
    outline:none!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .btn.primary,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell button.btn.primary,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-new-user-btn{
    background:linear-gradient(135deg,#18aee7,#42c98f)!important;
    border-color:transparent!important;
    color:#fff!important;
    box-shadow:0 12px 24px rgba(24,174,231,.20)!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .btn,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .btn.ghost,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .btn.small{border-radius:8px!important;}
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell table,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell th,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell td{color:var(--pc2-ink)!important;border-color:var(--pc2-line)!important;}
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell th{background:rgba(18,87,173,.05)!important;color:var(--pc2-muted)!important;font-weight:900!important;}
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell tr:hover td{background:rgba(18,87,173,.035)!important;}
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .modal{background:rgba(9,21,38,.45)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;}
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .toast-stack{z-index:2147483647!important;}

  @media (max-width:1120px){
    .pc2-opencart-topbar-inner{padding:0 16px!important;}
    .pc2-topbar-segment{padding:0 10px!important;font-size:13px!important;}
    .pc2-topbar-icon{width:42px!important;}
    html[data-pc2-shell="true"] body[data-role].pc-desktop-shell #sidebar{padding:0 14px!important;}
    html[data-pc2-shell="true"] #sidebar .nav-btn{padding:0 10px!important;font-size:13px!important;}
    html[data-pc2-shell="true"] body[data-role].pc-desktop-shell > main.workspace,
    html[data-pc2-shell="true"] body[data-role].pc-desktop-shell main.workspace{padding-left:18px!important;padding-right:18px!important;}
  }
}

@media (max-width:768px){
  .pc2-opencart-topbar,.pc2-shortcut-menu{display:none!important;}
}

@keyframes pc2Drop{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@keyframes pc2PageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes pc2CardIn{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}

/* v3.3.596: PC2 menüsü artık orijinal sol menüyü gizleyip gerçek rol butonlarını üstte yatay olarak aynalar. */
@media (min-width:769px){
  html[data-pc2-shell="true"]{--pc2-shell-topbar-h:54px!important;--pc2-shell-nav-h:58px!important;--pc2-shell-total-h:112px!important;}

  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell #sidebar,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell > .sidebar{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    position:fixed!important;
    left:-99999px!important;
    top:0!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    max-width:0!important;
    max-height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    border:0!important;
  }

  .pc2-opencart-topbar{
    position:fixed!important;
    left:0!important;
    right:0!important;
    top:0!important;
    height:54px!important;
    min-height:54px!important;
    max-height:54px!important;
    z-index:2200!important;
    display:flex!important;
    align-items:center!important;
    background:linear-gradient(180deg,#1257ad,#0d4f9f)!important;
    box-shadow:0 2px 0 rgba(0,0,0,.12),0 10px 24px rgba(14,57,112,.16)!important;
    color:#fff!important;
  }
  .pc2-opencart-topbar-inner{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;padding:0 30px!important;gap:0!important;box-sizing:border-box!important;}

  .pc2-role-topnav{
    position:fixed!important;
    left:0!important;
    right:0!important;
    top:54px!important;
    width:100vw!important;
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    z-index:2190!important;
    display:block!important;
    background:rgba(255,255,255,.98)!important;
    border-bottom:1px solid #cfd8e3!important;
    box-shadow:0 9px 18px rgba(31,46,69,.08)!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
  }
  html[data-pc2-theme="dark"] .pc2-role-topnav{background:rgba(12,26,45,.98)!important;border-bottom-color:rgba(224,239,255,.14)!important;box-shadow:0 12px 30px rgba(0,0,0,.25)!important;}

  .pc2-role-topnav-inner{
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    width:100%!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:0!important;
    padding:0 28px!important;
    margin:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
    scrollbar-width:thin!important;
  }
  .pc2-role-topnav-inner::-webkit-scrollbar{height:5px!important;}
  .pc2-role-topnav-inner::-webkit-scrollbar-thumb{background:rgba(18,87,173,.25)!important;border-radius:999px!important;}

  .pc2-menu-btn{
    position:relative!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:auto!important;
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    display:inline-flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:0 13px!important;
    margin:0!important;
    border:0!important;
    border-left:1px solid transparent!important;
    border-right:1px solid transparent!important;
    border-radius:0!important;
    background:transparent!important;
    color:#111827!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:-.01em!important;
    text-align:center!important;
    white-space:nowrap!important;
    box-shadow:none!important;
    outline:0!important;
    cursor:pointer!important;
    transition:background .16s ease,color .16s ease,box-shadow .16s ease!important;
  }
  .pc2-menu-btn:hover{background:#f4f7fb!important;color:#0d4f9f!important;}
  .pc2-menu-btn.is-active{background:#f4f7fb!important;color:#0d4f9f!important;box-shadow:inset 0 -3px 0 #1257ad!important;}
  .pc2-menu-btn.is-active::after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    bottom:-1px!important;
    width:13px!important;
    height:13px!important;
    background:#fff!important;
    border-left:1px solid #cfd8e3!important;
    border-top:1px solid #cfd8e3!important;
    transform:translateX(-50%) rotate(45deg)!important;
  }
  .pc2-menu-ico{width:20px!important;height:20px!important;min-width:20px!important;display:inline-grid!important;place-items:center!important;font-size:15px!important;line-height:1!important;}
  .pc2-menu-label{display:inline-block!important;white-space:nowrap!important;line-height:1!important;}
  .pc2-menu-loading{display:inline-flex!important;align-items:center!important;height:58px!important;padding:0 14px!important;color:#6a7a90!important;font-weight:800!important;white-space:nowrap!important;}
  html[data-pc2-theme="dark"] .pc2-menu-btn{color:#dce8f8!important;}
  html[data-pc2-theme="dark"] .pc2-menu-btn:hover,
  html[data-pc2-theme="dark"] .pc2-menu-btn.is-active{background:rgba(255,255,255,.07)!important;color:#fff!important;}
  html[data-pc2-theme="dark"] .pc2-menu-btn.is-active::after{background:#0c1a2d!important;border-color:rgba(224,239,255,.14)!important;}

  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell > main.workspace,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell main.workspace,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell.has-ref-mobile-nav main.workspace{
    position:fixed!important;
    top:112px!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100vw!important;
    max-width:100vw!important;
    height:calc(100dvh - 112px)!important;
    min-height:0!important;
    margin:0!important;
    padding:22px 32px 30px!important;
    overflow:auto!important;
    background:transparent!important;
    box-sizing:border-box!important;
  }
}


/* PC2 v3.3.700 - Tam ekran, ortalı üst menü, alt ekran popup ve modern gönderi ekranı */
@media (min-width:769px){
  html[data-pc2-shell="true"]{
    --pc2-shell-topbar-h:54px!important;
    --pc2-shell-nav-h:58px!important;
    --pc2-shell-total-h:112px!important;
    --pc2-page-pad-x:32px;
    --pc2-page-pad-y:26px;
    --pc2-radius-lg:26px;
    --pc2-radius-md:18px;
  }

  html[data-pc2-shell="true"],
  html[data-pc2-shell="true"] body,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell{
    width:100vw!important;
    max-width:100vw!important;
    overflow:hidden!important;
  }

  /* Üst rol butonları tam ortalı, fazla buton varsa yatay kaydırmalı. */
  .pc2-role-topnav-inner{
    justify-content:center!important;
    text-align:center!important;
    padding-left:28px!important;
    padding-right:28px!important;
  }
  .pc2-role-topnav-inner.pc2-nav-centered{justify-content:center!important;}
  .pc2-role-topnav-inner.pc2-nav-overflow{justify-content:flex-start!important;}
  .pc2-menu-btn{
    padding-left:16px!important;
    padding-right:16px!important;
    text-align:center!important;
  }

  /* İçerik alanı tam ekran genişlikte. */
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell > main.workspace,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell main.workspace,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell.has-ref-mobile-nav main.workspace{
    position:fixed!important;
    top:var(--pc2-shell-total-h)!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100vw!important;
    max-width:100vw!important;
    height:calc(100dvh - var(--pc2-shell-total-h))!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:auto!important;
    overflow-x:hidden!important;
    background:transparent!important;
    box-sizing:border-box!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .workspace-inner,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell #viewRoot{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    min-height:100%!important;
    margin:0!important;
    padding:var(--pc2-page-pad-y) var(--pc2-page-pad-x) 34px!important;
    box-sizing:border-box!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell #viewRoot > *,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc2-unified-page{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }

  /* Tüm sayfalara anasayfa ile aynı temiz panel dili. */
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-generic-dashboard,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .orders-ref-page,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .admin-orders-ref-page,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .courier-pool-page,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .courier-task-ref-page,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .notif-v562-page,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .profile-ref-page,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .address-v562-page,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .courier-finance-v562-page,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .settings-home-page,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .settings-shell,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .admin-menu-page,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .admin-user-v568-page,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .admin-topbar-page,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .panel{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
    animation:pc2PageIn .22s ease both!important;
  }

  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-home-hero,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-page-heading,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .orders-ref-topbar,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .admin-orders-ref-head,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .panel-title,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .notif-v562-head,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .profile-ref-head,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .courier-finance-v562-head{
    border:1px solid rgba(223,231,240,.86)!important;
    border-radius:var(--pc2-radius-lg)!important;
    background:
      radial-gradient(circle at 88% 8%, rgba(66,201,143,.18), transparent 34%),
      linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,250,255,.94))!important;
    box-shadow:var(--pc2-shadow)!important;
    padding:22px 26px!important;
    margin:0 0 22px!important;
    color:var(--pc2-ink)!important;
    box-sizing:border-box!important;
  }

  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-table-panel,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-side-panel,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-kpi-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .orders-ref-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .item-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .stat,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .admin-menu-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .settings-content-panel,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .support-v562-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .notif-v562-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .profile-ref-card{
    border:1px solid rgba(223,231,240,.88)!important;
    border-radius:22px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,252,255,.96))!important;
    box-shadow:var(--pc2-shadow-soft)!important;
    color:var(--pc2-ink)!important;
    box-sizing:border-box!important;
  }

  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-kpi-grid,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-grid,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .stats{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-content-grid{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr)!important;
    align-items:start!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .cards-grid,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .admin-menu-card-list{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;
  }

  /* Tablolar ve liste sayfaları tam ekranı kullanır. */
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .table-wrap,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .finance-table,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-table-wrap,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .orders-ref-list,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-order-list{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell table{
    width:100%!important;
    min-width:980px!important;
  }

  /* Popup, modal, öneri, paket ekleme ve harita pencereleri üst barı kapatmadan alt ekranda açılır. */
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .modal,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .app-modal,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .map-modal,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .package-builder-overlay{
    position:fixed!important;
    inset:auto 0 0 0!important;
    top:var(--pc2-shell-total-h)!important;
    width:100vw!important;
    height:calc(100dvh - var(--pc2-shell-total-h))!important;
    max-height:calc(100dvh - var(--pc2-shell-total-h))!important;
    padding:24px 32px!important;
    display:grid!important;
    place-items:center!important;
    background:rgba(7,20,38,.46)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
    z-index:2180!important;
    box-sizing:border-box!important;
    overflow:auto!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .modal-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .package-builder-card{
    width:min(1280px,calc(100vw - 64px))!important;
    max-width:min(1280px,calc(100vw - 64px))!important;
    max-height:calc(100dvh - var(--pc2-shell-total-h) - 48px)!important;
    border-radius:26px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,251,255,.97))!important;
    box-shadow:0 28px 80px rgba(7,20,38,.24)!important;
    border:1px solid rgba(223,231,240,.92)!important;
    overflow:auto!important;
    box-sizing:border-box!important;
  }

  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-order-overlay,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-order-overlay-v4{
    position:fixed!important;
    inset:auto 0 0 0!important;
    top:var(--pc2-shell-total-h)!important;
    width:100vw!important;
    height:calc(100dvh - var(--pc2-shell-total-h))!important;
    max-height:calc(100dvh - var(--pc2-shell-total-h))!important;
    padding:20px 32px 32px!important;
    display:grid!important;
    place-items:stretch!important;
    background:linear-gradient(135deg,#eef7f3 0%,#f8fbff 58%,#edf7ff 100%)!important;
    z-index:2180!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    transform:none!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-order-overlay .quick-order-modal-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-order-overlay-v4 .quick-order-modal-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-order-modal-card-v4{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    max-height:none!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border-radius:30px!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
    background:rgba(255,255,255,.76)!important;
    border:1px solid rgba(223,231,240,.95)!important;
    box-shadow:0 28px 80px rgba(19,50,88,.15)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    transform:none!important;
  }

  /* Modern gönderi oluşturma düzeni. */
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-order-modal-head,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .ref-order-modal-topbar{
    flex:0 0 auto!important;
    min-height:82px!important;
    margin:0!important;
    padding:22px 26px!important;
    display:grid!important;
    grid-template-columns:52px 1fr 52px!important;
    align-items:center!important;
    gap:16px!important;
    background:
      radial-gradient(circle at 88% 20%,rgba(66,201,143,.34),transparent 28%),
      linear-gradient(135deg,#0f4f9e,#18aee7)!important;
    color:#fff!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .ref-order-modal-title{
    font-size:26px!important;
    font-weight:950!important;
    letter-spacing:-.04em!important;
    text-align:left!important;
    color:#fff!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .ref-order-modal-back,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell [data-close-modal]{
    width:46px!important;
    height:46px!important;
    border-radius:16px!important;
    border:1px solid rgba(255,255,255,.26)!important;
    background:rgba(255,255,255,.16)!important;
    color:#fff!important;
    display:grid!important;
    place-items:center!important;
    font-weight:900!important;
    font-size:20px!important;
    box-shadow:none!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-order-form{
    flex:1 1 auto!important;
    min-height:0!important;
    height:auto!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:24px!important;
    overflow:auto!important;
    background:transparent!important;
    display:block!important;
    box-sizing:border-box!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-order-form .quick-order-step{
    width:100%!important;
    max-width:none!important;
    display:grid!important;
    grid-template-columns:minmax(320px,1fr) minmax(320px,1fr)!important;
    gap:20px!important;
    align-items:start!important;
    box-sizing:border-box!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-order-section,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-step-section{
    display:grid!important;
    gap:16px!important;
    align-content:start!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-step-summary{
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:16px!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-input-card,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-toggle-row{
    border-radius:22px!important;
    border:1px solid rgba(223,231,240,.96)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,251,255,.97))!important;
    box-shadow:0 16px 38px rgba(19,50,88,.08)!important;
    color:#17243a!important;
    box-sizing:border-box!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-card{
    padding:20px!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-card h3{
    font-size:18px!important;
    font-weight:950!important;
    letter-spacing:-.03em!important;
    margin:0 0 14px!important;
    color:#17243a!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-type-grid,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-choice-split,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-two-grid,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-date-grid{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;
    gap:12px!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-choice-card{
    min-height:106px!important;
    padding:16px!important;
    border-radius:20px!important;
    border:1.5px solid rgba(210,221,235,.92)!important;
    background:linear-gradient(180deg,#fff,#f8fbff)!important;
    color:#17243a!important;
    box-shadow:0 12px 24px rgba(19,50,88,.06)!important;
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-choice-card:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 18px 36px rgba(19,50,88,.10)!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-choice-card.active,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-choice-card[aria-pressed="true"]{
    border-color:#18aee7!important;
    background:linear-gradient(135deg,rgba(24,174,231,.13),rgba(66,201,143,.13))!important;
    color:#0d4f9f!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-input-card{
    min-height:74px!important;
    padding:14px 16px!important;
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr)!important;
    align-items:center!important;
    gap:14px!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-textarea-card{
    align-items:start!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-input-card input,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-input-card textarea,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-input-card select,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-order-form .input,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-order-form .select,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-order-form .textarea{
    width:100%!important;
    min-height:42px!important;
    border:0!important;
    border-radius:12px!important;
    background:rgba(239,246,255,.72)!important;
    color:#17243a!important;
    box-shadow:none!important;
    padding:10px 12px!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-order-form .textarea{min-height:94px!important;}
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-input-icon,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-choice-icon,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-summary-icon,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-mini-icon{
    background:linear-gradient(135deg,rgba(24,174,231,.16),rgba(66,201,143,.16))!important;
    color:#0d72ba!important;
    border-radius:16px!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-total-card{
    background:linear-gradient(135deg,#fff2ba,#fff7dc)!important;
    border-color:rgba(245,158,11,.28)!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .checkout-action-row,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .compact-action-row{
    position:sticky!important;
    bottom:0!important;
    z-index:4!important;
    display:flex!important;
    gap:12px!important;
    justify-content:flex-end!important;
    padding:16px!important;
    margin:18px -24px -24px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.68),#fff)!important;
    border-top:1px solid rgba(223,231,240,.9)!important;
  }

  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-address-suggestion-portal,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .address-suggestions.is-open,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .dropdown-menu,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .select-menu,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .menu-popover,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell [data-popover]{
    z-index:2185!important;
    max-height:calc(100dvh - var(--pc2-shell-total-h) - 28px)!important;
    border-radius:18px!important;
    box-shadow:0 22px 56px rgba(7,20,38,.18)!important;
  }

  html[data-pc2-theme="dark"] body[data-role].pc-desktop-shell .pc-home-hero,
  html[data-pc2-theme="dark"] body[data-role].pc-desktop-shell .pc-page-heading,
  html[data-pc2-theme="dark"] body[data-role].pc-desktop-shell .orders-ref-topbar,
  html[data-pc2-theme="dark"] body[data-role].pc-desktop-shell .admin-orders-ref-head,
  html[data-pc2-theme="dark"] body[data-role].pc-desktop-shell .panel-title,
  html[data-pc2-theme="dark"] body[data-role].pc-desktop-shell .pc-table-panel,
  html[data-pc2-theme="dark"] body[data-role].pc-desktop-shell .pc-side-panel,
  html[data-pc2-theme="dark"] body[data-role].pc-desktop-shell .pc-kpi-card,
  html[data-pc2-theme="dark"] body[data-role].pc-desktop-shell .orders-ref-card,
  html[data-pc2-theme="dark"] body[data-role].pc-desktop-shell .item-card,
  html[data-pc2-theme="dark"] body[data-role].pc-desktop-shell .panel,
  html[data-pc2-theme="dark"] body[data-role].pc-desktop-shell .modal-card,
  html[data-pc2-theme="dark"] body[data-role].pc-desktop-shell .pg-v538-card,
  html[data-pc2-theme="dark"] body[data-role].pc-desktop-shell .pg-v538-input-card,
  html[data-pc2-theme="dark"] body[data-role].pc-desktop-shell .pg-v538-choice-card{
    background:linear-gradient(180deg,rgba(15,33,56,.98),rgba(10,25,45,.96))!important;
    border-color:rgba(224,239,255,.14)!important;
    color:var(--pc2-ink)!important;
  }

  @media (max-width:1180px){
    html[data-pc2-shell="true"]{--pc2-page-pad-x:18px;}
    html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-kpi-grid,
    html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-grid,
    html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-content-grid{grid-template-columns:1fr!important;}
    html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .quick-order-form .quick-order-step{grid-template-columns:1fr!important;}
    html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-step-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  }
}

/* PC2 v3.3.701 - Adres buton çakışması ve ana başlık altı yeni gönderi kartı düzeltmesi */
@media (min-width:769px){
  /* Ana sayfada Yeni Gönderi Oluştur kartı başlık kartının sağına değil altına yerleşir. */
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-home-hero{
    width:100%!important;
    max-width:none!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
    align-items:start!important;
    justify-items:stretch!important;
    padding:0!important;
    margin:0 0 22px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-home-hero > .pc-page-heading{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    min-height:92px!important;
    display:flex!important;
    align-items:center!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-home-hero > .pc-quick-create{
    grid-column:1!important;
    grid-row:2!important;
    justify-self:start!important;
    align-self:start!important;
    width:min(460px,100%)!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:112px!important;
    margin:0!important;
    padding:22px 24px!important;
    border-radius:24px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 58px!important;
    grid-template-rows:auto auto!important;
    column-gap:18px!important;
    row-gap:8px!important;
    align-items:center!important;
    text-align:left!important;
    background:linear-gradient(135deg,#fff5bf 0%,#ffe98a 58%,#ffd65e 100%)!important;
    border:1px solid rgba(245,158,11,.34)!important;
    box-shadow:0 18px 44px rgba(245,158,11,.16)!important;
    color:#17243a!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-home-hero > .pc-quick-create b{
    grid-column:1!important;
    grid-row:1!important;
    font-size:22px!important;
    line-height:1.12!important;
    font-weight:950!important;
    letter-spacing:-.035em!important;
    color:#17243a!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-home-hero > .pc-quick-create span:not(.plus){
    grid-column:1!important;
    grid-row:2!important;
    max-width:34ch!important;
    font-size:13px!important;
    line-height:1.35!important;
    font-weight:800!important;
    color:#8a3f10!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-home-hero > .pc-quick-create .plus{
    grid-column:2!important;
    grid-row:1 / span 2!important;
    width:58px!important;
    height:58px!important;
    border-radius:999px!important;
    display:grid!important;
    place-items:center!important;
    justify-self:end!important;
    align-self:center!important;
    background:#2457e8!important;
    color:#fff!important;
    font-size:34px!important;
    font-weight:900!important;
    line-height:1!important;
    box-shadow:0 14px 30px rgba(36,87,232,.22)!important;
  }

  /* Gönderi oluşturma adres alanı: üst üste binen eski arama/seçim satırları temizlenir. */
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-address-card{
    overflow:visible!important;
    padding:22px!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-field,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-form .resim1-address-field.pg-v539-address-field{
    position:relative!important;
    isolation:isolate!important;
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    display:block!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-search-row{
    position:relative!important;
    z-index:2!important;
    width:100%!important;
    min-height:96px!important;
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr)64px!important;
    gap:16px!important;
    align-items:center!important;
    padding:16px!important;
    margin:0!important;
    border:1.5px solid rgba(210,222,236,.96)!important;
    border-radius:24px!important;
    background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
    box-shadow:0 14px 34px rgba(19,50,88,.07)!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-search-pin,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-form .pg-v539-search-pin.resim1-pin{
    position:static!important;
    grid-column:1!important;
    grid-row:1!important;
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    min-height:56px!important;
    border-radius:18px!important;
    display:grid!important;
    place-items:center!important;
    align-self:center!important;
    justify-self:center!important;
    transform:none!important;
    margin:0!important;
    background:linear-gradient(135deg,rgba(36,87,232,.13),rgba(66,201,143,.14))!important;
    color:#2457e8!important;
    box-shadow:none!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-search-pin svg,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-form .pg-v539-search-pin.resim1-pin svg{
    width:30px!important;
    height:30px!important;
    fill:currentColor!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-search-copy,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .resim1-address-copy.pg-v539-address-search-copy{
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    width:100%!important;
    display:grid!important;
    gap:9px!important;
    align-items:center!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-search-copy label{
    display:block!important;
    margin:0!important;
    padding:0!important;
    color:#17243a!important;
    font-size:17px!important;
    font-weight:950!important;
    line-height:1.1!important;
    letter-spacing:-.025em!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-field .resim1-address-search-wrap{
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-field .resim1-address-input,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-field .address-search-input{
    width:100%!important;
    min-width:0!important;
    height:46px!important;
    min-height:46px!important;
    display:block!important;
    margin:0!important;
    padding:0 16px!important;
    border:1px solid rgba(210,222,236,.96)!important;
    border-radius:16px!important;
    background:#fff!important;
    color:#17243a!important;
    font-size:14px!important;
    font-weight:650!important;
    box-shadow:0 10px 24px rgba(19,50,88,.06)!important;
    box-sizing:border-box!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-field .resim1-address-input:focus,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-field .address-search-input:focus{
    border-color:#2457e8!important;
    box-shadow:0 0 0 4px rgba(36,87,232,.12),0 10px 24px rgba(19,50,88,.06)!important;
    outline:0!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-field .resim1-address-action-btn.resim1-address-icon-only-btn{
    position:static!important;
    grid-column:3!important;
    grid-row:1!important;
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
    max-width:58px!important;
    max-height:58px!important;
    align-self:center!important;
    justify-self:center!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(210,222,236,.96)!important;
    border-radius:18px!important;
    display:grid!important;
    place-items:center!important;
    background:linear-gradient(135deg,#2457e8,#18aee7)!important;
    color:#fff!important;
    box-shadow:0 14px 30px rgba(36,87,232,.20)!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-field .resim1-address-action-btn.resim1-address-icon-only-btn svg{
    width:28px!important;
    height:28px!important;
    fill:currentColor!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-picked-row,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-picked-pin,
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-picked-copy{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-field .resim1-coord-label{
    display:block!important;
    margin:0!important;
    color:#71829a!important;
    font-size:12px!important;
    font-weight:750!important;
    line-height:1.2!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-field .address-suggestions{
    position:absolute!important;
    top:calc(100% + 8px)!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:none!important;
    z-index:2200!important;
    border-radius:16px!important;
    box-shadow:0 24px 54px rgba(7,20,38,.18)!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-same-address{
    width:100%!important;
    min-height:76px!important;
    display:grid!important;
    grid-template-columns:28px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:center!important;
    margin:16px 0 0!important;
    padding:16px!important;
    border:1.5px solid rgba(210,222,236,.96)!important;
    border-radius:20px!important;
    background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
    box-shadow:0 14px 34px rgba(19,50,88,.05)!important;
    box-sizing:border-box!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-same-address input[type="checkbox"]{
    grid-column:1!important;
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    margin:0!important;
    border-radius:8px!important;
    align-self:center!important;
    justify-self:center!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-same-address span{
    grid-column:2!important;
    display:grid!important;
    gap:4px!important;
    min-width:0!important;
  }
  html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v538-same-address b{
    font-size:18px!important;
    font-weight:950!important;
    line-height:1.12!important;
    color:#17243a!important;
  }

  @media (max-width:1180px){
    html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pc-home-hero > .pc-quick-create{width:100%!important;}
    html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-search-row{grid-template-columns:56px minmax(0,1fr)56px!important;gap:12px!important;padding:14px!important;}
    html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-search-pin{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;}
    html[data-pc2-shell="true"] body[data-role].pc-desktop-shell .pg-v539-address-field .resim1-address-action-btn.resim1-address-icon-only-btn{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;}
  }
}
