.ek-adm select.sel{padding-right:44px;background-position:right 16px center}
.ek-adm select.inp{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center}
.ek-adm #ek-lessons{overflow:visible}
.ek-adm #ek-lessons>:first-child{border-top-left-radius:8px;border-top-right-radius:8px}
.ek-adm #ek-lessons>:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.ek-adm .ls .it.ek7-it .tt{min-width:0}
.ek-adm .ek7-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ek-adm .ek7-title{flex:1;min-width:0}
.ek-adm .ek7-title>b,.ek-adm .ek7-name b{display:block;font-weight:600;color:var(--ink);overflow-wrap:anywhere}
.ek-adm .ek7-acts{display:flex;align-items:center;gap:6px;flex:none}
.ek-adm .ek7-acts .chip{white-space:nowrap}
.ek-adm .ek7-name{display:block;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}
.ek-adm .ek7-name:hover b,.ek-adm .ek7-name:focus-visible b{text-decoration:underline;text-underline-offset:3px}
.ek-adm .ek7-name:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}
.ek-adm .ls .it.ek7-it .fl[data-ek-b-files]{max-width:none;width:100%;margin-top:10px}
.ek-adm .ls .it.ek7-it .fl .fn{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.ek-adm .ek7-ftp{display:inline-flex;flex:none;color:var(--brand)}
.ek-adm .ek7-ftp svg.lucide{width:15px;height:15px}
.ek-adm .ek7-tip{position:relative}
.ek-adm .ek7-tip::after,.ek-adm .ek7-name::after{content:attr(data-ek7-tip);position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);background:#0f172a;color:#fff;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;padding:8px 12px;border-radius:4px;opacity:0;pointer-events:none;z-index:40;transition:opacity .12s}
.ek-adm .ek7-name{position:relative}
.ek-adm .ek7-name::after{left:0;transform:none}
.ek-adm .ek7-tip:hover::after,.ek-adm .ek7-tip:focus-visible::after,.ek-adm .ek7-name:hover::after,.ek-adm .ek7-name:focus-visible::after{opacity:1}
.ek-adm .ek7-tip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.ek-adm .ek7-lockbar{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:18px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:var(--ink);font-size:14px}
.ek-adm .ek7-lockbar svg.lucide{width:20px;height:20px;flex:none;color:#475569}
.ek-adm .ek7-locked .btn[aria-disabled="true"],.ek-adm .ek7-locked .gear[aria-disabled="true"],.ek-adm .rm.ek7-off{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;box-shadow:none;filter:none;cursor:not-allowed}
.ek-adm .ek7-locked .btn[aria-disabled="true"]:hover,.ek-adm .ek7-locked .gear[aria-disabled="true"]:hover,.ek-adm .rm.ek7-off:hover{background:#f3f4f6;color:#9ca3af}
.ek-adm .it .fl .rm.ek7-off,.ek-adm .it .fl .rm.ek7-off:hover{background:none;color:#9ca3af;cursor:not-allowed}
.ek-adm .ek-b-sw:has(input:disabled){color:#9ca3af;cursor:not-allowed}
.ek-adm .ek-b-sw:has(input:disabled) .ek-b-track{opacity:.5}
.ek-adm .ek-b-sw input:disabled{cursor:not-allowed}
@media (max-width:640px),(hover:none) and (pointer:coarse){
  .ek-adm .ek7-head{align-items:flex-start}
  .ek-adm .ek7-acts .ek7-lbl{display:none}
  .ek-adm .ek7-acts .btn.sm{width:32px;height:32px;padding:0;justify-content:center}
  .ek-adm .ek7-acts .btn.sm svg.lucide{margin:0}
}
