.bell-wrap{position:relative;display:inline-flex}.bell-btn{position:relative;width:40px;height:40px;border:0;background:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--txt-2);transition:background .12s,color .12s;border:1px solid var(--line)}.bell-btn:hover{background:var(--bg-elev, #f8fafc);color:var(--navy-900)}.bell-btn svg{width:20px;height:20px}.bell-has-unread svg{color:var(--navy-900);animation:bellRing 4s ease-in-out infinite;transform-origin:top center}@keyframes bellRing{0%,90%,to{transform:rotate(0)}92%{transform:rotate(8deg)}94%{transform:rotate(-8deg)}96%{transform:rotate(4deg)}98%{transform:rotate(-4deg)}}.bell-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:#dc2626;color:#fff;font-size:10.5px;font-weight:800;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid white;line-height:1}.bell-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:calc(100vw - 24px);max-height:480px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px -10px #0f172a40;z-index:100;display:flex;flex-direction:column;overflow:hidden;animation:bellPop .15s ease-out}@keyframes bellPop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bell-dropdown-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);background:#f8fafc}.bell-dropdown-head strong{font-size:14.5px;color:var(--navy-900);font-weight:800}.bell-mark-all{background:transparent;border:0;color:var(--blue-600);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;padding:4px 8px;border-radius:6px;transition:background .12s}.bell-mark-all:hover{background:var(--blue-50)}.bell-empty{display:flex;flex-direction:column;align-items:center;padding:36px 24px;text-align:center;gap:8px;color:var(--txt-2)}.bell-empty-ico{font-size:36px}.bell-empty strong{font-size:14px;color:var(--navy-900)}.bell-empty small{font-size:12.5px;color:var(--txt-3);line-height:1.5;max-width:240px}.bell-list{list-style:none;padding:0;margin:0;overflow-y:auto}.bell-item{display:flex;align-items:flex-start;gap:11px;padding:12px 16px;border-bottom:1px solid var(--line-soft, #f1f5f9);cursor:pointer;position:relative;transition:background .12s}.bell-item:hover{background:var(--bg-elev, #f8fafc)}.bell-item:focus{outline:2px solid var(--blue-600);outline-offset:-2px}.bell-item.bell-unread{background:linear-gradient(90deg,rgba(29,78,216,.04) 0%,transparent 50%)}.bell-item:last-child{border-bottom:0}.bell-item-ico{font-size:22px;line-height:1;flex-shrink:0;margin-top:2px;display:inline-flex;align-items:center;justify-content:center}.bell-item-ico-logo{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;overflow:hidden;box-shadow:0 2px 6px #0a1f4d40}.bell-item-body{flex:1;min-width:0}.bell-item-tytul{font-size:13.5px;font-weight:700;color:var(--navy-900);line-height:1.35}.bell-item.bell-unread .bell-item-tytul{font-weight:800}.bell-item-tresc{font-size:12.5px;color:var(--txt-2);line-height:1.45;margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:pre-wrap}.bell-item.bell-expanded .bell-item-tresc{-webkit-line-clamp:unset;display:block;overflow:visible}.bell-item-time{font-size:11px;color:var(--txt-3);margin-top:4px;font-weight:600;display:flex;align-items:center;gap:8px}.bell-item-toggle{color:var(--blue-600);font-weight:700}.bell-item:hover .bell-item-toggle{text-decoration:underline}.bell-item-dot{width:8px;height:8px;background:var(--blue-600);border-radius:50%;margin-top:6px;flex-shrink:0}@media (max-width: 540px){.bell-dropdown{width:calc(100vw - 16px);right:-8px}}.pm-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.pm-sidebar{background:var(--bg-elev);border-right:1px solid var(--line);padding:0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden}.pm-sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 14px;display:flex;flex-direction:column;gap:4px}.pm-logo{display:flex;align-items:center;gap:12px;height:76px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--bg-elev);color:var(--navy-900);text-decoration:none;white-space:nowrap;overflow:hidden;flex-shrink:0}.pm-logo:hover{background:linear-gradient(90deg,var(--blue-50),var(--bg-elev))}.pm-logo img{width:52px;height:52px;flex-shrink:0;display:block;border-radius:12px;box-shadow:0 6px 16px #0a24634d}.pm-logo-txt{display:flex;flex-direction:column;min-width:0;overflow:hidden;line-height:1.05}.pm-logo-txt strong{font-size:17px;font-weight:900;color:var(--navy-900);letter-spacing:-.02em}.pm-logo-txt strong:first-letter{color:var(--blue-600)}.pm-logo-txt small{font-size:11.5px;font-weight:700;color:var(--blue-700);margin-top:3px;letter-spacing:.01em;text-transform:lowercase}.pm-logo strong{color:var(--blue-600)}.pm-logo span{overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.pm-sec-head{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--txt-4);padding:14px 12px 6px}.pm-sec-head:after{content:"";flex:1;height:1px;background:var(--line)}.pm-sec-head:first-child{padding-top:4px}.pm-link{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:8px;color:var(--txt-2);text-decoration:none;font-size:13.5px;font-weight:600;transition:background .12s,color .12s,transform .12s;background:transparent;border:0;width:100%;text-align:left;position:relative;cursor:pointer;font-family:inherit;letter-spacing:-.005em}.pm-link:hover{background:var(--blue-50);color:var(--navy-900)}.pm-link:hover .ico{color:var(--blue-600)}.pm-link.active{background:linear-gradient(90deg,var(--blue-600),var(--navy-700));color:#fff;font-weight:700;box-shadow:0 4px 12px #1d4ed84d}.pm-link.active .ico{color:#fff}.pm-link .ico{width:18px;height:18px;color:var(--txt-3);flex-shrink:0;transition:color .12s}.pm-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-link-badge{flex-shrink:0;min-width:22px;padding:2px 7px;background:var(--slate-100, #f1f5f9);color:var(--txt-2, #334155);border-radius:999px;font-size:11px;font-weight:800;line-height:1.5;text-align:center;letter-spacing:0}.pm-link.active .pm-link-badge{background:#ffffff40;color:#fff}.pm-link-badge.pm-badge-warn{background:#fef3c7;color:#b45309}.pm-link-badge.pm-badge-danger{background:#fee2e2;color:#b91c1c}.pm-link.active .pm-link-badge.pm-badge-warn,.pm-link.active .pm-link-badge.pm-badge-danger{background:#ffffff40;color:#fff}.pm-link.locked{color:var(--txt-3);opacity:.85}.pm-link.locked .ico:first-child{color:var(--txt-4)}.pm-link.locked:hover{background:var(--rose-100, #fee2e2);color:var(--rose-600);opacity:1}.pm-link.locked:hover .ico:first-child{color:var(--rose-500)}.pm-link .lock{width:22px!important;height:22px!important;flex-shrink:0;margin-left:auto;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff!important;border-radius:50%;padding:4px;box-shadow:0 2px 6px #ef444466}.pm-link.locked:hover .lock{transform:scale(1.08);box-shadow:0 3px 10px #ef44448c}.pm-link.preview-unlock{color:var(--navy-900);opacity:1}.pm-link.preview-unlock .ico:first-child{color:var(--emerald-600, #059669)}.pm-link.preview-unlock:hover{background:var(--emerald-50, #d1fae5)}.pm-link.preview-unlock .lock{background:linear-gradient(135deg,var(--emerald-500, #10b981),#059669);box-shadow:0 2px 8px #10b98180;animation:unlockPulse 1.6s ease-in-out infinite}.pm-link.preview-unlock:hover .lock{transform:scale(1.1);box-shadow:0 4px 14px #10b981a6;animation:none}@keyframes unlockPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pm-link-logout{margin-top:auto;color:var(--rose-600);border-top:1px solid var(--line);border-radius:0;padding-top:14px}.pm-link-osk{margin-top:auto;border-top:1px solid var(--line);padding-top:14px;border-radius:0}.pm-link-logout:hover{background:var(--rose-100);color:var(--rose-600)}.pm-link-logout:hover .ico{color:var(--rose-600)}.pm-link-logout .ico{color:var(--rose-500)}.pm-link-logout.active{background:linear-gradient(90deg,var(--rose-500),var(--rose-600));color:#fff;box-shadow:0 4px 12px #ef44444d}.pm-main{padding:0 0 64px;min-width:0}.pm-main-inner{padding:24px 36px 48px;max-width:1280px}.pm-topbar{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;height:76px;max-height:76px;width:100%;box-sizing:border-box}.pm-topbar-title{font-size:15px;font-weight:600;color:var(--txt-2);flex-shrink:0;white-space:nowrap}.pm-topbar-left{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden}.pm-topbar-right{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:nowrap;overflow:visible}.pm-icon-btn{width:36px;height:36px;border-radius:10px;background:transparent;border:1px solid transparent;display:grid;place-items:center;color:var(--txt-2);cursor:pointer;transition:all .12s;text-decoration:none;position:relative;flex-shrink:0}.pm-icon-btn:hover{background:var(--blue-50);color:var(--navy-800)}.pm-icon-btn .ico{width:20px;height:20px}.pm-icon-btn .dot{position:absolute;top:8px;right:9px;width:7px;height:7px;background:var(--rose-500);border-radius:50%;border:2px solid white}.pm-context{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:var(--blue-50);border:1px solid var(--blue-100, #dbeafe);border-radius:99px;font-size:12.5px;font-weight:600;color:var(--navy-900);text-decoration:none}.pm-context .kat-badge{width:26px;height:26px;background:var(--grad-hero, var(--grad-blue));color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px;letter-spacing:-.02em}.pm-context{flex-shrink:0}.pm-actual{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:linear-gradient(135deg,var(--emerald-100, #d1fae5),#ecfdf5);border:1px solid var(--emerald-500, #10b981);border-radius:99px;flex-shrink:0;height:36px;box-sizing:border-box;white-space:nowrap}.pm-actual .ico{width:16px;height:16px;color:var(--emerald-600, #059669);flex-shrink:0}.pm-actual-txt{display:flex;flex-direction:column;line-height:1.1}.pm-actual-txt small{font-size:9.5px;font-weight:700;color:#065f46;text-transform:uppercase;letter-spacing:.04em}.pm-actual-txt strong{font-size:12px;font-weight:800;color:var(--navy-900);font-variant-numeric:tabular-nums}@media (max-width: 1280px){.pm-actual-txt small{display:none}.pm-actual{padding:6px 10px}}@media (max-width: 1100px){.pm-topbar-title{display:none}}@media (max-width: 980px){.pm-actual{display:none}}@media (max-width: 820px){.pm-context{display:none}}.pkg-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r);border:1.5px solid;font-size:13px;font-weight:700;cursor:pointer;transition:all .12s;text-decoration:none;height:36px;white-space:nowrap;flex-shrink:0;line-height:1;box-sizing:border-box}.pkg-btn .ico{width:16px;height:16px;flex-shrink:0;transition:color .12s}.pkg-btn strong{font-weight:900}.pkg-btn-ok{background:linear-gradient(135deg,#d1fae5,var(--bg-elev));border-color:#10b981;color:#065f46}.pkg-btn-ok .ico{color:#10b981}.pkg-btn-ok:hover{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;color:#fff;transform:translateY(-1px);box-shadow:var(--sh-sm)}.pkg-btn-ok:hover .ico{color:#fff}.pkg-btn-warning{background:linear-gradient(135deg,#fffbeb,var(--bg-elev));border-color:#f59e0b;color:#92400e;animation:pkgPulse 2.4s ease-in-out infinite}.pkg-btn-warning .ico{color:#f59e0b}.pkg-btn-warning:hover{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706;color:#fff;transform:translateY(-1px);box-shadow:var(--sh-sm);animation:none}.pkg-btn-warning:hover .ico{color:#fff}.pkg-btn-expired{background:linear-gradient(135deg,#fef2f2,var(--bg-elev));border-color:#ef4444;color:#b91c1c;animation:pkgPulse 1.6s ease-in-out infinite}.pkg-btn-expired .ico{color:#ef4444}.pkg-btn-expired:hover{background:linear-gradient(135deg,#ef4444,#b91c1c);border-color:#b91c1c;color:#fff;transform:translateY(-1px);box-shadow:var(--sh-sm);animation:none}.pkg-btn-expired:hover .ico{color:#fff}@keyframes pkgPulse{0%,to{opacity:1}50%{opacity:.82}}@media (max-width: 980px){.pkg-btn span{display:none}.pkg-btn{padding:7px 9px;gap:0}}.pkg-badge.ok{background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#065f46;border:1px solid #10b981}.pkg-badge.ok:hover{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.pkg-badge.warning{background:linear-gradient(135deg,#fffbeb,#fef9e7);color:#92400e;border:1px solid #f59e0b;animation:pkgPulse 2.4s ease-in-out infinite}.pkg-badge.warning:hover{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.pkg-badge.expired{background:linear-gradient(135deg,#fee2e2,#fef2f2);color:#991b1b;border:1px solid #ef4444;animation:pkgPulse 1.6s ease-in-out infinite}.pkg-badge.expired:hover{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}@keyframes pkgPulse{0%,to{opacity:1}50%{opacity:.78}}.help-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r);border:1.5px solid var(--blue-400);background:linear-gradient(135deg,var(--blue-50),var(--bg-elev));color:var(--blue-700);font-size:13px;font-weight:700;cursor:pointer;transition:all .12s;height:36px;white-space:nowrap;flex-shrink:0;line-height:1}.help-btn .ico{width:16px;height:16px;color:var(--blue-600);transition:color .12s}.help-btn:hover{background:linear-gradient(135deg,var(--blue-600),var(--navy-700));border-color:var(--navy-700);color:#fff;transform:translateY(-1px);box-shadow:var(--sh-sm)}.help-btn:hover .ico{color:#fff}@media (max-width: 720px){.help-btn span{display:none}.help-btn{padding:8px 10px}}.pm-user-pill{display:flex;align-items:center;gap:10px;padding:4px 14px 4px 4px;border:1px solid var(--line);border-radius:99px;background:var(--bg-elev);cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s;height:40px;white-space:nowrap;line-height:1;text-decoration:none;color:inherit;flex-shrink:0}.pm-user-pill:hover{border-color:var(--blue-500);box-shadow:0 4px 14px #1d4ed82e;transform:translateY(-1px)}.pm-user-pill:hover .pm-user-name{color:var(--blue-700)}.pm-logout-btn{color:var(--rose-500)!important;flex-shrink:0}.pm-logout-btn:hover{background:var(--rose-100)!important;color:var(--rose-600)!important}.pm-user-pill-wrap{position:relative;flex-shrink:0}.pm-user-pill .chev{width:14px;height:14px;color:var(--txt-3);margin-left:4px;transition:transform .15s;flex-shrink:0}.pm-user-pill-wrap.open .pm-user-pill .chev{transform:rotate(90deg)}.pm-user-pill[aria-expanded=true]{border-color:var(--blue-500);box-shadow:0 4px 14px #1d4ed82e}.pm-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 36px #0f172a33;min-width:260px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .15s;z-index:200}.pm-user-pill-wrap.open .pm-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.pm-dropdown-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,var(--blue-50),white);border-bottom:1px solid var(--line)}.pm-dropdown-avatar{width:40px!important;height:40px!important;font-size:16px!important;flex-shrink:0}.pm-dropdown-head .name{font-weight:800;font-size:14px;color:var(--navy-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-dropdown-head .email{font-size:12px;color:var(--txt-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-dropdown-link{display:flex;align-items:center;gap:12px;padding:11px 16px;font-size:13.5px;font-weight:600;color:var(--navy-900);text-decoration:none;background:transparent;border:0;width:100%;text-align:left;cursor:pointer;transition:background .12s,color .12s;font-family:inherit}.pm-dropdown-link:hover{background:var(--blue-50);color:var(--blue-700)}.pm-dropdown-link>span{flex:1}.pm-dropdown-link .ico{width:18px;height:18px;color:var(--txt-3);flex-shrink:0}.pm-dropdown-link:hover .ico{color:var(--blue-600)}.pm-dropdown-link .ico.arrow{width:14px;height:14px;color:var(--txt-4)}.pm-dropdown-link.danger{color:var(--rose-600)}.pm-dropdown-link.danger:hover{background:var(--rose-100);color:var(--rose-600)}.pm-dropdown-link.danger .ico{color:var(--rose-500)}.pm-dropdown-divider{border-top:1px solid var(--line);margin:4px 0}.pm-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--grad-blue);color:#fff;font-weight:800;font-size:13px;display:grid;place-items:center;flex-shrink:0}.pm-user-name{font-size:13px;font-weight:700;color:var(--navy-900);line-height:1.15}.pm-user-meta{font-size:11px;color:var(--txt-3);margin-top:1px}.help-modal-bd{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1f4d8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:hmFade .15s ease}@keyframes hmFade{0%{opacity:0}to{opacity:1}}.help-modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:var(--bg-elev);border-radius:var(--r-lg);box-shadow:0 20px 60px #0000004d}.help-modal-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.help-modal-ico{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--blue-600),var(--navy-700));color:#fff;display:grid;place-items:center;flex-shrink:0}.help-modal-ico svg{width:22px;height:22px}.help-modal-head h3{font-size:17px;font-weight:800;color:var(--navy-900);margin-bottom:4px}.help-modal-head p{font-size:13px;color:var(--txt-3);line-height:1.5}.help-modal-head>div:nth-child(2){flex:1}.help-modal-head .close-btn{background:transparent;border:0;font-size:18px;cursor:pointer;color:var(--txt-3);padding:4px 8px;flex-shrink:0}.help-modal-head .close-btn:hover{color:var(--navy-900)}.help-modal-body{padding:18px 22px;display:flex;flex-direction:column;gap:8px}.help-modal-body label{font-size:12.5px;font-weight:700;color:var(--navy-900)}.help-modal-body textarea{width:100%;padding:10px 12px;border:1.5px solid var(--line-dark);border-radius:var(--r-sm);font-size:13.5px;font-family:inherit;resize:vertical;line-height:1.5;margin-top:4px}.help-modal-body textarea:focus{outline:none;border-color:var(--blue-500)}.help-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 22px 18px;border-top:1px solid var(--line)}.pm-burger,.pm-sidebar-backdrop{display:none}@media (max-width: 880px){.pm-shell{grid-template-columns:1fr}.pm-sidebar{position:fixed;top:0;left:0;width:min(280px,84vw);height:100dvh;flex-direction:column;align-items:stretch;padding:18px 14px;gap:4px;overflow-y:auto;border-right:1px solid var(--line);border-bottom:0;background:#fff;box-shadow:10px 0 30px #0f172a1f;transform:translate(-100%);transition:transform .25s ease-out;z-index:999}.pm-sidebar.open{transform:translate(0)}.pm-logo{padding:4px 8px 14px;border:0;border-bottom:1px solid var(--line);margin:0 0 12px;flex-shrink:0}.pm-logo-txt{display:inline}.pm-sec-head{display:block;padding:12px 12px 4px;font-size:11px}.pm-link{padding:10px 14px;font-size:14.5px;white-space:nowrap;border-radius:8px}.pm-link span,.pm-link.active span{display:inline}.pm-link-logout{margin:auto 0 0}.pm-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;opacity:0;pointer-events:none;transition:opacity .2s;z-index:998}.pm-sidebar-backdrop.open{opacity:1;pointer-events:auto}.pm-burger{display:flex;width:38px;height:38px;padding:0;background:transparent;border:1px solid var(--line);border-radius:9px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;margin-right:4px}.pm-burger span{display:block;width:18px;height:2px;background:var(--navy-900);border-radius:2px;transition:transform .2s,opacity .15s}.pm-burger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.pm-burger.open span:nth-child(2){opacity:0}.pm-burger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.pm-topbar{padding:10px 14px}.pm-topbar-title{display:none}.pm-main-inner{padding:16px 18px 32px}}.pm-old-version{margin:20px 8px 12px;padding:12px 14px;background:#eef3ff;border:1px solid #dae5ff;border-radius:10px}.pm-old-version-title{font-size:10.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.pm-old-version-link{display:block;font-size:13px;font-weight:700;color:#2c6aff;text-decoration:none;word-break:break-all}.pm-old-version-link:hover{color:#1e4ed8;text-decoration:underline}.pm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pm-modal{background:#fff;border-radius:20px;max-width:520px;width:100%;padding:32px 28px 24px;box-shadow:0 20px 60px #0f172a59;animation:slideUp .25s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.migracja-modal{text-align:center}.migracja-icon{font-size:56px;margin-bottom:12px;line-height:1}.migracja-modal h2{font-size:26px;font-weight:800;color:#0f2c66;margin:0 0 12px;letter-spacing:-.02em}.migracja-lead{font-size:15px;color:#475569;line-height:1.6;margin:0 0 20px}.migracja-lista{list-style:none;padding:0;margin:0 0 20px;text-align:left}.migracja-lista li{padding:10px 14px;margin-bottom:6px;background:#f8fafc;border-radius:10px;font-size:14px;color:#334155}.migracja-lista li strong{color:#0f2c66;font-weight:700}.migracja-info-box{padding:14px 16px;background:#eef3ff;border-left:4px solid #2c6aff;border-radius:10px;font-size:13.5px;color:#334155;text-align:left;margin:0 0 22px;line-height:1.5}.migracja-info-box strong{color:#0f2c66}.migracja-info-box a{color:#2c6aff;font-weight:700;text-decoration:none}.migracja-info-box a:hover{text-decoration:underline}.pm-modal-cta{width:100%;padding:14px 20px;background:linear-gradient(135deg,#1e4ed8,#2c6aff);color:#fff;font-size:15px;font-weight:800;border:0;border-radius:12px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 4px 14px #1e52cc4d}.pm-modal-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1e52cc66}.pm-old-version-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:#eef3ff;color:#2c6aff;border:1px solid #dae5ff;border-radius:999px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.pm-old-version-badge:hover{background:#dae5ff;border-color:#2c6aff}.pm-old-version-badge .ico{width:15px;height:15px}@media (max-width: 640px){.pm-old-version-badge span{display:none}.pm-old-version-badge{padding:8px}}.pm-kat-wrap{position:relative}.pm-kat-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:linear-gradient(135deg,#2c6aff,#1e4ed8);color:#fff;border:0;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;transition:opacity .12s,transform .12s;white-space:nowrap}.pm-kat-badge:hover{opacity:.92;transform:translateY(-1px)}.pm-kat-badge:active{transform:translateY(0)}.pm-kat-badge .ico{width:15px;height:15px}.pm-kat-badge strong{font-weight:800}.pm-kat-badge-label{color:#fff}.pm-kat-chev{width:14px;height:14px;transition:transform .15s}.pm-kat-wrap.open .pm-kat-chev{transform:rotate(180deg)}.pm-kat-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:#fff;border-radius:12px;box-shadow:0 12px 32px -8px #0f172a2e;border:1px solid #e2e8f0;padding:12px;z-index:100;animation:pm-kat-in .14s ease-out}.pm-kat-menu-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:4px 4px 10px}.pm-kat-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pm-kat-menu-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;background:#f8fafc;border:1.5px solid transparent;border-radius:10px;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.pm-kat-menu-item:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe}.pm-kat-menu-item.active{background:linear-gradient(135deg,#2c6aff,#1e4ed8);border-color:#1e4ed8}.pm-kat-menu-item.active .pm-kat-menu-kod,.pm-kat-menu-item.active .pm-kat-menu-name{color:#fff}.pm-kat-menu-item:disabled{cursor:not-allowed;opacity:.5}.pm-kat-menu-item.saving{opacity:.7}.pm-kat-menu-kod{font-size:15px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.pm-kat-menu-name{font-size:9.5px;color:#64748b;text-align:center;line-height:1.15}.pm-kat-menu-check{position:absolute;top:2px;right:4px;font-size:10px;color:#fff;font-weight:800}@keyframes pm-kat-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.pm-kat-badge{padding:7px 10px;font-size:12px}.pm-kat-badge-label{display:inline}.pm-kat-menu{min-width:260px;right:-60px}}
