.management-portal-body{background:var(--bg)}
@media(min-width:1121px){.management-portal-body{padding-left:256px}}

.management-sidebar{position:fixed;z-index:56;top:0;bottom:0;left:0;display:flex;width:256px;flex-direction:column;border-right:1px solid #EEE9E2;background:#fff}
.management-sidebar .management-brand{flex-shrink:0;min-height:66px;padding:18px 20px;border-bottom:1px solid #EEE9E2}
.management-brand{display:flex;min-width:0;align-items:center;gap:10px;color:var(--ink);text-decoration:none}
.management-brand strong{display:grid;min-width:0;font-size:16px;letter-spacing:.02em}.management-brand small{margin-top:1px;overflow:hidden;color:#E8722A;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}
.management-brand-logo{width:34px;height:34px;flex:0 0 auto;object-fit:contain}
.management-sidebar-nav{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:2px;align-items:stretch;padding:12px 12px 20px;overflow-y:auto}
.management-sidebar-nav>.management-nav-link,.management-sidebar-nav>.management-nav-group,.management-sidebar-nav>.management-nav-section-label,.management-nav-group>summary,.management-nav-menu .management-nav-link{flex-shrink:0}
.management-sidebar-nav .management-nav-link,.management-nav-group>summary{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;color:#3B4048;font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer;list-style:none;transition:background .15s ease,color .15s ease}
.management-sidebar-nav .management-nav-link:hover,.management-nav-group>summary:hover{background:#F7F4EF;color:#1C1F24}
.management-sidebar-nav .management-nav-link:focus-visible,.management-nav-group>summary:focus-visible{background:#F7F4EF;color:#1C1F24;outline:2px solid #E8722A;outline-offset:2px}
.management-sidebar-nav .management-nav-link[aria-current="page"]{background:#FFF1E6;color:#E8722A;box-shadow:none}
.management-sidebar-nav .management-nav-link[aria-current="page"]>b{background:#D9473F;color:#fff}

.management-nav-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:.85}
.management-nav-section-label{margin:12px 0 2px;padding:4px 12px;color:#727985;font-size:.65rem;font-weight:850;letter-spacing:.08em}
.management-nav-section-label:first-child{margin-top:0}
.management-nav-group>summary::-webkit-details-marker{display:none}
.management-nav-group>summary::marker{content:""}
.management-nav-group>summary::after{width:7px;height:7px;margin-left:auto;flex:0 0 auto;border-right:2px solid #B9B2A8;border-bottom:2px solid #B9B2A8;content:"";transform:rotate(45deg);transition:transform .2s ease}
.management-nav-group[open]>summary::after{transform:rotate(-135deg)}
.management-nav-group>summary>b{margin-left:auto;margin-right:6px}
.management-nav-group>summary:has(>b)::after{margin-left:0}
.management-nav-group{border-radius:10px}
.management-nav-group[open]{background:transparent;padding-bottom:4px}
.management-nav-menu{display:grid;gap:1px;margin:0;padding:0;border:0}
.management-nav-menu .management-nav-link{padding:7px 12px 7px 41px;font-size:13px;font-weight:500;color:#727985}
.management-nav-link>b,.management-nav-group>summary>b{display:inline-grid;place-items:center;min-width:0;height:auto;margin-left:auto;padding:1px 7px;border-radius:99px;background:#D9473F;color:#fff;font-size:11px;font-weight:800;line-height:1.3;text-align:center}
.management-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:#FFF1E6;color:#E8722A;font-weight:800}
.management-sidebar-foot{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;border-top:1px solid #EEE9E2;font-size:13px}
.management-sidebar-user{display:grid;min-width:0}
.management-sidebar-user strong,.management-sidebar-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.management-sidebar-user strong{font-size:13px;font-weight:700}
.management-sidebar-user small{color:#727985;font-size:11.5px;font-weight:600}
.management-sidebar-foot .management-avatar{width:34px;height:34px;font-size:12px}

.management-header{position:sticky;top:0;z-index:55;background:rgba(247,246,243,.85);backdrop-filter:blur(10px);border-bottom:1px solid #EEE9E2;box-shadow:none}
.management-header-top{display:flex;min-width:0;min-height:64px;height:64px;align-items:center;gap:12px;padding:0 28px}
.management-greeting{display:grid;gap:1px;min-width:0;overflow:hidden}
.management-greeting-line{margin:0;overflow:hidden;color:var(--ink);font-size:.92rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.management-greeting-line strong{color:var(--brand-deep)}
.management-greeting-date{margin:0;color:var(--muted);font-size:.72rem}
.management-brand-mobile{display:none}
.management-topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0}.management-topbar-actions form{margin:0}.management-search{display:flex;align-items:center;gap:8px;flex:1 1 160px;width:auto;max-width:260px;min-width:0;height:40px;padding:0 12px;border:1px solid #EEE9E2;border-radius:11px;background:#fff;color:#727985}.management-search svg{width:18px;height:18px;flex:none;stroke:#3B4048;fill:none;stroke-width:1.9;stroke-linecap:round}.management-search input{width:100%;min-width:0;border:0;background:transparent;color:#1C1F24;font:inherit;font-size:13px;font-weight:500}.management-search input:focus{outline:0}.management-search:focus-within{outline:2px solid #E8722A;outline-offset:2px}.management-topbar-actions .notification-header-link{width:40px;height:40px;border:1px solid #EEE9E2;border-radius:11px;color:#3B4048;background:#fff}.management-topbar-actions .notification-header-link:hover,.management-topbar-actions .notification-header-link:focus-visible{border-color:#E8722A;background:#FFF1E6;color:#E8722A;outline:2px solid #E8722A;outline-offset:2px}.management-topbar-actions .notification-count{border-color:#F7F6F3;background:#D9473F}.management-assistant{display:flex;align-items:center;gap:9px;height:44px;padding:0 16px 0 6px;border:0;border-radius:14px;background:linear-gradient(135deg,#F59A55,#E8722A);color:#fff;font:inherit;font-size:13.5px;font-weight:800;box-shadow:0 10px 22px -8px rgba(232,114,42,.65);cursor:pointer;flex:0 0 auto}.management-assistant:hover{transform:translateY(-2px);box-shadow:0 14px 28px -8px rgba(232,114,42,.75)}.management-assistant:focus-visible{outline:2px solid #E8722A;outline-offset:3px}.management-assistant-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#fff}.management-assistant-mark img{width:30px;height:30px;animation:management-assistant-bob 3s ease-in-out infinite}.management-assistant-copy{display:grid;line-height:1.1;text-align:left}.management-assistant-copy small{font-size:10.5px;font-weight:700;opacity:.9}@keyframes management-assistant-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
.management-header-top>.menu-button,.management-header-top>.notification-header-mobile{display:none}
.management-account{position:relative;flex:0 0 auto}
.management-account-button{border:0;padding:0;font:inherit;font-weight:800;cursor:pointer}
.management-account-button:hover,.management-account-button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}
.management-account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:210px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 16px 36px rgba(76,54,30,.16)}
.management-account-menu[hidden]{display:none}
.management-account-name{margin:0;padding:4px 8px 1px;font-size:.88rem;font-weight:750;overflow-wrap:anywhere}
.management-account-role{margin:0;padding:0 8px 4px;color:var(--muted);font-size:.73rem}
.management-account-menu hr{margin:6px 0;border:0;border-top:1px solid var(--line)}
.management-account-menu form{margin:0}
.management-account-logout{display:flex;width:100%;min-height:36px;align-items:center;padding:8px;border:0;border-radius:8px;background:none;color:var(--danger);font-weight:750;cursor:pointer}
.management-account-logout:hover,.management-account-logout:focus-visible{background:var(--danger-soft);outline:0}

.management-page-shell.page-shell{width:min(1680px,calc(100% - 48px));min-height:calc(100vh - 122px);padding:26px 0 54px}
.management-portal-body .table-wrap{border:1px solid var(--line);border-radius:11px}.management-portal-body .table-wrap table{margin:0}.management-portal-body .table-wrap thead th{position:sticky;z-index:2;top:0;background:var(--bg);box-shadow:0 1px 0 var(--line)}
.management-portal-body .table-wrap tbody tr:nth-child(even){background:var(--bg)}.management-portal-body .table-wrap tbody tr{transition:background-color .15s ease}.management-portal-body .table-wrap tbody tr:hover{background:var(--brand-soft)}
.management-portal-body .card>.table-wrap{margin-top:2px}.management-portal-body .section-heading+.table-wrap{margin-top:0}
.table-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border:1px solid var(--input-border);border-radius:8px;background:#fff;color:var(--ink-2);font-size:.78rem;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}
.table-action:hover,.table-action:focus-visible{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);outline:0}.table-action:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.table-action[aria-disabled="true"],.table-action:disabled{opacity:.52;cursor:not-allowed}
.table-action--danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--red)}.table-action--danger:hover,.table-action--danger:focus-visible{border-color:var(--red);background:var(--danger-soft);color:var(--red)}
.management-portal-body .page-heading>.button.primary{min-height:40px}.management-portal-body .page-actions{justify-content:flex-end}.management-portal-body td:last-child .table-action{float:right}

.drawer-nav .management-nav-home{display:flex}.drawer-nav .management-nav-group{display:block;margin-top:2px;background:#fff}.drawer-nav .management-nav-menu{gap:3px}.drawer-nav .management-nav-link,.drawer-nav .management-nav-group>summary{display:flex;min-height:44px;align-items:center;padding:9px 12px;border-radius:10px;color:#3B4048;font-size:13.5px;font-weight:600;text-decoration:none}.drawer-nav .management-nav-menu .management-nav-link{min-height:40px;padding:7px 12px 7px 41px;font-size:13px;font-weight:500;color:#727985}.drawer-nav .management-nav-link:hover,.drawer-nav .management-nav-group>summary:hover{background:#F7F4EF;color:#1C1F24}.drawer-nav .management-nav-link:focus-visible,.drawer-nav .management-nav-group>summary:focus-visible{background:#F7F4EF;color:#1C1F24;outline:2px solid #E8722A;outline-offset:2px}.drawer-nav .management-nav-link[aria-current="page"]{background:#FFF1E6;color:#E8722A}.drawer-nav .management-nav-link>b{margin-left:auto;background:#D9473F;color:#fff}

@media(min-width:1280px){.management-page-shell.page-shell{width:min(1680px,calc(100% - 64px))}}
/* UX-002 D: kapalı drawer display:none — transform/visibility yetersiz kaldı;
   sol kenardaki gri ❯ (nav group summary::after) kapalı menüden sızıyordu. */
@media(max-width:1120px){.management-sidebar{display:none}.management-brand-mobile{display:flex}.management-greeting,.management-search{display:none}.management-assistant-copy{display:none}.management-assistant{width:44px;height:44px;justify-content:center;padding:0;gap:0}.management-assistant-mark{width:32px;height:32px}.management-header-top{height:auto;min-height:68px;padding:9px 18px}.management-header-top>.menu-button{display:flex;width:44px;height:44px;margin:0 0 0 2px;padding:0;border-color:#EEE9E2;background:#fff;color:#1C1F24}.management-mobile-drawer:not(.is-open){display:none!important;visibility:hidden;pointer-events:none}.management-mobile-drawer.is-open{display:flex!important;left:0;right:auto;transform:translateX(0);box-shadow:18px 0 55px #2a1c0e38;visibility:visible;pointer-events:auto;background:#fff}.management-page-shell.page-shell{width:min(100% - 32px,1680px);min-height:calc(100vh - 68px)}}
@media (prefers-reduced-motion:reduce){.management-nav-link,.management-nav-group>summary,.management-nav-group>summary::after,.management-assistant{transition:none}.management-assistant:hover{transform:none}.management-assistant-mark img{animation:none}}
@media(max-width:768px){.management-header-top{padding-inline:14px}.management-topbar-actions{display:none}.management-account{margin-left:auto}.management-header-top>.notification-header-mobile{display:inline-flex;border-color:var(--input-border);color:var(--ink-2);background:var(--surface)}.management-header-top>.menu-button{margin-left:0}.management-page-shell.page-shell{width:min(100% - 24px,1680px);padding-top:20px}.management-portal-body .table-wrap thead th{position:static}.management-portal-body td:last-child .table-action{float:none}}
@media(max-width:480px){.management-brand small{max-width:170px}.management-page-shell.page-shell{width:calc(100% - 18px);padding-top:16px}.table-action{min-height:38px;padding-inline:10px}}
@media(max-width:390px){.management-brand strong{font-size:.9rem}.management-brand small{max-width:130px}.management-header-top>.notification-header-link{width:40px;height:40px}}
