/* =========================================================
   WoW Forge Redesign — visual layer only, no business logic
   Cel: jeden styl dla paneli, wiadomości, formularzy i modali.
   ========================================================= */
:root{
  --forge-ink:#eef5ff;
  --forge-muted:#95a6c2;
  --forge-card:rgba(11,18,32,.82);
  --forge-card-2:rgba(16,26,46,.92);
  --forge-line:rgba(157,180,220,.18);
  --forge-line-2:rgba(255,212,106,.28);
  --forge-gold:#ffd66b;
  --forge-blue:#76e6ff;
  --forge-violet:#a78bfa;
  --forge-green:#48d597;
  --forge-red:#ff6b8b;
  --forge-radius:22px;
  --forge-shadow:0 24px 70px rgba(0,0,0,.36);
  --forge-font-body:'Sora',sans-serif;
  --forge-font-title:'Cormorant Garamond',serif;
}
html:not(.dark){
  --forge-ink:#111827;
  --forge-muted:#526176;
  --forge-card:rgba(255,255,255,.88);
  --forge-card-2:rgba(255,255,255,.98);
  --forge-line:rgba(35,57,91,.14);
  --forge-line-2:rgba(179,107,0,.22);
  --forge-shadow:0 22px 60px rgba(23,40,65,.14);
}
body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:
    radial-gradient(circle at 18% 10%,rgba(118,230,255,.14),transparent 28%),
    radial-gradient(circle at 83% 16%,rgba(255,214,107,.12),transparent 26%),
    radial-gradient(circle at 50% 100%,rgba(167,139,250,.10),transparent 32%);
}
/* Global typography reset */
body,button,input,textarea,select,table,th,td{font-family:var(--forge-font-body)!important;}
h1,h2,h3,h4,h5,h6,.wow-font,.wow-title,.section-title,.editor-title,.nav-group-title,.workspace-kicker,.auth-title,.site-title{font-family:var(--forge-font-title)!important;}
.app-main,.workspace-frame,.workspace-content{min-width:0}.workspace-frame{position:relative}.workspace-frame::before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(135deg,rgba(255,214,107,.10),transparent 32%,rgba(118,230,255,.08));
  mask:linear-gradient(#000,transparent 68%);
}
/* Unified cards/panels */
.ap-card,.login-box,.auth-hero,.content-card,.quest-card,.card,.panel-card,.profile-card,.contact-card,
[class*="bg-[#111827]"],[class*="bg-[#0f1219]"],[class*="bg-[#161b28]"]{
  border-color:var(--forge-line)!important;
  box-shadow:var(--forge-shadow);
}
.ap-card,.content-card,.quest-card,.profile-card,.contact-card,.panel-card,.login-box,.auth-hero{
  background:linear-gradient(180deg,var(--forge-card-2),var(--forge-card))!important;
  border:1px solid var(--forge-line)!important;
  border-radius:var(--forge-radius)!important;
  backdrop-filter:blur(18px);
}
.ap-card:hover,.content-card:hover,.quest-card:hover,.profile-card:hover,.contact-card:hover{
  border-color:rgba(255,214,107,.30)!important;transform:translateY(-1px);
  transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
/* Unified forms */
input:not([type="checkbox"]):not([type="radio"]),textarea,select,.ap-input,.form-input{
  background:rgba(8,13,24,.62)!important;color:var(--forge-ink)!important;
  border:1px solid var(--forge-line)!important;border-radius:14px!important;
  outline:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important;
}
html:not(.dark) input:not([type="checkbox"]):not([type="radio"]),html:not(.dark) textarea,html:not(.dark) select,html:not(.dark) .ap-input,html:not(.dark) .form-input{background:rgba(255,255,255,.76)!important;}
input:focus,textarea:focus,select:focus,.ap-input:focus,.form-input:focus{
  border-color:rgba(118,230,255,.55)!important;box-shadow:0 0 0 4px rgba(118,230,255,.10)!important;
}
label,.ap-label,.form-label{color:var(--forge-muted)!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;}
/* Unified buttons */
button,.ap-btn,.btn-login,.topbar-actions a,.topbar-actions button,.sidebar-footer a,.sidebar-footer button{
  border-radius:16px!important;font-weight:700!important;letter-spacing:.01em;
  transition:transform .14s ease,filter .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease!important;
  border:1px solid var(--forge-line)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.14)!important;
}
.topbar-actions a,.topbar-actions button,.sidebar-footer a,.sidebar-footer button{min-height:46px!important;padding-inline:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;}
.sidebar-footer .quick-actions button,.sidebar-footer .quick-actions a{min-height:56px!important;width:100%!important;}

button:hover,.ap-btn:hover,.btn-login:hover,.topbar-actions a:hover,.topbar-actions button:hover{transform:translateY(-1px);filter:brightness(1.08)}
button:active,.ap-btn:active,.btn-login:active{transform:translateY(0)}
.ap-btn-yellow,.btn-login{background:linear-gradient(135deg,var(--forge-gold),#ffb84d)!important;color:#15110a!important;box-shadow:0 12px 30px rgba(255,214,107,.18)!important;}
.ap-btn-blue{background:linear-gradient(135deg,#3bd7ff,#3b82f6)!important;color:white!important}.ap-btn-purple{background:linear-gradient(135deg,#a78bfa,#7c3aed)!important;color:white!important}.ap-btn-green{background:linear-gradient(135deg,#48d597,#0ea66b)!important;color:#06120d!important}.ap-btn-red{background:linear-gradient(135deg,#ff6b8b,#dc2626)!important;color:white!important}
/* Messages: one system everywhere */
.wow-msg,.ap-msg,.error-box,.success-box,.info-box,.warning-box,[id$="Msg"],[id$="msg"],[id$="Result"]{
  border-radius:16px!important;border:1px solid var(--msg-info-border)!important;
  background:var(--msg-info-bg)!important;color:var(--msg-info-text)!important;
  padding:12px 14px!important;font-size:12px!important;font-weight:800!important;line-height:1.55!important;
}
.error-box,.wow-msg.error,.ap-msg.error,.text-red-300,.text-red-400{--local-msg-bg:var(--msg-error-bg)}
.success-box,.wow-msg.success,.ap-msg.success{border-color:var(--msg-success-border)!important;background:var(--msg-success-bg)!important;color:var(--msg-success-text)!important;}
.warning-box,.wow-msg.warning,.ap-msg.warning{border-color:var(--msg-warning-border)!important;background:var(--msg-warning-bg)!important;color:var(--msg-warning-text)!important;}
/* Tables/lists */
table{border-collapse:separate!important;border-spacing:0 8px!important;width:100%}thead th{color:var(--forge-muted)!important;text-transform:uppercase;font-size:10px!important;letter-spacing:.12em!important}tbody tr{background:rgba(255,255,255,.025)!important;border-radius:14px!important}tbody td{border-top:1px solid var(--forge-line)!important;border-bottom:1px solid var(--forge-line)!important}tbody td:first-child{border-left:1px solid var(--forge-line)!important;border-radius:14px 0 0 14px!important}tbody td:last-child{border-right:1px solid var(--forge-line)!important;border-radius:0 14px 14px 0!important}
/* Modals and drawers */
.fixed.inset-0 .relative,.panel-drawer,.panel-fullscreen{
  border-color:var(--forge-line)!important;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(7,11,21,.98))!important;
  box-shadow:0 34px 100px rgba(0,0,0,.55)!important;border-radius:24px!important;
}
html:not(.dark) .fixed.inset-0 .relative,html:not(.dark) .panel-drawer,html:not(.dark) .panel-fullscreen{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,247,253,.98))!important;}
/* Admin tabs and pills */
.ap-tab,.logs-pill,.mod-tab{border:1px solid var(--forge-line)!important;background:rgba(255,255,255,.035)!important;color:var(--forge-muted)!important;border-radius:14px!important}.ap-tab.active,.logs-pill.active,.mod-tab.active,.ap-tab:hover,.logs-pill:hover,.mod-tab:hover{background:linear-gradient(135deg,rgba(255,214,107,.16),rgba(118,230,255,.10))!important;color:var(--forge-ink)!important;border-color:var(--forge-line-2)!important;}
/* Sidebar glow */
.sidebar-brand,.nav-group,.user-menu-card{position:relative;overflow:hidden}.sidebar-brand::after,.nav-group::after,.user-menu-card::after{content:"";position:absolute;inset:auto -30% -60% -30%;height:90px;background:radial-gradient(circle,rgba(118,230,255,.10),transparent 60%);pointer-events:none}.sidebar-nav a{border:1px solid transparent}.sidebar-nav a.is-active{box-shadow:0 10px 30px rgba(118,230,255,.11)}
/* Auth and landing polish */
.auth-hero-grid{gap:24px!important}.auth-pill,.brand-chip,.status-chip,.lang-badge{border:1px solid var(--forge-line)!important;background:rgba(255,255,255,.045)!important;border-radius:999px!important}.auth-side-title,.login-title,.topbar-title h1{background:linear-gradient(135deg,var(--forge-ink),var(--forge-gold));-webkit-background-clip:text;background-clip:text;color:transparent!important;}
/* Responsive cleanup */
@media(max-width:768px){.panel-fullscreen,.panel-drawer{border-radius:0!important}.app-topbar{gap:12px}.topbar-actions{overflow-x:auto;max-width:100%}.ap-card{padding:16px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}


/* CONTACT FAQ RESTORE / MENU FIX */
.user-menu-dropdown:not(.hidden){display:block!important;}
.quick-actions .contact-link{grid-column:1/-1!important;border-color:rgba(255,214,107,.32)!important;}
.sidebar-nav{min-height:0!important;}

/* =========================================================
   WoW Blueprint Full Project Skin — based on zaakceptowany mockup
   Warstwa wizualna: bez usuwania funkcji i bez zmian logiki.
   ========================================================= */
:root{
  --bp-bg:#050a13;
  --bp-panel:#0a1426;
  --bp-panel-2:#101b30;
  --bp-panel-3:#15243d;
  --bp-line:rgba(105,147,214,.30);
  --bp-line-soft:rgba(105,147,214,.16);
  --bp-text:#edf5ff;
  --bp-muted:#9fb2cf;
  --bp-subtle:#667a9a;
  --bp-blue:#67b7ff;
  --bp-blue-2:#3e7af7;
  --bp-gold:#ffd36a;
  --bp-purple:#8f56ff;
  --bp-orange:#c06a2d;
  --bp-green:#35e59b;
  --bp-red:#ff697b;
  --bp-shadow:0 26px 90px rgba(0,0,0,.46);
  --bp-inner:inset 0 1px 0 rgba(255,255,255,.055);
}
html:not(.dark){
  --bp-bg:#eef4fb;
  --bp-panel:#ffffff;
  --bp-panel-2:#f7fbff;
  --bp-panel-3:#e9f2ff;
  --bp-line:rgba(45,78,125,.22);
  --bp-line-soft:rgba(45,78,125,.12);
  --bp-text:#101827;
  --bp-muted:#52647f;
  --bp-subtle:#7c8ca4;
  --bp-shadow:0 22px 70px rgba(24,43,70,.16);
}
html,body{
  background:
    radial-gradient(circle at 18% 0%, rgba(45,122,255,.18), transparent 28%),
    radial-gradient(circle at 70% 8%, rgba(255,211,106,.12), transparent 25%),
    radial-gradient(circle at 50% 100%, rgba(103,183,255,.12), transparent 38%),
    linear-gradient(180deg,var(--bp-bg),#071120 52%,#050910) !important;
}
html:not(.dark),html:not(.dark) body{
  background:
    radial-gradient(circle at 18% 0%, rgba(65,125,220,.14), transparent 28%),
    radial-gradient(circle at 70% 8%, rgba(255,195,80,.12), transparent 25%),
    linear-gradient(180deg,#eef4fb,#f8fbff) !important;
}
body::after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.32;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(#000,transparent 78%);
}
.app-main{padding:24px!important;background:transparent!important;}
.app-topbar.wow-blueprint-topbar{
  top:16px!important;align-items:center!important;padding:22px 28px!important;margin-bottom:28px!important;
  border:1px solid var(--bp-line)!important;border-radius:22px!important;
  background:
    radial-gradient(circle at 32% 50%,rgba(68,151,255,.13),transparent 23%),
    radial-gradient(circle at 72% 10%,rgba(255,211,106,.12),transparent 20%),
    linear-gradient(180deg,rgba(14,26,49,.96),rgba(8,17,33,.96))!important;
  box-shadow:var(--bp-shadow),var(--bp-inner)!important;backdrop-filter:blur(20px)!important;
  min-height:122px;
}
html:not(.dark) .app-topbar.wow-blueprint-topbar{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,247,255,.96))!important;}
.topbar-identity{display:flex;align-items:center;gap:20px;min-width:0;}
.topbar-brand-mark{
  width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;border-radius:50%;
  color:#ffd978;font-family:var(--forge-font-title)!important;font-size:42px;font-weight:800;line-height:1;
  background:radial-gradient(circle at 35% 30%,#203c68,#071325 67%),linear-gradient(135deg,#2e69c9,#c18a2c);
  border:2px solid rgba(255,211,106,.55);box-shadow:0 0 0 5px rgba(103,183,255,.08),0 16px 35px rgba(0,0,0,.34),inset 0 0 0 2px rgba(103,183,255,.22);
  text-shadow:0 2px 10px rgba(0,0,0,.7);
}
.topbar-title .kicker{color:#77a8e8!important;font-weight:700;letter-spacing:.24em!important;font-size:.72rem!important;}
.topbar-title h1,.topbar-title h2{font-size:2rem!important;line-height:1!important;color:var(--bp-text)!important;text-shadow:0 8px 28px rgba(0,0,0,.28);}
.topbar-title p{font-size:.98rem!important;color:var(--bp-muted)!important;margin-top:10px!important;}
.topbar-actions{gap:14px!important;align-items:center!important;}
.topbar-actions .status-chip,.topbar-actions button,.topbar-actions a{
  min-height:54px!important;padding:0 20px!important;border-radius:16px!important;
  border:1px solid var(--bp-line)!important;background:linear-gradient(180deg,rgba(28,42,68,.88),rgba(14,24,42,.88))!important;
  color:var(--bp-text)!important;box-shadow:0 14px 26px rgba(0,0,0,.18),var(--bp-inner)!important;
  font-weight:800!important;letter-spacing:.01em!important;text-decoration:none!important;
}
html:not(.dark) .topbar-actions .status-chip,html:not(.dark) .topbar-actions button,html:not(.dark) .topbar-actions a{background:linear-gradient(180deg,#fff,#edf4ff)!important;}
.topbar-actions .status-chip:hover,.topbar-actions button:hover,.topbar-actions a:hover{border-color:rgba(103,183,255,.58)!important;background:linear-gradient(180deg,rgba(37,58,91,.92),rgba(18,33,58,.92))!important;transform:translateY(-2px)!important;}
.chip-icon{display:inline-flex;margin-right:8px;color:#cde5ff;opacity:.9;}
.workspace-frame{
  border:1px solid var(--bp-line)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(12,22,40,.93),rgba(7,14,27,.96))!important;
  box-shadow:var(--bp-shadow),var(--bp-inner)!important;overflow:hidden!important;
}
html:not(.dark) .workspace-frame{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,248,255,.98))!important;}
.workspace-content{padding:22px!important;}
/* Sidebar — nowy styl, pełne przewijanie i brak ucięć */
.app-sidebar{
  background:linear-gradient(180deg,rgba(10,19,35,.98),rgba(6,12,24,.98))!important;
  border-right:1px solid var(--bp-line-soft)!important;box-shadow:18px 0 60px rgba(0,0,0,.18)!important;
  gap:16px!important;padding:16px!important;overflow-y:auto!important;overflow-x:hidden!important;
}
html:not(.dark) .app-sidebar{background:linear-gradient(180deg,#fff,#eef5ff)!important;}
.sidebar-brand,.nav-group,.user-card,.user-menu-dropdown{
  border:1px solid var(--bp-line)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(17,30,53,.84),rgba(10,18,33,.84))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.22),var(--bp-inner)!important;
}
html:not(.dark) .sidebar-brand,html:not(.dark) .nav-group,html:not(.dark) .user-card,html:not(.dark) .user-menu-dropdown{background:linear-gradient(180deg,#fff,#f0f6ff)!important;}
.brand-mark{border-radius:18px!important;background:linear-gradient(135deg,#ffe58b,#72e2ff)!important;color:#fff!important;box-shadow:0 12px 34px rgba(114,226,255,.22)!important;text-shadow:0 1px 8px rgba(0,0,0,.45);}
.brand-copy h1{font-family:var(--forge-font-title)!important;font-size:1.25rem!important;color:var(--bp-text)!important;}
.brand-copy p,.nav-group-title{letter-spacing:.23em!important;color:#7791ba!important;}
.sidebar-nav{overflow-y:visible!important;padding-right:0!important;gap:14px!important;}
.sidebar-nav a,.sidebar-action-link{
  min-height:50px!important;border-radius:17px!important;color:#b9d4f4!important;border:1px solid transparent!important;background:transparent!important;
  font-weight:700!important;line-height:1.25!important;
}
html:not(.dark) .sidebar-nav a,html:not(.dark) .sidebar-action-link{color:#47617f!important;}
.sidebar-nav a:hover,.sidebar-action-link:hover{transform:translateX(3px)!important;background:rgba(103,183,255,.09)!important;border-color:rgba(103,183,255,.25)!important;color:var(--bp-text)!important;}
.sidebar-nav a.is-active,.sidebar-nav a.bg-\[\#1e293b\],.sidebar-nav a.text-blue-400{
  background:linear-gradient(135deg,rgba(103,183,255,.22),rgba(255,211,106,.12))!important;
  border-color:rgba(103,183,255,.38)!important;color:var(--bp-text)!important;box-shadow:0 14px 30px rgba(55,128,220,.16),var(--bp-inner)!important;
}
.sidebar-footer{padding-bottom:12px!important;}
.quick-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.quick-actions .contact-link{grid-column:1/-1!important;}
.quick-actions button,.quick-actions a,.quick-actions .logout-link{
  border-radius:16px!important;min-height:48px!important;padding:12px!important;background:linear-gradient(180deg,rgba(21,34,56,.86),rgba(12,22,38,.86))!important;border:1px solid var(--bp-line)!important;
  color:var(--bp-text)!important;box-shadow:0 12px 26px rgba(0,0,0,.18),var(--bp-inner)!important;
}
/* Główne listy i tabele: Quests/Gossip/Bubbles/Subtitles/Tutorials/Books/Tooltips/NPC/Profile */
.workspace-content > div[class*="bg-[#111827]"],.workspace-content > div[class*="bg-[#0f1219]"],.workspace-content > div[class*="bg-[#161b28]"],
.ap-card,.content-card,.quest-card,.card,.panel-card,.profile-card,.contact-card,.login-box,.auth-hero,
.overflow-x-auto:has(table){
  border:1px solid var(--bp-line)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(13,25,45,.92),rgba(8,16,31,.94))!important;box-shadow:var(--bp-shadow),var(--bp-inner)!important;
}
html:not(.dark) .workspace-content > div[class*="bg-[#111827]"],html:not(.dark) .workspace-content > div[class*="bg-[#0f1219]"],html:not(.dark) .workspace-content > div[class*="bg-[#161b28]"],html:not(.dark) .ap-card,html:not(.dark) .content-card,html:not(.dark) .quest-card,html:not(.dark) .card,html:not(.dark) .panel-card,html:not(.dark) .profile-card,html:not(.dark) .contact-card,html:not(.dark) .login-box,html:not(.dark) .auth-hero,html:not(.dark) .overflow-x-auto:has(table){background:linear-gradient(180deg,#fff,#f3f8ff)!important;}
/* Nagłówki sekcji w kartach */
.workspace-content h1,.workspace-content h2,.workspace-content h3,.ap-section-title,.section-title{
  color:var(--bp-text)!important;font-family:var(--forge-font-title)!important;letter-spacing:.03em!important;
}
.workspace-content h1,.workspace-content h2{font-size:1.55rem!important;}
.workspace-content p,.workspace-content .text-gray-400,.workspace-content .text-gray-500{color:var(--bp-muted)!important;}
/* Przyciski akcji jak na mockupie */
.workspace-content button,.workspace-content a[class*="bg-"],.ap-btn,.btn-login,.panel-drawer button,.panel-fullscreen button{
  border-radius:15px!important;border:1px solid var(--bp-line)!important;box-shadow:0 12px 24px rgba(0,0,0,.18),var(--bp-inner)!important;font-weight:800!important;
}
.workspace-content button[class*="bg-[#4b5563]"],.workspace-content a[class*="bg-[#4b5563]"]{background:linear-gradient(180deg,#263854,#16243d)!important;color:#eef6ff!important;}
.workspace-content button[class*="purple"],.workspace-content .bg-purple-600\/80,.workspace-content .bg-purple-700,.ap-btn-purple{background:linear-gradient(135deg,#8f56ff,#5b2bc5)!important;color:#fff!important;border-color:rgba(178,139,255,.40)!important;}
.workspace-content button[class*="orange"],.workspace-content .bg-orange-700,.workspace-content .bg-amber-700{background:linear-gradient(135deg,#c87133,#7b3515)!important;color:#fff!important;border-color:rgba(255,168,90,.38)!important;}
.workspace-content .bg-blue-600,.workspace-content .bg-blue-700,.ap-btn-blue{background:linear-gradient(135deg,#4b9cff,#2459c9)!important;color:#fff!important;}
.workspace-content .bg-green-600,.workspace-content .bg-green-700,.ap-btn-green{background:linear-gradient(135deg,#33d995,#0f8f63)!important;color:#06130e!important;}
.workspace-content .bg-red-600,.workspace-content .bg-red-700,.ap-btn-red{background:linear-gradient(135deg,#ff697b,#b91c1c)!important;color:#fff!important;}
/* Tabele */
.overflow-x-auto{border-radius:20px!important;scrollbar-gutter:stable!important;}
table{border-collapse:separate!important;border-spacing:0 10px!important;width:100%!important;}
thead{position:relative!important;}
thead tr{background:linear-gradient(180deg,rgba(27,45,74,.95),rgba(17,32,55,.95))!important;box-shadow:var(--bp-inner)!important;}
html:not(.dark) thead tr{background:linear-gradient(180deg,#edf5ff,#ddeafd)!important;}
thead th{
  color:#a9d2ff!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:900!important;
  border-top:1px solid var(--bp-line)!important;border-bottom:1px solid var(--bp-line)!important;padding-top:16px!important;padding-bottom:16px!important;
}
thead th:first-child{border-left:1px solid var(--bp-line)!important;border-radius:16px 0 0 16px!important;}
thead th:last-child{border-right:1px solid var(--bp-line)!important;border-radius:0 16px 16px 0!important;}
tbody{border:0!important;}
tbody tr{
  background:linear-gradient(180deg,rgba(16,28,50,.84),rgba(10,20,38,.88))!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(0,0,0,.16),var(--bp-inner)!important;
  transition:transform .15s ease,border-color .15s ease,background .15s ease!important;
}
html:not(.dark) tbody tr{background:linear-gradient(180deg,#fff,#f7fbff)!important;}
tbody tr:hover{transform:translateY(-1px)!important;background:linear-gradient(180deg,rgba(22,39,69,.92),rgba(12,26,49,.94))!important;}
tbody td{border-top:1px solid var(--bp-line-soft)!important;border-bottom:1px solid var(--bp-line-soft)!important;padding-top:18px!important;padding-bottom:18px!important;color:var(--bp-text)!important;vertical-align:middle!important;}
tbody td:first-child{border-left:1px solid var(--bp-line-soft)!important;border-radius:18px 0 0 18px!important;}
tbody td:last-child{border-right:1px solid var(--bp-line-soft)!important;border-radius:0 18px 18px 0!important;}
tbody td a{color:#6bb9ff!important;font-weight:800!important;}
tbody td .text-yellow-400,tbody td .text-yellow-300,.text-yellow-400,.text-yellow-300{color:#ffd400!important;text-shadow:0 0 18px rgba(255,212,0,.12);}
/* Statusy i małe chipy */
.bg-green-900\/30,.text-green-400,.text-green-300{color:#65ffb8!important;}
span[class*="bg-green"],.status-done,.badge-done{border:1px solid rgba(53,229,155,.35)!important;background:linear-gradient(180deg,rgba(39,156,105,.26),rgba(15,87,62,.28))!important;color:#65ffb8!important;border-radius:10px!important;font-weight:900!important;letter-spacing:.04em!important;}
span[class*="bg-blue"],.lang-badge,.brand-chip{border:1px solid rgba(103,183,255,.35)!important;background:linear-gradient(180deg,rgba(54,112,211,.28),rgba(24,56,119,.30))!important;color:#cde5ff!important;}
/* Formularze, edytory, import/export */
input:not([type="checkbox"]):not([type="radio"]),textarea,select,.ap-input,.form-input{
  border:1px solid var(--bp-line)!important;border-radius:15px!important;background:rgba(5,12,24,.62)!important;color:var(--bp-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
html:not(.dark) input:not([type="checkbox"]):not([type="radio"]),html:not(.dark) textarea,html:not(.dark) select,html:not(.dark) .ap-input,html:not(.dark) .form-input{background:#fff!important;}
input:focus,textarea:focus,select:focus{border-color:rgba(103,183,255,.62)!important;box-shadow:0 0 0 4px rgba(103,183,255,.12)!important;}
label,.ap-label,.form-label{color:#97b8df!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
/* Modale i panele admin/mod/logi */
.fixed.inset-0 .relative,.panel-drawer,.panel-fullscreen,.modal-content{
  background:linear-gradient(180deg,rgba(13,25,45,.98),rgba(6,13,26,.98))!important;border:1px solid var(--bp-line)!important;border-radius:24px!important;box-shadow:0 35px 110px rgba(0,0,0,.58),var(--bp-inner)!important;
}
html:not(.dark) .fixed.inset-0 .relative,html:not(.dark) .panel-drawer,html:not(.dark) .panel-fullscreen,html:not(.dark) .modal-content{background:linear-gradient(180deg,#fff,#eef5ff)!important;}
.panel-sidenav{background:linear-gradient(180deg,rgba(8,16,30,.98),rgba(5,11,22,.98))!important;border-right:1px solid var(--bp-line)!important;}
.panel-sidenav button.active{background:linear-gradient(135deg,rgba(103,183,255,.20),rgba(255,211,106,.10))!important;border-left-color:var(--bp-gold)!important;color:var(--bp-text)!important;}
/* Logowanie / rejestracja / landing */
.auth-hero,.login-box,.guest-shell,.landing-card{
  border:1px solid var(--bp-line)!important;background:linear-gradient(180deg,rgba(13,25,45,.94),rgba(8,16,31,.96))!important;box-shadow:var(--bp-shadow),var(--bp-inner)!important;
}
html:not(.dark) .auth-hero,html:not(.dark) .login-box,html:not(.dark) .guest-shell,html:not(.dark) .landing-card{background:linear-gradient(180deg,#fff,#f0f6ff)!important;}
/* Responsywność */
@media(max-width:1200px){.app-topbar.wow-blueprint-topbar{align-items:flex-start!important;flex-direction:column!important}.topbar-actions{justify-content:flex-start!important;flex-wrap:wrap!important}.topbar-brand-mark{width:62px;height:62px;flex-basis:62px;font-size:36px}.topbar-title h1,.topbar-title h2{font-size:1.75rem!important}}
@media(max-width:767px){.app-main{padding:78px 12px 14px!important}.app-topbar.wow-blueprint-topbar{position:relative!important;top:0!important;padding:18px!important;min-height:0}.topbar-identity{gap:14px}.topbar-brand-mark{width:50px;height:50px;flex-basis:50px;font-size:28px}.topbar-actions .status-chip,.topbar-actions button,.topbar-actions a{min-height:46px!important;padding:0 14px!important}.workspace-content{padding:14px!important}.quick-actions{grid-template-columns:1fr!important}}

/* =========================================================
   FINAL Blueprint Match v2 — dopasowanie do zaakceptowanego obrazu AI
   Cel: wygląd jak pierwszy mockup: duży header, jedna główna karta listy,
   większe odstępy, czytelna tabela, bez ścisku z kartami nad tabelą.
   Funkcje i linki zostają w kodzie, zmiana jest wizualna.
   ========================================================= */
@media (min-width: 768px){
  .app-shell{grid-template-columns:292px minmax(0,1fr)!important;background:transparent!important;}
  .app-main{height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:18px 22px 28px!important;}
}
.app-main::-webkit-scrollbar,.app-sidebar::-webkit-scrollbar,.overflow-x-auto::-webkit-scrollbar{width:10px;height:10px!important;}
.app-main::-webkit-scrollbar-track,.app-sidebar::-webkit-scrollbar-track,.overflow-x-auto::-webkit-scrollbar-track{background:rgba(7,15,29,.75)!important;border-radius:999px!important;}
.app-main::-webkit-scrollbar-thumb,.app-sidebar::-webkit-scrollbar-thumb,.overflow-x-auto::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#357ee8,#1a4eaa)!important;border-radius:999px!important;border:2px solid rgba(7,15,29,.85)!important;}

/* Header jak w pierwszym obrazie */
.app-topbar.wow-blueprint-topbar{
  min-height:150px!important;
  padding:28px 32px!important;
  margin:0 0 24px!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 30% 50%,rgba(42,116,235,.16),transparent 22%),
    radial-gradient(circle at 72% 28%,rgba(255,197,80,.13),transparent 20%),
    linear-gradient(180deg,rgba(13,26,50,.98),rgba(7,16,32,.98))!important;
}
.topbar-brand-mark{width:82px!important;height:82px!important;flex-basis:82px!important;font-size:46px!important;border-color:rgba(255,211,106,.58)!important;}
.topbar-title .kicker{font-size:.82rem!important;letter-spacing:.30em!important;color:#84b8ff!important;}
.topbar-title h1,.topbar-title h2{font-size:2.38rem!important;line-height:1.02!important;font-weight:700!important;}
.topbar-title p{font-size:1.06rem!important;color:#9fb3cf!important;}
.topbar-actions{gap:18px!important;}
.topbar-actions .status-chip,.topbar-actions button,.topbar-actions a{min-height:58px!important;min-width:132px!important;justify-content:center!important;border-radius:17px!important;font-size:.98rem!important;}

/* Sidebar dalej działa, ale bez psucia głównego widoku */
.app-sidebar{width:292px!important;min-width:292px!important;max-width:292px!important;padding:14px!important;}
.sidebar-brand,.nav-group,.user-card{border-radius:20px!important;}
.sidebar-nav a,.sidebar-action-link{font-size:.98rem!important;}

/* Zewnętrzna ramka treści ma nie konkurować z kartą z mockupu */
.workspace-frame{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
.workspace-content{padding:0!important;}

/* Na stronie questów chowamy wizualny nadmiar nad listą, żeby ekran był jak w mockupie. */
.workspace-content > .flex.space-x-1.mb-6.border-b,
.workspace-content > .grid.grid-cols-1.md\:grid-cols-3.gap-6.mb-8{
  display:none!important;
}

/* Główna karta listy — zgodna z pierwszym obrazem */
.workspace-content > .bg-\[\#161b28\].border.border-\[\#1f2937\].rounded-lg.shadow-lg.overflow-hidden.mb-10:first-of-type,
.workspace-content > div.bg-\[\#161b28\].border.border-\[\#1f2937\].rounded-lg.shadow-lg.overflow-hidden.mb-10{
  border:1px solid rgba(105,147,214,.32)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(13,25,45,.94),rgba(7,15,29,.97))!important;
  box-shadow:0 28px 90px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.055)!important;
  padding:26px!important;
  margin-bottom:28px!important;
}

/* Header karty */
.workspace-content > div.bg-\[\#161b28\] > .p-4.border-b,
.workspace-content > div.bg-\[\#161b28\] > div.p-4.border-b.border-\[\#1f2937\]{
  padding:8px 8px 28px!important;
  background:transparent!important;
  border:0!important;
  display:flex!important;
  align-items:center!important;
  gap:20px!important;
}
.workspace-content > div.bg-\[\#161b28\] > .p-4.border-b h3{
  display:flex!important;align-items:center!important;gap:18px!important;
  font-size:1.24rem!important;letter-spacing:.02em!important;color:#f5f8ff!important;
  font-family:var(--forge-font-title)!important;text-transform:uppercase!important;
}
.workspace-content > div.bg-\[\#161b28\] > .p-4.border-b h3::before{
  content:"◇";display:inline-grid;place-items:center;width:22px;height:46px;color:#d99b35;font-size:26px;text-shadow:0 0 18px rgba(217,155,53,.45);
}
.workspace-content > div.bg-\[\#161b28\] > .p-4.border-b h3 span{
  color:#8294b1!important;font-size:.86rem!important;font-family:var(--forge-font-body)!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin-left:10px!important;
}
.workspace-content > div.bg-\[\#161b28\] > .p-4.border-b .flex.gap-2{gap:18px!important;margin-left:auto!important;align-items:center!important;}
.workspace-content > div.bg-\[\#161b28\] > .p-4.border-b button{
  min-height:54px!important;border-radius:14px!important;padding:0 22px!important;font-size:.96rem!important;border:1px solid rgba(105,147,214,.34)!important;
}
.workspace-content > div.bg-\[\#161b28\] > .p-4.border-b button:first-child::before{content:"▽";margin-right:10px;color:#d7eaff;}
.workspace-content > div.bg-\[\#161b28\] > .p-4.border-b button:nth-child(2)::before{content:"⇩";margin-right:10px;color:#d7eaff;}
.workspace-content > div.bg-\[\#161b28\] > .p-4.border-b button:nth-child(3)::before{content:"⇧";margin-right:10px;color:#fff;}

/* Tabela jak w mockupie: większa, oddychająca, z osobnymi wierszami */
.workspace-content > div.bg-\[\#161b28\] .overflow-x-auto.max-h-\[540px\]{
  max-height:calc(100vh - 292px)!important;
  overflow-y:auto!important;
  overflow-x:auto!important;
  padding-right:10px!important;
  border-radius:18px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.quests-table{border-collapse:separate!important;border-spacing:0 10px!important;min-width:1180px!important;}
.quests-table thead{position:sticky!important;top:0!important;z-index:20!important;}
.quests-table thead tr{height:64px!important;background:linear-gradient(180deg,rgba(27,47,79,.98),rgba(15,30,55,.98))!important;}
.quests-table thead th{padding:0 28px!important;font-size:.70rem!important;letter-spacing:.21em!important;color:#a9d6ff!important;}
.quests-table tbody tr{height:102px!important;background:linear-gradient(180deg,rgba(15,27,49,.92),rgba(10,21,40,.96))!important;}
.quests-table tbody td{padding:22px 28px!important;font-size:1.02rem!important;}
.quests-table tbody td:nth-child(1){font-size:1.05rem!important;color:#8090aa!important;}
.quests-table tbody td:nth-child(2){color:#f0f4fb!important;font-weight:600!important;}
.quests-table tbody td:nth-child(3){color:#ffd400!important;font-weight:700!important;text-shadow:0 0 18px rgba(255,212,0,.10)!important;}
.quests-table tbody td:nth-child(5) a,.quests-table tbody td:nth-child(5){font-size:1rem!important;color:#62b6ff!important;line-height:1.36!important;}
.quests-table .user-av{width:32px!important;height:32px!important;font-size:.82rem!important;background:linear-gradient(180deg,#1b56d5,#18337c)!important;border-color:rgba(105,147,214,.58)!important;}
.quests-table td:nth-child(7) span{
  min-width:112px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  min-height:40px!important;border-radius:10px!important;font-size:.82rem!important;padding:0 14px!important;
}
.quests-table td:nth-child(7) span::before{content:"✓";font-size:1rem;color:#65ffb8;}
.quests-table td:nth-child(8){min-width:176px!important;}
.quests-table td:nth-child(8) button:first-child{
  min-height:40px!important;min-width:108px!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(32,70,133,.62),rgba(16,37,80,.62))!important;color:#64adff!important;border-color:rgba(100,173,255,.32)!important;font-size:.98rem!important;
}
.quests-table td:nth-child(8) button:first-child::before{content:"✎";margin-right:8px;}
.quests-table td:nth-child(8) button:last-child{
  min-height:40px!important;min-width:42px!important;border-radius:10px!important;background:rgba(116,27,43,.30)!important;color:#ff697b!important;border-color:rgba(255,105,123,.28)!important;
}

/* Spójne karty poniżej, ale niech nie wyglądają jak stary panel */
.workspace-content > div.bg-\[\#161b28\].border.border-red-900\/30{
  border-color:rgba(255,105,123,.22)!important;
}

/* mniejsze ekrany */
@media(max-width:1200px){
  .topbar-actions .status-chip,.topbar-actions button,.topbar-actions a{min-width:auto!important;}
  .workspace-content > div.bg-\[\#161b28\] > .p-4.border-b{flex-direction:column!important;align-items:flex-start!important;}
  .workspace-content > div.bg-\[\#161b28\] > .p-4.border-b .flex.gap-2{margin-left:0!important;flex-wrap:wrap!important;}
}

/* =========================================================
   FIX 2026-05-23 — przywrócenie podkategorii Questów + kompaktowy layout
   Cel: nic nie usuwać, przywrócić Classic/TBC/WotLK/itd. i zmniejszyć skalę.
   ========================================================= */
@media (min-width: 768px){
  .app-shell{grid-template-columns:260px minmax(0,1fr)!important;}
}
.app-sidebar{width:260px!important;min-width:260px!important;max-width:260px!important;padding:12px!important;}
.app-main{padding:14px 16px 22px!important;}
.app-topbar.wow-blueprint-topbar{
  min-height:118px!important;
  padding:20px 24px!important;
  margin:0 0 16px!important;
  border-radius:18px!important;
}
.topbar-identity{gap:16px!important;}
.topbar-brand-mark{width:68px!important;height:68px!important;flex-basis:68px!important;font-size:38px!important;}
.topbar-title .kicker{font-size:.76rem!important;letter-spacing:.28em!important;}
.topbar-title h1,.topbar-title h2{font-size:1.85rem!important;line-height:1.02!important;}
.topbar-title p{font-size:.92rem!important;margin-top:8px!important;}
.topbar-actions{gap:12px!important;}
.topbar-actions .status-chip,.topbar-actions button,.topbar-actions a{
  min-height:48px!important;min-width:108px!important;padding:0 16px!important;border-radius:15px!important;font-size:.92rem!important;
}

.sidebar-brand,.nav-group,.user-card,.user-menu-dropdown{border-radius:18px!important;}
.sidebar-nav a,.sidebar-action-link{min-height:46px!important;font-size:.94rem!important;border-radius:15px!important;}
.brand-copy h1{font-size:1.08rem!important;}
.brand-copy p,.nav-group-title{font-size:.72rem!important;}
.quick-actions button,.quick-actions a,.quick-actions .logout-link{min-height:44px!important;font-size:.9rem!important;}

/* Przywrócenie sekcji nad tabelą */
.workspace-content > .flex.space-x-1.mb-6.border-b,
.workspace-content > .grid.grid-cols-1.md\:grid-cols-3.gap-6.mb-8{
  display:flex!important;
}
.workspace-content > .grid.grid-cols-1.md\:grid-cols-3.gap-6.mb-8{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0 0 16px!important;
}

/* Zakładki Classic / Retail */
.workspace-content > .flex.space-x-1.mb-6.border-b{
  gap:10px!important;
  margin:0 0 16px!important;
  padding:14px 16px!important;
  border:1px solid rgba(105,147,214,.24)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(12,22,40,.92),rgba(7,15,29,.96))!important;
  box-shadow:0 22px 60px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.workspace-content > .flex.space-x-1.mb-6.border-b a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:42px!important;padding:0 18px!important;border-radius:14px!important;
  border:1px solid rgba(105,147,214,.22)!important;
  background:linear-gradient(180deg,rgba(21,34,56,.86),rgba(12,22,38,.86))!important;
  color:#cfe0f7!important;font-size:.9rem!important;font-weight:700!important;
}
.workspace-content > .flex.space-x-1.mb-6.border-b a:hover{transform:translateY(-1px)!important;border-color:rgba(103,183,255,.45)!important;color:#fff!important;}
.workspace-content > .flex.space-x-1.mb-6.border-b a.border-t-2.border-\[\#3b82f6\],
.workspace-content > .flex.space-x-1.mb-6.border-b a.text-\[\#3b82f6\]{
  background:linear-gradient(135deg,rgba(72,132,240,.28),rgba(255,211,106,.10))!important;
  border-color:rgba(103,183,255,.48)!important;
  color:#7fb6ff!important;
}

/* Statystyki */
.workspace-content > .grid.grid-cols-1.md\:grid-cols-3.gap-6.mb-8 > div{
  min-height:92px!important;height:auto!important;padding:16px 18px!important;border-radius:18px!important;
  border:1px solid rgba(105,147,214,.26)!important;
  background:linear-gradient(180deg,rgba(13,25,45,.92),rgba(8,16,31,.94))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.workspace-content > .grid.grid-cols-1.md\:grid-cols-3.gap-6.mb-8 > div h3{font-size:.66rem!important;letter-spacing:.18em!important;color:#91a8c8!important;}
.workspace-content > .grid.grid-cols-1.md\:grid-cols-3.gap-6.mb-8 > div p.text-3xl,
.workspace-content > .grid.grid-cols-1.md\:grid-cols-3.gap-6.mb-8 > div .text-3xl{font-size:2rem!important;line-height:1.05!important;}

/* Główna karta questów */
.workspace-content > .bg-\[\#161b28\].border.border-\[\#1f2937\].rounded-lg.shadow-lg.overflow-hidden.mb-10:first-of-type,
.workspace-content > div.bg-\[\#161b28\].border.border-\[\#1f2937\].rounded-lg.shadow-lg.overflow-hidden.mb-10{
  padding:18px!important;
  border-radius:20px!important;
  margin-bottom:18px!important;
}
.workspace-content > div.bg-\[\#161b28\] > .p-4.border-b,
.workspace-content > div.bg-\[\#161b28\] > div.p-4.border-b.border-\[\#1f2937\]{
  padding:4px 4px 18px!important;
  gap:12px!important;
}
.workspace-content > div.bg-\[\#161b28\] > .p-4.border-b h3{font-size:1.1rem!important;gap:12px!important;}
.workspace-content > div.bg-\[\#161b28\] > .p-4.border-b h3::before{width:18px!important;height:36px!important;font-size:20px!important;}
.workspace-content > div.bg-\[\#161b28\] > .p-4.border-b h3 span{font-size:.8rem!important;}
.workspace-content > div.bg-\[\#161b28\] > .p-4.border-b .flex.gap-2{gap:10px!important;}
.workspace-content > div.bg-\[\#161b28\] > .p-4.border-b button{min-height:46px!important;padding:0 16px!important;font-size:.88rem!important;border-radius:13px!important;}

.workspace-content > div.bg-\[\#161b28\] .overflow-x-auto.max-h-\[540px\]{
  max-height:calc(100vh - 350px)!important;
  padding-right:6px!important;
}
.quests-table{border-spacing:0 8px!important;min-width:1080px!important;}
.quests-table thead tr{height:54px!important;}
.quests-table thead th{padding:0 18px!important;font-size:.66rem!important;letter-spacing:.18em!important;}
.quests-table tbody tr{height:84px!important;}
.quests-table tbody td{padding:16px 18px!important;font-size:.92rem!important;}
.quests-table tbody td:nth-child(1){font-size:.96rem!important;}
.quests-table tbody td:nth-child(5) a,.quests-table tbody td:nth-child(5){font-size:.9rem!important;line-height:1.28!important;}
.quests-table .user-av{width:28px!important;height:28px!important;font-size:.72rem!important;}
.quests-table td:nth-child(7) span{min-height:34px!important;min-width:100px!important;font-size:.74rem!important;padding:0 12px!important;}
.quests-table td:nth-child(8){min-width:150px!important;}
.quests-table td:nth-child(8) button:first-child{min-height:36px!important;min-width:92px!important;font-size:.88rem!important;}
.quests-table td:nth-child(8) button:last-child{min-height:36px!important;min-width:36px!important;}

@media (max-width: 1200px){
  .workspace-content > .grid.grid-cols-1.md\:grid-cols-3.gap-6.mb-8{grid-template-columns:1fr!important;}
}
@media (max-width: 767px){
  .workspace-content > .flex.space-x-1.mb-6.border-b{overflow:auto!important;white-space:nowrap!important;padding:12px!important;}
  .workspace-content > .grid.grid-cols-1.md\:grid-cols-3.gap-6.mb-8{grid-template-columns:1fr!important;}
  .app-sidebar{width:100%!important;min-width:0!important;max-width:none!important;}
  .workspace-content > div.bg-\[\#161b28\] .overflow-x-auto.max-h-\[540px\]{max-height:none!important;}
}


/* v43: ujednolicenie edytorów Tutorials/Books z Questami */
#tutEditorModal .modal-content, #editorModal.book-editor .modal-content { max-width: 1240px !important; }
.tut-table td:last-child, .books-table td:last-child, .movies-table td:last-child, .tooltip-table td:last-child { white-space: nowrap !important; }
.section-translation-cell { color:#edf5ff !important; font-weight:500 !important; }
.wow-status-badge, td .bg-green-900\/30 { border-radius: 12px !important; padding: 9px 16px !important; font-size: 13px !important; }



/* v43: jednolity aktywny link menu bocznego */
.sidebar-nav a.is-active{background:linear-gradient(135deg,rgba(103,183,255,.18),rgba(255,196,0,.10))!important;border-color:rgba(118,230,255,.42)!important;color:#edf5ff!important;box-shadow:inset 3px 0 0 #67b7ff,0 12px 30px rgba(0,0,0,.22)!important;}
.sidebar-nav a.is-active svg{color:#cfeaff!important;opacity:1!important;}


/* v44: bez dodatkowych strzałek w przyciskach import/eksport poza questami */
.no-auto-icon::before { content: none !important; display: none !important; margin: 0 !important; }
/* v44: spójny aktywny element menu bocznego jak Tooltips */
.sidebar-nav a.is-active {
    background: linear-gradient(90deg, rgba(126,231,255,.18), rgba(248,183,0,.10)) !important;
    border: 1px solid rgba(126,231,255,.72) !important;
    box-shadow: inset 3px 0 0 #7ee7ff, 0 0 0 1px rgba(255,255,255,.02) !important;
    color: #edf5ff !important;
    border-radius: 16px !important;
}
.sidebar-nav a.is-active span { color: #edf5ff !important; }
.sidebar-nav a.is-active svg { color: #bfe0ff !important; }
/* v44: kosmetyka komórek akcji — przyciski nie rozrywają tabeli */
.movies-table td:last-child, .tut-table td:last-child, .books-table td:last-child, .tooltip-table td:last-child { white-space: nowrap !important; min-width: 130px !important; }

/* v64 — quest edit button exactly like Gossip/admin blue, one icon only */
.quests-table td:nth-child(8) button.wow-edit-btn,
.quests-main-table td:nth-child(8) button.wow-edit-btn,
body .quests-table .wow-edit-btn {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:38px!important;
  min-width:92px!important;
  padding:0 16px!important;
  border-radius:12px!important;
  border:1px solid rgba(82,137,255,.62)!important;
  background:linear-gradient(135deg,rgba(37,99,235,.96),rgba(24,68,153,.96))!important;
  color:#dff2ff!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 10px 20px rgba(0,0,0,.22)!important;
  text-shadow:none!important;
  transform:none!important;
}
.quests-table td:nth-child(8) button.wow-edit-btn::before,
.quests-main-table td:nth-child(8) button.wow-edit-btn::before,
body .quests-table .wow-edit-btn::before {
  content:none!important;
  display:none!important;
  margin:0!important;
}
.quests-table td:nth-child(8) button.wow-edit-btn:hover,
.quests-main-table td:nth-child(8) button.wow-edit-btn:hover,
body .quests-table .wow-edit-btn:hover {
  background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;
  border-color:#6bb9ff!important;
  color:#fff!important;
}
