:root{--acmm-primary:#ef4056;--acmm-primary-soft:#fff1f2;--acmm-primary-dark:#d92f45;--acmm-bg:#ffffff;--acmm-soft-bg:#f7f8fa;--acmm-sidebar-bg:#f3f4f6;--acmm-text:#232933;--acmm-muted:#62666d;--acmm-light-muted:#9ca3af;--acmm-border:#e5e7eb;--acmm-border-soft:#f0f0f1;--acmm-shadow:0 18px 50px rgba(15, 23, 42, 0.14);--acmm-radius:18px;--acmm-radius-sm:10px;--acmm-transition:0.22s ease}.acmm-wrapper,.acmm-wrapper *,.acmm-admin-wrap,.acmm-admin-wrap *{box-sizing:border-box}.acmm-wrapper{position:relative;direction:rtl;font-family:inherit;z-index:9999}.acmm-wrapper a{text-decoration:none}.acmm-wrapper button,.acmm-wrapper input,.acmm-wrapper select,.acmm-wrapper textarea,.acmm-admin-wrap button,.acmm-admin-wrap input,.acmm-admin-wrap select,.acmm-admin-wrap textarea{font-family:inherit}.acmm-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid var(--acmm-border);border-radius:999px;background:#fff;color:var(--acmm-text);cursor:pointer;font-size:14px;font-weight:700;line-height:1;transition:all var(--acmm-transition);box-shadow:0 4px 14px rgb(15 23 42 / .04)}.acmm-toggle:hover{border-color:rgb(239 64 86 / .35);color:var(--acmm-primary);box-shadow:0 8px 24px rgb(15 23 42 / .08)}.acmm-toggle:focus,.acmm-toggle:focus-visible{outline:none;border-color:var(--acmm-primary);box-shadow:0 0 0 3px rgb(239 64 86 / .12)}.acmm-toggle-icon{width:20px;height:20px;position:relative;display:inline-flex;flex-direction:column;justify-content:center;gap:4px;flex:0 0 auto}.acmm-toggle-icon span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:all var(--acmm-transition)}.acmm-wrapper.is-open .acmm-toggle-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.acmm-wrapper.is-open .acmm-toggle-icon span:nth-child(2){opacity:0}.acmm-wrapper.is-open .acmm-toggle-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.acmm-toggle-title{white-space:nowrap}.acmm-overlay{position:fixed;inset:0;background:rgb(15 23 42 / .28);opacity:0;visibility:hidden;transition:all var(--acmm-transition);z-index:9997;backdrop-filter:blur(2px)}.acmm-wrapper.is-open .acmm-overlay{opacity:1;visibility:visible}.acmm-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(1180px, calc(100vw - 40px));height:610px;max-height:calc(100vh - 120px);background:var(--acmm-bg);border:1px solid var(--acmm-border);border-radius:var(--acmm-radius);box-shadow:var(--acmm-shadow);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(12px) scale(.985);transform-origin:top right;transition:all var(--acmm-transition);z-index:9998}.acmm-wrapper.is-open .acmm-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.acmm-panel-head{display:none;align-items:center;justify-content:space-between;gap:12px;height:69px;padding:0 16px;border-bottom:1px solid var(--acmm-border);background:#fff}.acmm-panel-title{display:flex;align-items:center;gap:8px;color:var(--acmm-text);font-size:15px;font-weight:800}.acmm-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--acmm-border);border-radius:999px;background:#fff;color:var(--acmm-muted);cursor:pointer;font-size:20px;line-height:1;transition:all var(--acmm-transition)}.acmm-close:hover{color:var(--acmm-primary);border-color:rgb(239 64 86 / .35);background:rgb(239 64 86 / .04)}.acmm-close:focus,.acmm-close:focus-visible{outline:none;border-color:var(--acmm-primary);box-shadow:0 0 0 3px rgb(239 64 86 / .12)}.acmm-mega{display:grid;grid-template-columns:250px minmax(0,1fr);height:100%;min-height:0;background:#fff}.acmm-sidebar{background:var(--acmm-sidebar-bg);border-left:1px solid var(--acmm-border);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c7cbd1 #fff0}.acmm-sidebar::-webkit-scrollbar{width:7px}.acmm-sidebar::-webkit-scrollbar-track{background:#fff0}.acmm-sidebar::-webkit-scrollbar-thumb{background:#c7cbd1;border-radius:999px}.acmm-sidebar-item{width:100%;border:0;background:#fff0;color:var(--acmm-text);display:flex;align-items:center;gap:11px;padding:13px 16px;min-height:54px;cursor:pointer;font-size:13px;font-weight:700;text-align:right;transition:all 0.18s ease;position:relative}.acmm-sidebar-item::before{content:"";position:absolute;top:10px;bottom:10px;right:0;width:3px;border-radius:999px 0 0 999px;background:var(--acmm-primary);opacity:0;transition:opacity 0.18s ease}.acmm-sidebar-item:hover{color:var(--acmm-primary);background:rgb(255 255 255 / .75)}.acmm-sidebar-item.is-active{color:var(--acmm-primary);background:#fff}.acmm-sidebar-item.is-active::before{opacity:1}.acmm-sidebar-item:focus,.acmm-sidebar-item:focus-visible{outline:none;background:rgb(255 255 255 / .92);box-shadow:inset 0 0 0 2px rgb(239 64 86 / .16);color:var(--acmm-primary)}.acmm-sidebar-icon{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.acmm-sidebar-icon svg{width:22px;height:22px;display:block}.acmm-sidebar-text{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acmm-content{position:relative;min-width:0;overflow-y:auto;overflow-x:hidden;padding:24px 30px 30px;background:#fff;scrollbar-width:thin;scrollbar-color:#c7cbd1 #fff0}.acmm-content::-webkit-scrollbar{width:7px}.acmm-content::-webkit-scrollbar-track{background:#fff0}.acmm-content::-webkit-scrollbar-thumb{background:#c7cbd1;border-radius:999px}.acmm-search-wrap{position:sticky;top:0;z-index:5;margin:-24px -30px 22px;padding:18px 30px 14px;background:linear-gradient(to bottom,#fff 75%,rgb(255 255 255 / .88));backdrop-filter:blur(8px);border-bottom:1px solid var(--acmm-border-soft)}.acmm-search-box{position:relative;display:flex;align-items:center}.acmm-search-input{width:100%;height:43px;border:1px solid var(--acmm-border);border-radius:999px;background:var(--acmm-soft-bg);padding:0 42px 0 16px;color:var(--acmm-text);font-size:13px;font-weight:500;transition:all var(--acmm-transition)}.acmm-search-input::placeholder{color:var(--acmm-light-muted)}.acmm-search-input:focus,.acmm-search-input:focus-visible{outline:none;background:#fff;border-color:rgb(239 64 86 / .45);box-shadow:0 0 0 4px rgb(239 64 86 / .08)}.acmm-search-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--acmm-muted);pointer-events:none}.acmm-search-clear{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:#fff0;color:var(--acmm-muted);cursor:pointer;font-size:18px;line-height:1}.acmm-search-clear:hover{background:#eef0f3;color:var(--acmm-primary)}.acmm-search-clear:focus,.acmm-search-clear:focus-visible{outline:none;background:#eef0f3;color:var(--acmm-primary);box-shadow:0 0 0 3px rgb(239 64 86 / .1)}.acmm-search-wrap.has-value .acmm-search-clear{display:inline-flex}.acmm-tab-content{display:none;animation:acmmFadeIn 0.2s ease both}.acmm-tab-content.is-active{display:block}@keyframes acmmFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.acmm-content-title{margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid var(--acmm-border-soft)}.acmm-content-title span{display:inline-block;color:var(--acmm-text);font-size:18px;font-weight:900;line-height:1.5}.acmm-sections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px;align-items:start}.acmm-section{min-width:0;width:100%;background:#fff0;border:0;border-radius:0;box-shadow:none;padding:0;margin:0}.acmm-section h3{margin:0 0 10px;padding:0;color:var(--acmm-text);font-size:14px;font-weight:900;line-height:1.7;display:flex;align-items:center;gap:8px;min-width:0}.acmm-section h3::before{content:"";width:4px;height:16px;background:var(--acmm-primary);border-radius:999px;flex:0 0 auto}.acmm-section h3::after{content:"";height:1px;flex:1;min-width:18px;background:linear-gradient(to left,var(--acmm-border),transparent)}.acmm-section ul{list-style:none;margin:0;padding:0}.acmm-course-item{display:block;margin:0;padding:0;background:#fff0;border:0;border-radius:0;box-shadow:none}.acmm-section a,.acmm-course-link-disabled{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:100%;padding:5px 0;margin:0;color:var(--acmm-muted);background:#fff0;border:0;border-radius:0;box-shadow:none;font-size:13px;line-height:1.9;transition:color 0.18s ease,padding 0.18s ease,opacity 0.18s ease}.acmm-section a:hover{color:var(--acmm-primary);background:#fff0;border:0;box-shadow:none;padding-right:4px}.acmm-section a:focus,.acmm-section a:focus-visible{outline:none;color:var(--acmm-primary)}.acmm-course-link-disabled{cursor:default;color:var(--acmm-muted);opacity:.82}.acmm-course-link-disabled:hover{color:var(--acmm-muted);padding-right:0}.acmm-course-link-disabled .acmm-course-name{color:var(--acmm-text);opacity:.9}.acmm-course-link-disabled .acmm-course-meta{opacity:.75}.acmm-course-main{display:flex;align-items:center;gap:7px;justify-content:flex-start;min-width:0;flex:1 1 auto}.acmm-course-name{display:block;min-width:0;color:inherit;font-weight:600;font-size:13px;line-height:1.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acmm-course-meta{display:block;margin:0;font-size:10.5px;font-weight:500;color:var(--acmm-light-muted);white-space:nowrap;flex:0 0 auto;opacity:.85}.acmm-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:800;line-height:1.6;white-space:nowrap;border:0;flex:0 0 auto}.acmm-badge-default{background:#eef2ff;color:#4338ca}.acmm-badge-new{background:#ecfdf5;color:#047857}.acmm-badge-recommended{background:#eef2ff;color:#4338ca}.acmm-badge-special{background:#fff1f2;color:#e11d48}.acmm-badge-soon{background:#fffbeb;color:#b45309}.acmm-badge-hire{background:#eff6ff;color:#1d4ed8}.acmm-badge-planning{background:#f3f4f6;color:#4b5563}.acmm-hidden-by-search{display:none!important}.acmm-no-results{padding:38px 20px;text-align:center;color:var(--acmm-muted);font-size:14px;line-height:1.9}.acmm-empty{padding:26px;border:1px dashed var(--acmm-border);border-radius:var(--acmm-radius-sm);background:var(--acmm-soft-bg);color:var(--acmm-muted);text-align:center;font-size:14px;line-height:1.8}.acmm-admin-wrap{direction:rtl;max-width:1240px;margin:24px 0 0 20px;font-family:inherit}.acmm-admin-card,.acmm-settings-box,.acmm-admin-category,.acmm-admin-section,.acmm-admin-item,.acmm-badge-row{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:14px}.acmm-admin-topgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.acmm-admin-builder,.acmm-admin-categories,.acmm-admin-sections,.acmm-admin-items{display:flex;flex-direction:column;gap:12px}.acmm-admin-category{background:#fbfbfc}.acmm-admin-item{background:#f8fafc}.acmm-admin-row-head,.acmm-admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.acmm-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#f0f0f1;color:#646970;cursor:move;user-select:none;font-size:16px;line-height:1}.acmm-drag-handle:hover{background:#e5e7eb;color:#1d2327}.acmm-admin-item-grid{display:grid;grid-template-columns:1.2fr 1.4fr 0.9fr 0.8fr;gap:12px}.acmm-admin-badge-row{display:flex;gap:12px;align-items:center}.acmm-admin-check{display:flex;align-items:center;gap:8px;margin-top:10px;color:#374151;font-size:13px;font-weight:500}.acmm-admin-check input[type="checkbox"]{margin:0}.acmm-item-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.acmm-sortable-placeholder{border:2px dashed #ef4056!important;background:rgb(239 64 86 / .06)!important;min-height:58px;border-radius:12px}.acmm-wrapper :focus-visible{outline:2px solid rgb(239 64 86 / .55);outline-offset:2px}html[dir="ltr"] .acmm-wrapper,.acmm-wrapper[dir="ltr"]{direction:ltr}html[dir="ltr"] .acmm-panel,.acmm-wrapper[dir="ltr"] .acmm-panel{right:auto;left:0;transform-origin:top left}html[dir="ltr"] .acmm-sidebar{border-left:0;border-right:1px solid var(--acmm-border)}html[dir="ltr"] .acmm-sidebar-item,.acmm-wrapper[dir="ltr"] .acmm-sidebar-item{text-align:left}html[dir="ltr"] .acmm-sidebar-item::before,.acmm-wrapper[dir="ltr"] .acmm-sidebar-item::before{right:auto;left:0;border-radius:0 999px 999px 0}html[dir="ltr"] .acmm-search-input,.acmm-wrapper[dir="ltr"] .acmm-search-input{padding:0 16px 0 42px}html[dir="ltr"] .acmm-search-icon,.acmm-wrapper[dir="ltr"] .acmm-search-icon{right:auto;left:15px}html[dir="ltr"] .acmm-search-clear,.acmm-wrapper[dir="ltr"] .acmm-search-clear{left:auto;right:8px}html[dir="ltr"] .acmm-section h3::after,.acmm-wrapper[dir="ltr"] .acmm-section h3::after{background:linear-gradient(to right,var(--acmm-border),transparent)}html[dir="ltr"] .acmm-section a:hover,.acmm-wrapper[dir="ltr"] .acmm-section a:hover{padding-right:0;padding-left:4px}html[dir="ltr"] .acmm-course-link-disabled:hover,.acmm-wrapper[dir="ltr"] .acmm-course-link-disabled:hover{padding-left:0}@media (max-width:1024px){.acmm-panel{width:calc(100vw - 24px);height:640px}.acmm-mega{grid-template-columns:220px minmax(0,1fr)}.acmm-content{padding:22px 24px 26px}.acmm-search-wrap{margin:-22px -24px 20px;padding:16px 24px 13px}.acmm-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.acmm-admin-topgrid{grid-template-columns:1fr}.acmm-admin-item-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.acmm-toggle{min-height:42px;padding:0 14px;font-size:13px}.acmm-panel{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-height:none;border-radius:0;transform:translateX(100%);transform-origin:center;border:0;overflow:hidden;display:flex;flex-direction:column;background:var(--acmm-bg)}.acmm-wrapper.is-open .acmm-panel{transform:translateX(0)}html[dir="ltr"] .acmm-panel,.acmm-wrapper[dir="ltr"] .acmm-panel{transform:translateX(-100%)}html[dir="ltr"] .acmm-wrapper.is-open .acmm-panel,.acmm-wrapper[dir="ltr"].is-open .acmm-panel{transform:translateX(0)}.acmm-panel-head{display:flex;flex:0 0 69px;height:69px;min-height:69px;max-height:69px}.acmm-mega{grid-template-columns:110px minmax(0,1fr);height:calc(100vh - 69px);height:calc(100dvh - 69px);min-height:0;flex:1 1 auto;overflow:hidden}.acmm-sidebar{height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-bottom:calc(120px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.acmm-sidebar-item{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 8px;min-height:76px;font-size:11px;gap:7px;line-height:1.6}.acmm-sidebar-text{max-width:92px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acmm-content{height:100%;max-height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 16px calc(130px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.acmm-search-wrap{position:sticky;top:0;z-index:10;margin:-16px -16px 18px;padding:14px 16px 12px;background:linear-gradient(to bottom,#fff 82%,rgb(255 255 255 / .9))}.acmm-search-input{height:40px;font-size:12px}.acmm-tab-content{min-height:100%;padding-bottom:20px}.acmm-sections-grid{grid-template-columns:1fr;gap:22px;padding-bottom:20px}.acmm-section h3{font-size:13px;margin-bottom:9px}.acmm-section a,.acmm-course-link-disabled{font-size:12px;padding:7px 0;gap:8px}.acmm-course-name{font-size:12px}.acmm-course-meta{font-size:10px}.acmm-badge{font-size:9px;padding:1px 6px}.acmm-no-results,.acmm-empty{margin-bottom:100px}.acmm-admin-wrap{margin-left:10px;margin-right:10px}.acmm-admin-item-grid{grid-template-columns:1fr}.acmm-admin-badge-row{flex-direction:column;align-items:stretch}}@media (max-width:480px){.acmm-toggle-title{display:inline-block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acmm-panel{height:100vh;height:100dvh}.acmm-panel-head{flex-basis:64px;height:64px;min-height:64px;max-height:64px;padding:0 12px}.acmm-mega{grid-template-columns:92px minmax(0,1fr);height:calc(100vh - 64px);height:calc(100dvh - 64px);min-height:0}.acmm-sidebar{padding-bottom:calc(135px + env(safe-area-inset-bottom))}.acmm-sidebar-item{min-height:72px;padding:10px 6px;font-size:10px}.acmm-sidebar-text{max-width:78px}.acmm-content{padding:14px 14px calc(145px + env(safe-area-inset-bottom))}.acmm-search-wrap{margin:-14px -14px 16px;padding:12px 14px 10px}.acmm-section a,.acmm-course-link-disabled{font-size:12px;min-height:34px}.acmm-course-name{max-width:150px}.acmm-course-meta{display:none}.acmm-sections-grid{gap:20px;padding-bottom:35px}}.acmm-wrapper .acmm-sections-grid .acmm-section,.acmm-wrapper .acmm-tab-content .acmm-section,.acmm-wrapper .acmm-content .acmm-section{background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;padding:0!important;margin:0!important}.acmm-wrapper .acmm-section ul,.acmm-wrapper .acmm-section li,.acmm-wrapper .acmm-course-item,.acmm-wrapper .acmm-course-item a,.acmm-wrapper .acmm-course-link-disabled,.acmm-wrapper .acmm-section a{background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}@media print{.acmm-wrapper{display:none!important}}