.tp-win11 { background: linear-gradient(135deg, #f6f6f6 0%, #ffffff 50%, #0067c0 100%); }

[data-theme="win11"] body { font-family: 'Segoe UI', system-ui, -apple-system, sans-serif; }
[data-theme="win11"] .window-controls { order: 10; gap: 0; margin-left: 0; }
[data-theme="win11"] .wbtn-popout { order: 9; margin-left: 0; }
[data-theme="win11"] .window-title { order: 1; justify-content: center; text-align: center; }
[data-theme="win11"] .window-icon  { display: none; }
[data-theme="win11"] .window-title-text { font-size: 12px; font-weight: 400; letter-spacing: .01em; }
[data-theme="win11"] .wbtn-min { order: 1; }
[data-theme="win11"] .wbtn-max { order: 2; }
[data-theme="win11"] .wbtn-close { order: 3; }
[data-theme="win11"] .taskbar-sep-v { display: none; }
[data-theme="win11"] .taskbar-launcher-btn svg { display: none; }
[data-theme="win11"] .window { border-radius: 8px !important; border: 1px solid rgba(0,0,0,.06); box-shadow: 0 8px 28px rgba(0,0,0,.09), 0 2px 6px rgba(0,0,0,.04); }
[data-theme="win11"] .window-titlebar { height: 32px; border-radius: 8px 8px 0 0; border-bottom: 1px solid rgba(0,0,0,.05); }
[data-theme="win11"] .wbtn { width: 46px; height: 32px; border-radius: 0; background: transparent; border: none; font-size: 14px; color: #1a1a1a; }
[data-theme="win11"] .wbtn:hover { filter: none; font-size: 14px; color: #1a1a1a; background: rgba(0,0,0,.06); }
[data-theme="win11"] .wbtn-close { border-top-right-radius: 8px; }
[data-theme="win11"] .wbtn-close:hover { background: #c42b1c !important; color: #fff !important; font-size: 14px !important; }
[data-theme="win11"] .taskbar { height: 48px; padding: 0; border-top: 1px solid rgba(0,0,0,.06); box-shadow: none; justify-content: center; backdrop-filter: blur(32px) saturate(1.9); }
[data-theme="win11"] .taskbar-left { order: 1; margin: 0; padding: 0 2px; gap: 0; }
[data-theme="win11"] .taskbar-windows { order: 2; flex: 0 0 auto; }
[data-theme="win11"] .taskbar-tray { order: 3; position: absolute; right: 0; top: 0; height: 100%; border-left: none; padding-right: 10px; gap: 2px; border-left: 1px solid rgba(0,0,0,.07); }
[data-theme="win11"] .tray-clock:hover { background: rgba(0,0,0,.05); }
[data-theme="win11"] .tray-user:hover { background: rgba(0,0,0,.06); border-color: transparent; }
[data-theme="win11"] .tray-notif-btn:hover,
[data-theme="win11"] .tray-chat-btn:hover { color: #000; background: rgba(0,0,0,.06); }
[data-theme="win11"] .tray-notif-btn svg,
[data-theme="win11"] .tray-chat-btn svg  { color: #1a1a1a; }
[data-theme="win11"] .tray-clock-time { color: #1a1a1a; }
[data-theme="win11"] .tray-clock-date { color: #444; }
[data-theme="win11"] .tray-user       { color: #1a1a1a; }
[data-theme="win11"] .tray-user:hover { color: #000; background: rgba(0,0,0,.05); border-color: transparent; }
[data-theme="win11"] .notif-badge     { background: #0067c0; }
[data-theme="win11"] .taskbar-launcher-btn { width: 44px; height: 44px; border-radius: 8px; background: transparent; border: none; position: relative; flex-shrink: 0; }
[data-theme="win11"] .taskbar-launcher-btn:hover  { background: rgba(0,0,0,.06); }
[data-theme="win11"] .taskbar-launcher-btn.active { background: rgba(0,0,0,.1); }
[data-theme="win11"] .taskbar-launcher-btn::before {
  content: ''; position: absolute; width: 18px; height: 18px;
  top: 50%; left: 50%; transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='%23f25022' d='M0 0h8.5v8.5H0z'/%3E%3Cpath fill='%2300a4ef' d='M0 9.5h8.5V18H0z'/%3E%3Cpath fill='%237fba00' d='M9.5 0H18v8.5H9.5z'/%3E%3Cpath fill='%23ffb900' d='M9.5 9.5H18V18H9.5z'/%3E%3C/svg%3E");
  background-size: contain; background-repeat: no-repeat;
}
[data-theme="win11"] .taskbar-entry { min-width: 44px; max-width: 44px; width: 44px; height: 40px; padding: 0; border-radius: 8px; border: none; background: transparent; justify-content: center; color: #1a1a1a; }
[data-theme="win11"] .taskbar-entry:hover  { background: rgba(0,0,0,.07); border: none; color: #000; }
[data-theme="win11"] .taskbar-entry.active { background: rgba(0,0,0,.10); border: none; color: #000; }
[data-theme="win11"] .te-title { display: none; }
[data-theme="win11"] .te-icon  { font-size: 18px; }
[data-theme="win11"] .te-icon .wos-icon-app { width: 20px; height: 20px; }
[data-theme="win11"] .te-indicator { width: 4px; height: 4px; border-radius: 2px; bottom: 3px; }
[data-theme="win11"] .taskbar-entry.active .te-indicator { width: 16px; }
[data-theme="win11"] .taskbar-entry:hover  .te-indicator { width: 8px; }
[data-theme="win11"] .wm-container,
[data-theme="win11"] .desktop-icons { bottom: 48px; }
[data-theme="win11"] .app-launcher { left: 50%; transform: translateX(-50%); bottom: 56px; width: 660px; max-height: 620px; border-radius: 12px; background: rgba(243,243,243,.96); backdrop-filter: blur(40px) saturate(2.2); border: 1px solid rgba(0,0,0,.07); box-shadow: 0 8px 40px rgba(0,0,0,.18), 0 2px 8px rgba(0,0,0,.07); animation: win11LauncherIn .16s ease; }
@keyframes win11LauncherIn { from { opacity: 0; transform: translateX(-50%) translateY(10px) scale(.97); } to { opacity: 1; transform: translateX(-50%) translateY(0) scale(1); } }
[data-theme="win11"] .launcher-user-hero { order: 10; border-top: 1px solid rgba(0,0,0,.06); border-bottom: none; background: transparent; }
[data-theme="win11"] .launcher-search { order: -1; background: rgba(255,255,255,.75); border: 1px solid rgba(0,0,0,.08); border-radius: 20px; color: #1a1a1a; font-size: 14px; }
[data-theme="win11"] .launcher-search::placeholder { color: #888; }
[data-theme="win11"] .launcher-search:focus { background: #fff; border-color: #0067c0; box-shadow: 0 0 0 2px rgba(0,103,192,.15); outline: none; }
[data-theme="win11"] .la-section-hdr { color: #555; }
[data-theme="win11"] .la-cat-hdr { color: #0067c0; border-top-color: rgba(0,0,0,.1); }
[data-theme="win11"] .la-name { color: #1a1a1a; }
[data-theme="win11"] .launcher-app:hover { background: rgba(0,0,0,.06); }
[data-theme="win11"] .luh-name  { color: #1a1a1a; }
[data-theme="win11"] .luh-uname { color: #666; }
[data-theme="win11"] .luh-settings-btn,
[data-theme="win11"] .luh-logout-btn    { color: #555; }
[data-theme="win11"] .luh-settings-btn:hover { background: rgba(0,0,0,.05); color: #1a1a1a; }
[data-theme="win11"] .luh-logout-btn:hover   { background: rgba(210,35,35,.08); color: #c42b1c; }
[data-theme="win11"] .la-all-apps-btn { color: #0067c0; }
[data-theme="win11"] .la-back-btn     { color: #666; }

[data-theme="win11"] .wos-widget { border-radius: 10px; }
