/* AGA OrderHub V9.2: scoped Users & Access UI only. Never restyle other modules. */
#aga-permissions-v92,#aga-permissions-v92 *{box-sizing:border-box}
#aga-permissions-v92{position:fixed;inset:0;z-index:2140000000;background:rgba(9,13,22,.70);display:flex;align-items:center;justify-content:center;padding:18px;font-family:Inter,'Segoe UI',Arial,sans-serif;color:#191b21}
#aga-permissions-v92 .ap-panel{display:flex;flex-direction:column;width:min(1020px,100%);max-height:min(92dvh,940px);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.38);min-height:340px}
#aga-permissions-v92 .ap-head{padding:22px 28px 20px;background:linear-gradient(110deg,#fff8dc,#fff 70%);border-bottom:1px solid #eee3b8;flex-shrink:0}
#aga-permissions-v92 .ap-title-row{display:flex;align-items:start;justify-content:space-between;gap:18px}
#aga-permissions-v92 h2{margin:3px 0 4px;font-size:25px;letter-spacing:-.6px;line-height:1.2;color:#121212}
#aga-permissions-v92 p{margin:0}
#aga-permissions-v92 .ap-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:900;color:#7b6010}
#aga-permissions-v92 .ap-sub{color:#636871;font-size:13px;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}
#aga-permissions-v92 .ap-close{flex-shrink:0;width:36px;height:36px;background:#ffda3c;border:0;border-radius:11px;font-size:24px;line-height:1;cursor:pointer;color:#111}
#aga-permissions-v92 .ap-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 26px 12px;border-bottom:1px solid #f0ede5;background:white}
#aga-permissions-v92 .ap-stats{display:flex;gap:7px;flex-wrap:wrap;flex:1}
#aga-permissions-v92 .ap-chip{font-size:12px;font-weight:750;border-radius:20px;padding:7px 11px;background:#f5f5f4;color:#40434b}
#aga-permissions-v92 .ap-chip.hot{background:#fff0b3;color:#51400b}
#aga-permissions-v92 .ap-search,#aga-permissions-v92 .ap-filter{border:1px solid #dadde2;background:#fff;border-radius:10px;min-height:39px;padding:8px 11px;font-size:13px;color:#23252a}
#aga-permissions-v92 .ap-search{flex:1 1 260px;min-width:0}
#aga-permissions-v92 .ap-filter{flex:0 1 170px;min-width:145px}
#aga-permissions-v92 .ap-note{padding:9px 26px;font-size:12px;line-height:1.5;color:#5e6471;background:#f8f9fb;border-bottom:1px solid #eceff2}
#aga-permissions-v92 .ap-scroller{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1;padding:16px 26px 24px}
#aga-permissions-v92 .ap-section{border:1px solid #e8e8e5;border-radius:13px;overflow:hidden;margin:0 0 11px;background:#fff;flex-shrink:0}
#aga-permissions-v92 .ap-section>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;background:#fffaf0;color:#1d1e20;font-size:14px;font-weight:850;min-height:53px}
#aga-permissions-v92 .ap-section>summary::-webkit-details-marker{display:none}
#aga-permissions-v92 .ap-section>summary::before{content:'›';font-size:22px;line-height:1;color:#9a7600;transform:rotate(0deg)}
#aga-permissions-v92 .ap-section[open]>summary::before{transform:rotate(90deg)}
#aga-permissions-v92 .ap-section>summary small{margin-left:auto;color:#77766c;font-weight:600;font-size:12px}
#aga-permissions-v92 .ap-perm{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,195px);align-items:center;gap:14px;padding:13px 18px;border-top:1px solid #f0eeea}
#aga-permissions-v92 .ap-perm strong{display:block;font-size:13px;line-height:1.35;font-weight:750}
#aga-permissions-v92 .ap-perm small{display:block;color:#7a7e84;font-size:11px;margin-top:4px;overflow-wrap:anywhere}
#aga-permissions-v92 .ap-perm select{width:100%;border:1px solid #d9dbe0;border-radius:9px;padding:10px 11px;background:#fff;font-size:12px;font-weight:720;color:#25282e}
#aga-permissions-v92 .ap-perm.ap-unavailable{background:#fafafa}
#aga-permissions-v92 .ap-unavailable strong{color:#757575}
#aga-permissions-v92 .ap-perm select:disabled{background:#f2f2f2;color:#848484;cursor:not-allowed}
#aga-permissions-v92 .ap-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 26px;background:#fff;border-top:1px solid #eae5d9;flex-shrink:0}
#aga-permissions-v92 .ap-foot span{font-size:12px;color:#646774;flex:1;min-width:150px}
#aga-permissions-v92 .ap-btns{display:flex;gap:9px;justify-content:flex-end}
#aga-permissions-v92 button.ap-button{border:1px solid #e1ddd1;background:#fff;color:#202020;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:780;cursor:pointer}
#aga-permissions-v92 button.ap-save{background:#ffd21c;border-color:#f2c500;color:#151515}
#aga-permissions-v92 button:disabled{opacity:.48;cursor:not-allowed}
#aga-permissions-v92 .ap-message{padding:38px;color:#45464b}
#aga-permissions-v92 .ap-error{color:#ad2424;font-size:12px;margin-top:8px}
#aga-permissions-v92 :focus-visible{outline:3px solid #dbab00;outline-offset:2px}
#aga-permissions-v92 .ap-alert{display:inline-block;padding:5px 9px;border-radius:15px;background:#fff0c9;color:#7b5614;font-size:11px;font-weight:800}
#content .aga-manage-user-v92{border:1px solid #e7d28c!important;background:#fff9e8!important;color:#282008!important;font-weight:850!important;white-space:nowrap}
#content [data-aga-edit-perms].ap-legacy-hidden{display:none!important}
@media(max-width:650px){#aga-permissions-v92{padding:0;align-items:stretch}#aga-permissions-v92 .ap-panel{max-height:100dvh;height:100dvh;border-radius:0}#aga-permissions-v92 .ap-head{padding:17px}#aga-permissions-v92 h2{font-size:21px}#aga-permissions-v92 .ap-bar{padding:12px 14px}#aga-permissions-v92 .ap-note{padding:9px 14px}#aga-permissions-v92 .ap-scroller{padding:12px 14px}#aga-permissions-v92 .ap-section>summary{padding:14px}#aga-permissions-v92 .ap-perm{grid-template-columns:1fr;gap:9px;padding:12px 14px}#aga-permissions-v92 .ap-foot{padding:11px 14px}#aga-permissions-v92 .ap-btns{width:100%}#aga-permissions-v92 .ap-btns button{flex:1}}
