#managerModal .admin-workspace{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:32px 35px 30px;overflow:auto;background:#f8faff}
#managerModal .admin-workspace-top{position:sticky;top:-32px;z-index:5;margin:-32px -35px 25px;padding:28px 35px 0;background:#fff;border-bottom:1px solid #e2e7f4;box-shadow:0 8px 16px rgba(32,47,114,.045)}
#managerModal .admin-workspace-top .close-modal{position:absolute;top:21px;right:27px;z-index:6}
#managerModal .admin-workspace-top .modal-heading{margin:0 48px 22px 0}
#managerModal .admin-workspace-top .modal-heading h2{font-size:25px}
#managerModal .admin-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;margin:0 -5px;padding:0 5px 0}
#managerModal .admin-tab{display:flex;align-items:center;gap:7px;flex:none;min-height:45px;padding:10px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667391;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}
#managerModal .admin-tab:hover{color:#2739b1;background:#f6f7ff}
#managerModal .admin-tab[aria-selected="true"]{color:#263bb2;border-bottom-color:#3044c0}
#managerModal .admin-tab:focus-visible{outline:2px solid #6578df;outline-offset:-3px}
#managerModal .admin-tab-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#edf0ff;color:#4f60b5;font-size:11px}
#managerModal .admin-tab-count:empty{display:none}
#managerModal .admin-panel{min-height:360px}
#managerModal .admin-panel[hidden]{display:none!important}
#managerModal .admin-panel-heading{grid-column:1/-1;margin:0 0 6px}
#managerModal .admin-panel-heading h3{margin:2px 0 6px;color:#253664;font:800 21px/1.25 "DM Sans",sans-serif}
#managerModal .admin-panel-heading>p{margin:0;color:#74819b;font-size:14px}
#managerModal #admin-apps{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px 30px;align-items:start}
#managerModal #admin-apps #appForm{min-width:0;padding:22px;border:1px solid #dfe5f3;border-radius:14px;background:#fff}
#managerModal #admin-apps #managedList{min-width:0;max-height:min(650px,calc(100dvh - 260px));overflow:auto;margin:0;padding:22px;border:1px solid #dfe5f3;border-radius:14px;background:#fff}
#managerModal .admin-panel.menu-manager,#managerModal .admin-panel.content-manager,#managerModal .admin-panel.org-manager{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px 30px;align-items:start;margin:0;padding:0;border:0}
#managerModal .admin-panel .menu-manager-heading{grid-column:1/-1;align-items:start;margin:0 0 4px}
#managerModal .admin-panel .menu-manager-heading h3{color:#253664;font:800 21px/1.25 "DM Sans",sans-serif}
#managerModal .admin-panel .menu-manager-heading>span{max-width:380px;font-size:13px;line-height:1.45}
#managerModal .admin-panel form{min-width:0}
#managerModal .admin-panel.menu-manager form,#managerModal .admin-panel.content-manager form,#managerModal .admin-panel.org-manager form{padding:22px;border:1px solid #dfe5f3;border-radius:14px;background:#fff}
#managerModal .admin-panel .menu-list,#managerModal .admin-panel .content-list,#managerModal .admin-panel .org-admin-list{min-width:0;max-height:min(650px,calc(100dvh - 260px));overflow:auto;margin:0;padding:22px;border:1px solid #dfe5f3;border-radius:14px;background:#fff}
#managerModal .admin-panel .menu-list:before{display:block;margin-bottom:8px;color:#3e4e6b;font-size:15px;font-weight:800}
#managerModal .admin-panel .menu-list:before{content:"Menus enregistrés"}
#managerModal .admin-panel .menu-row,#managerModal .admin-panel .managed-row,#managerModal .admin-panel .content-row,#managerModal .admin-panel .org-admin-row{gap:10px;padding:12px 0}
#managerModal .admin-panel .menu-row button,#managerModal .admin-panel .managed-row button,#managerModal .admin-panel .content-row button,#managerModal .admin-panel .org-admin-row button{min-height:32px;padding:5px 7px;border-radius:6px;background:#f2f4ff;font-size:12px;font-weight:700}
#managerModal .admin-panel .menu-row button:hover,#managerModal .admin-panel .managed-row button:hover,#managerModal .admin-panel .content-row button:hover,#managerModal .admin-panel .org-admin-row button:hover{background:#e7eaff}
#managerModal .admin-panel .menu-row button.delete,#managerModal .admin-panel .managed-row button.delete,#managerModal .admin-panel .content-row button.delete,#managerModal .admin-panel .org-admin-row button.delete{background:#fff1f2}
#managerModal .admin-panel .form-actions{flex-wrap:wrap}
#managerModal .admin-panel input,#managerModal .admin-panel select,#managerModal .admin-panel textarea{font-size:14px}
@media(max-width:780px){#managerModal .admin-workspace{padding:24px 20px}#managerModal .admin-workspace-top{top:-24px;margin:-24px -20px 20px;padding:24px 20px 0}#managerModal #admin-apps,#managerModal .admin-panel.menu-manager,#managerModal .admin-panel.content-manager,#managerModal .admin-panel.org-manager{grid-template-columns:minmax(0,1fr);gap:16px}#managerModal #admin-apps #managedList,#managerModal .admin-panel .menu-list,#managerModal .admin-panel .content-list,#managerModal .admin-panel .org-admin-list{max-height:none}#managerModal .admin-panel .menu-manager-heading{display:block}#managerModal .admin-panel .menu-manager-heading>span{display:block;text-align:left;margin-top:5px}#managerModal .admin-tab{padding:10px 12px;font-size:13px}}
