/* Panelim: tek paylaşılan kurumsal header; diğer sayfaların CSS'inden bağımsız */
.panelim-shared-header,.panelim-shared-header *{box-sizing:border-box}
.panelim-shared-header{position:relative;z-index:50;width:100%;background:#fff;color:#17253d;border-bottom:1px solid #e0e7f1;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;box-shadow:0 2px 12px rgba(17,37,72,.025)}
.panelim-shared-header .psh-inner{max-width:1200px;width:100%;margin:0 auto;padding:0 24px;min-height:76px;display:flex;align-items:center;gap:32px}
.panelim-shared-header a{text-decoration:none!important}
.panelim-shared-header .psh-logo{display:flex;align-items:center;gap:11px;flex:none;color:#142846!important;font-size:19px;font-weight:790;letter-spacing:-.035em;line-height:1.05}
.panelim-shared-header .psh-logo img{display:block;width:42px;height:42px;object-fit:contain}
.panelim-shared-header .psh-logo small{display:block;font-size:10px;font-weight:500;letter-spacing:0;color:#65758b;margin-top:5px;white-space:nowrap}
.panelim-shared-header .psh-links{margin-left:auto;display:flex;align-items:center;gap:23px}
.panelim-shared-header .psh-links a,.panelim-shared-header .psh-customer{font-size:13px;line-height:1.3;color:#46566b!important;font-weight:650;white-space:nowrap}
.panelim-shared-header .psh-links a:hover,.panelim-shared-header .psh-customer:hover{color:#245db5!important}
.panelim-shared-header .psh-actions{display:flex;align-items:center;gap:16px}
.panelim-shared-header .psh-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border-radius:10px;background:#193d73!important;color:#fff!important;font-size:13px;font-weight:730;white-space:nowrap}
.panelim-shared-header .psh-primary:hover{background:#245db5!important}
.panelim-shared-header .psh-mobile{display:none;position:relative;margin-left:auto}
.panelim-shared-header .psh-mobile summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:9px 12px;min-height:40px;border:1px solid #dce5f0;border-radius:10px;color:#183c6f;font-size:13px;font-weight:700}
.panelim-shared-header .psh-mobile summary::-webkit-details-marker{display:none}
.panelim-shared-header .psh-mobile nav{position:absolute;right:0;top:calc(100% + 10px);min-width:min(300px,calc(100vw - 30px));padding:8px;background:#fff;border:1px solid #e3e8f1;border-radius:14px;box-shadow:0 16px 40px rgba(15,34,68,.16);display:grid;z-index:60}
.panelim-shared-header .psh-mobile nav a{display:block;padding:11px 12px;border-radius:8px;color:#283a52!important;font-size:13px;font-weight:620}
.panelim-shared-header .psh-mobile nav a:hover{background:#f1f6fd}
.panelim-shared-header a:focus-visible,.panelim-shared-header summary:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
@media(max-width:990px){.panelim-shared-header .psh-links,.panelim-shared-header .psh-actions{display:none}.panelim-shared-header .psh-mobile{display:block}}
@media(max-width:540px){.panelim-shared-header .psh-inner{padding:0 16px;min-height:68px;gap:12px}.panelim-shared-header .psh-logo{font-size:17px}.panelim-shared-header .psh-logo img{width:36px;height:36px}}
