/* Yalnızca Workspace sol modül paneli. Mevcut Workspace renk/token sistemi kullanılır. */
#workspaceModulePanel{position:relative;display:flex;min-height:0;flex-direction:column}
#workspaceModulePanel .wmp-search{position:relative;display:block;margin:0 0 10px}
#workspaceModulePanel .wmp-search>.i{position:absolute;left:11px;top:50%;width:14px;height:14px;color:var(--ink-3);pointer-events:none;transform:translateY(-50%)}
#workspaceModulePanel .wmp-search input{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:12px;outline:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}
#workspaceModulePanel .wmp-search input::placeholder{color:var(--ink-3)}
#workspaceModulePanel .wmp-search input:hover{border-color:var(--line-strong)}
#workspaceModulePanel .wmp-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
#workspaceModulePanel .wmp-search-status{margin:-3px 2px 8px;color:var(--ink-3);font-size:10.5px}
#workspaceModulePanel .mod-launcher{gap:7px;padding-top:0}
#workspaceModulePanel .wmp-category{border-bottom:1px solid var(--line)}
#workspaceModulePanel .wmp-category:last-child{border-bottom:0}
#workspaceModulePanel .wmp-category-heading{margin:0}
#workspaceModulePanel .wmp-category-toggle{display:flex;width:100%;min-height:44px;align-items:center;gap:9px;padding:5px 3px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}
#workspaceModulePanel .wmp-category-toggle:hover{background:var(--accent-soft);color:var(--accent)}
#workspaceModulePanel .wmp-category-toggle:focus-visible,#workspaceModulePanel [data-wmp-module]:focus-visible,#workspaceModulePanel .wmp-shortcut:focus-visible,#moduleFavoriteAction:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
#workspaceModulePanel .wmp-category-icon{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);flex:none}
#workspaceModulePanel .wmp-category-icon .i{width:14px;height:14px}
#workspaceModulePanel .wmp-category-toggle>span:nth-child(2){font-size:11.5px;font-weight:700;flex:1}
#workspaceModulePanel .wmp-category-toggle small{min-width:20px;padding:2px 6px;border-radius:99px;background:#F4F3F9;color:var(--ink-3);font-size:9.5px;font-weight:700;text-align:center}
#workspaceModulePanel .wmp-chevron{display:grid;width:24px;height:24px;place-items:center;color:var(--ink-3);transition:transform .18s var(--ease)}
#workspaceModulePanel .wmp-chevron .i{width:13px;height:13px}
#workspaceModulePanel .wmp-category.is-open .wmp-chevron{transform:rotate(180deg)}
#workspaceModulePanel .wmp-category-body{display:flex;flex-direction:column;gap:8px;padding:2px 0 10px}
#workspaceModulePanel .wmp-category-body[hidden]{display:none}
#workspaceModulePanel .mc{margin:0}
#workspaceModulePanel .mc[hidden]{display:none}
#workspaceModulePanel .mc[data-wmp-module]:not(.wmp-upcoming){cursor:default}
#workspaceModulePanel .mc[data-wmp-module]:not(.wmp-upcoming):active{border-color:var(--accent)}
#workspaceModulePanel .wmp-action-card .mc-ico,#workspaceModulePanel .wmp-upcoming .mc-ico{background:var(--accent-soft);color:var(--accent)}
#workspaceModulePanel .wmp-upcoming{border-style:dashed;background:#FAF9FE;box-shadow:none;opacity:.58;cursor:not-allowed}
#workspaceModulePanel .wmp-upcoming:hover{border-color:var(--line);box-shadow:none;transform:none}
#workspaceModulePanel .wmp-soon{flex:none;padding:3px 6px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink-3);font-size:9px;font-weight:700}
#workspaceModulePanel .wmp-is-favorite{border-color:var(--line-strong)}
#workspaceModulePanel .mc-fav[data-wmp-favorite-indicator] .i{width:13px;height:13px}
#workspaceModulePanel .wmp-shortcut{display:flex;width:100%;min-height:44px;align-items:center;gap:9px;padding:6px 9px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-2);font-size:11.5px;font-weight:650;text-align:left;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}
#workspaceModulePanel .wmp-shortcut:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}
#workspaceModulePanel .wmp-shortcut>span:nth-child(2){flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#workspaceModulePanel .wmp-shortcut>.i{width:12px;height:12px;transform:rotate(-90deg)}
#workspaceModulePanel .wmp-shortcut-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);flex:none}
#workspaceModulePanel .wmp-shortcut-icon .i{width:14px;height:14px}
#workspaceModulePanel .wmp-empty{margin:0;padding:8px 9px;border:1px dashed var(--line);border-radius:9px;color:var(--ink-3);font-size:10.5px;line-height:1.45}
#moduleContextMenu{position:fixed;z-index:1000;min-width:174px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--sh-3)}
#moduleContextMenu[hidden]{display:none}
#moduleFavoriteAction{display:flex;width:100%;min-height:40px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);font-size:11.5px;font-weight:650;text-align:left;cursor:pointer}
#moduleFavoriteAction:hover{background:var(--accent-soft);color:var(--accent)}
#moduleFavoriteAction .i{width:14px;height:14px}
@media (prefers-reduced-motion:reduce){
  #workspaceModulePanel *,#workspaceModulePanel *::before,#workspaceModulePanel *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
