/* Panel menüsü: müşteri sayfalarının görünümünü değiştirmez. */
.panel{--panel-menu-genislik:272px}
.panel #sidebar.panel-sidebar{width:var(--panel-menu-genislik);padding:0;display:flex;flex-direction:column;background:#2c171b;color:#edd9d5;border-right:1px solid #432a2e;overflow-y:auto;z-index:1040;scrollbar-width:thin;scrollbar-color:#654046 #2c171b;overscroll-behavior:contain}
.panel .workspace{margin-left:var(--panel-menu-genislik);width:calc(100% - var(--panel-menu-genislik));min-width:0}
.panel-menu-baslik{padding:22px 18px 16px;position:relative}
.panel-menu-marka{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:13px;padding:12px 20px;min-height:88px;box-shadow:0 4px 18px #00000012}
.panel-menu-marka img{display:block;width:100%;height:auto;max-height:82px;object-fit:contain}
.panel-menu-kimlik{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:15px 5px 0;font-size:13px;font-weight:600;color:#f5e8e6}
.panel-menu-nokta{width:7px;height:7px;border-radius:50%;background:#bf3922;flex-shrink:0}
.panel-menu-kimlik small{flex-basis:100%;font-size:13px;font-weight:400;color:#96735e;padding-left:15px}
.panel-menu-gezinti{display:block;padding:0 12px 18px;flex:1}
.panel .panel-menu-link{display:flex;align-items:center;gap:12px;padding:11px 14px;margin:3px 0;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:500;line-height:1.35;color:#dac8bd;min-height:42px;text-decoration:none;transition:background .15s,color .15s}
.panel-menu-link i{width:18px;flex:0 0 18px;text-align:center;font-size:14px;color:#94715d}
.panel-menu-link span{min-width:0;overflow-wrap:anywhere}
.panel .panel-menu-link:hover{background:#412328;color:#fff}
.panel .panel-menu-link.aktif{background:#3e2226;border-color:#5a383e;color:#e68d7d;font-weight:650;box-shadow:inset 3px 0 #c03a22}
.panel-menu-link.aktif i{color:#da6854}
.panel-menu-anasayfa{margin-bottom:14px!important}
.panel-menu-grup{padding:6px 0;border-top:1px solid #462c30}
.panel-menu-grup summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:13px 12px 9px;list-style:none;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#97715b;user-select:none}
.panel-menu-grup summary::-webkit-details-marker{display:none}
.panel-menu-grup summary i{font-size:13px;transition:transform .15s}
.panel-menu-grup[open] summary i{transform:rotate(180deg)}
.panel-menu-grup summary:hover{color:#e9dcd4}
.panel-menu-baglantilar{padding-bottom:6px}
.panel-menu-alt{border-top:1px solid #462c30;margin:0 18px;padding:17px 8px 20px;display:flex;flex-direction:column;gap:8px}
.panel-menu-alt a{display:flex;align-items:center;gap:10px;font-size:13px;color:#d7c3b7}
.panel-menu-alt a:hover{color:#df7663}
.panel-menu-alt span{font-size:13px;color:#8f705e}
.panel-menu-kapat{display:none;border:0;background:#452c30;color:#fff;border-radius:8px;width:34px;height:34px;align-items:center;justify-content:center}
.panel-menu-perde{display:none}
.panel #sidebar a:focus-visible,.panel #sidebar summary:focus-visible,.panel #sidebar button:focus-visible{outline:2px solid #e07d6c;outline-offset:2px}
@media(max-width:800px){
 .panel #sidebar.panel-sidebar{width:min(var(--panel-menu-genislik),calc(100vw - 48px));transform:translateX(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s;box-shadow:20px 0 60px #0004}
 .panel.menu-open #sidebar.panel-sidebar{transform:translateX(0);visibility:visible}
 .panel .workspace{margin-left:0;width:100%}
 .panel.menu-open{overflow:hidden}
 .panel-menu-kapat{display:flex;position:absolute;right:12px;top:12px}
 .panel-menu-baslik{padding-top:54px}
 .panel-menu-perde:not([hidden]){display:block;position:fixed;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;margin:0;background:#1d101299;z-index:1030;cursor:pointer}
}
@media(prefers-reduced-motion:reduce){.panel #sidebar.panel-sidebar,.panel-menu-link,.panel-menu-grup summary i{transition:none}}
@media print{.panel #sidebar.panel-sidebar,.panel-menu-perde{display:none!important}.panel .workspace{margin-left:0!important;width:100%!important}}
