/* Punkt7 Help Center & Guided Onboarding 2.5 */
.p7help-lock,.p7help-tour-lock{overflow:hidden}
.p7help-view{padding-bottom:54px}.p7help-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:28px;padding:34px 36px;border:1px solid #dbe6f1;border-radius:22px;background:linear-gradient(135deg,#f8fbff 0%,#eef5fb 58%,#f8fbff 100%);box-shadow:0 18px 48px rgba(25,52,80,.08)}.p7help-hero:after{content:"?";position:absolute;right:15%;top:-66px;font-size:220px;font-weight:900;color:rgba(37,99,159,.045);line-height:1}.p7help-hero-copy{position:relative;z-index:1;max-width:720px}.p7help-hero-copy>small,.p7help-faq header small{font-size:12px;letter-spacing:.13em;font-weight:800;color:#54708c}.p7help-hero h2{margin:7px 0 7px;font-size:30px;line-height:1.12;color:#17324d}.p7help-hero p{margin:0;color:#526579;line-height:1.55}.p7help-hero label{display:flex;align-items:center;gap:10px;margin-top:22px;max-width:650px;padding:0 13px;height:50px;border:1px solid #d0deeb;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(27,59,88,.06)}.p7help-hero label svg{width:20px;height:20px;color:#5e7892}.p7help-hero label input{flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:14px;color:#233f5b}.p7help-hero label kbd{padding:3px 8px;border:1px solid #dce5ed;border-radius:6px;background:#f5f8fa;color:#73879a;font-size:12px}.p7help-hero>aside{position:relative;z-index:1;display:flex;align-items:center;gap:13px;align-self:center;min-width:270px;padding:17px 18px;border:1px solid rgba(255,255,255,.9);border-radius:17px;background:rgba(255,255,255,.74);backdrop-filter:blur(8px)}.p7help-hero>aside>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#e9f2fb;color:#2d6ca6}.p7help-hero>aside svg{width:23px;height:23px}.p7help-hero>aside small,.p7help-hero>aside strong,.p7help-hero>aside em{display:block}.p7help-hero>aside small{font-size:11px;font-weight:800;letter-spacing:.1em;color:#596b7e}.p7help-hero>aside strong{margin-top:3px;font-size:13px;color:#203d58}.p7help-hero>aside em{margin-top:2px;font-style:normal;font-size:12px;color:#596b7e}
.p7help-onboarding-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:22px 24px;border-radius:18px;background:#102b46;color:#fff;box-shadow:0 16px 40px rgba(16,43,70,.14)}.p7help-onboarding-card>div:first-child{display:flex;align-items:center;gap:15px}.p7help-onboarding-card i{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.1);color:#8dc5f4}.p7help-onboarding-card svg{width:24px;height:24px}.p7help-onboarding-card small,.p7help-onboarding-card strong,.p7help-onboarding-card p{display:block}.p7help-onboarding-card small{font-size:11px;font-weight:800;letter-spacing:.12em;color:#b9d2e8}.p7help-onboarding-card strong{margin-top:3px;font-size:15px}.p7help-onboarding-card p{margin:4px 0 0;font-size:12px;line-height:1.45;color:#d5e1eb}.p7help-tour-actions{display:flex;gap:8px;flex-wrap:wrap}.p7help-tour-actions button,.p7help-onboarding-card button{border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:10px 14px;background:rgba(255,255,255,.06);color:#dbe8f3;font-size:12px;font-weight:700;cursor:pointer}.p7help-tour-actions button.is-primary{border-color:#68a9df;background:#fff;color:#173b5d}
.p7help-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.p7help-topics button{padding:8px 12px;border:1px solid #dce6ef;border-radius:999px;background:#fff;color:#526579;font-size:12px;font-weight:700;cursor:pointer}.p7help-topics button:hover,.p7help-topics button.is-active{border-color:#9fc2df;background:#edf6fd;color:#245d8e}.p7help-results-meta{display:flex;justify-content:space-between;margin:14px 2px 10px;color:#596b7e;font-size:11px;font-weight:700}.p7help-results-meta em{font-style:normal}.p7help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.p7help-article{border:1px solid #dce6ef;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(26,52,78,.04);transition:.2s ease}.p7help-article:hover{border-color:#c7d9e8;box-shadow:0 10px 28px rgba(26,52,78,.07)}.p7help-article.is-open{grid-column:1/-1}.p7help-article>header{display:flex;align-items:center;gap:12px;padding:18px 18px 8px}.p7help-article>header>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:#eef5fb;color:#356d9d}.p7help-article>header svg{width:20px;height:20px}.p7help-article>header>div{min-width:0;flex:1}.p7help-article>header small,.p7help-article>header h3{display:block}.p7help-article>header small{font-size:11px;font-weight:800;letter-spacing:.1em;color:#596b7e}.p7help-article>header h3{margin:3px 0 0;font-size:14px;line-height:1.3;color:#1f3c57}.p7help-article>header button{display:grid;place-items:center;width:31px;height:31px;border:1px solid #dfe8ef;border-radius:9px;background:#f9fbfd;color:#58728a;font-size:18px;cursor:pointer}.p7help-lead{margin:0;padding:4px 18px 18px;color:#526579;font-size:12px;line-height:1.55}.p7help-article-body{padding:0 18px 19px;border-top:1px solid #edf2f6}.p7help-article-body ol{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:9px}.p7help-article-body li{display:flex;align-items:flex-start;gap:10px}.p7help-article-body li>b{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:8px;background:#edf5fb;color:#2d6898;font-size:11px}.p7help-article-body li>span{padding-top:3px;color:#4f6275;font-size:12px;line-height:1.5}.p7help-terms{margin-top:16px;padding:14px;border-radius:12px;background:#f6f9fc}.p7help-terms>strong{display:block;margin-bottom:8px;font-size:12px;color:#294863}.p7help-terms>div{display:grid;grid-template-columns:minmax(100px,145px) 1fr;gap:10px;padding:7px 0;border-top:1px solid #e7edf2}.p7help-terms>div b{font-size:12px;color:#2d5f89}.p7help-terms>div span{font-size:12px;line-height:1.45;color:#526579}.p7help-note{display:flex;gap:10px;align-items:flex-start;margin-top:13px;padding:12px;border:1px solid #f0dfb6;border-radius:11px;background:#fffaf0}.p7help-note svg{flex:0 0 18px;width:18px;height:18px;color:#aa7a18}.p7help-note p{margin:0;color:#765d2e;font-size:12px;line-height:1.5}.p7help-empty{padding:38px;text-align:center;border:1px dashed #cfdae4;border-radius:16px;background:#fafcfd;color:#526579}.p7help-empty b{display:grid;place-items:center;margin:0 auto 10px;width:42px;height:42px;border-radius:50%;background:#edf4fa;color:#49779f;font-size:20px}.p7help-empty strong{display:block;color:#29465f}.p7help-empty p{margin:6px 0 0;font-size:12px}.p7help-faq{margin-top:22px;padding:24px;border:1px solid #dce6ef;border-radius:18px;background:#fff}.p7help-faq header{margin-bottom:12px}.p7help-faq h3{margin:3px 0 0;color:#1f3d58}.p7help-faq details{border-top:1px solid #e7eef4}.p7help-faq summary{padding:14px 2px;cursor:pointer;font-size:12px;font-weight:700;color:#36536d}.p7help-faq details p{margin:0 0 14px;padding-right:30px;color:#526579;font-size:12px;line-height:1.6}
.p7help-drawer{position:fixed;z-index:100060;inset:0}.p7help-drawer>.p7cc-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(9,25,42,.44);backdrop-filter:blur(2px)}.p7help-drawer>aside{position:absolute;top:0;right:0;width:min(520px,94vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-24px 0 60px rgba(9,31,50,.2);animation:p7helpSlide .2s ease}.p7help-drawer>aside>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:24px 25px 18px;border-bottom:1px solid #e5edf3}.p7help-drawer header small{font-size:11px;font-weight:800;letter-spacing:.11em;color:#596b7e}.p7help-drawer header h3{margin:4px 0 0;font-size:19px;line-height:1.25;color:#1c3b56}.p7help-drawer header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dfe8ef;border-radius:10px;background:#f8fafc;color:#4f6275;font-size:19px;cursor:pointer}.p7help-context-body{flex:1;overflow:auto;padding:22px 25px}.p7help-context-body>.p7help-lead{padding:0 0 18px;font-size:12px}.p7help-context-body .p7help-article-body{padding:0;border-top:1px solid #e9eff4}.p7help-drawer>aside>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 25px;border-top:1px solid #e5edf3;background:#f8fafc}.p7help-drawer footer button{border:0;border-radius:10px;padding:10px 13px;background:#143b5d;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.p7help-drawer footer span{font-size:11px;color:#596b7e}@keyframes p7helpSlide{from{transform:translateX(24px);opacity:.2}to{transform:none;opacity:1}}
.p7help-first{position:fixed;z-index:100030;right:24px;bottom:24px;width:min(390px,calc(100vw - 32px));padding:19px;border:1px solid #cfe0ee;border-radius:17px;background:#fff;box-shadow:0 22px 58px rgba(15,45,72,.22);display:grid;grid-template-columns:46px 1fr;gap:13px}.p7help-first>button:first-child{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#596b7e;font-size:19px;cursor:pointer}.p7help-first>i{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eaf4fc;color:#2f6fa5}.p7help-first>i svg{width:23px;height:23px}.p7help-first small{font-size:11px;font-weight:800;letter-spacing:.11em;color:#596b7e}.p7help-first strong{display:block;margin-top:3px;color:#1e3e59;font-size:14px}.p7help-first p{margin:5px 0 0;color:#526579;font-size:12px;line-height:1.5}.p7help-first footer{grid-column:2;display:flex;gap:8px}.p7help-first footer button{padding:8px 11px;border:1px solid #d9e3eb;border-radius:9px;background:#f8fafc;color:#5f7487;font-size:11px;font-weight:700;cursor:pointer}.p7help-first footer button.is-primary{border-color:#1b557f;background:#17466c;color:#fff}
.p7help-tour{position:fixed;z-index:100100;inset:0}.p7help-tour-shade{position:absolute;inset:0;background:transparent}.p7help-tour-focus{position:fixed;z-index:2;border:2px solid #7ec5ff;border-radius:14px;box-shadow:0 0 0 9999px rgba(6,19,31,.64),0 0 0 5px rgba(126,197,255,.14);pointer-events:none;transition:.24s ease}.p7help-tour-card{position:fixed;z-index:3;padding:20px;width:400px;border:1px solid #d7e5ef;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3);transition:.2s ease}.p7help-tour-card header{display:flex;justify-content:space-between;align-items:center}.p7help-tour-card header small{font-size:11px;font-weight:800;letter-spacing:.12em;color:#63809a}.p7help-tour-card header button{border:0;background:transparent;color:#708597;font-size:20px;cursor:pointer}.p7help-tour-card h3{margin:11px 0 7px;color:#1e3e59;font-size:17px}.p7help-tour-card p{margin:0;color:#526579;font-size:12px;line-height:1.55}.p7help-tour-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:17px}.p7help-tour-card footer button{padding:9px 13px;border:1px solid #d8e3eb;border-radius:9px;background:#f8fafc;color:#526579;font-size:11px;font-weight:700;cursor:pointer}.p7help-tour-card footer button.is-primary{margin-left:auto;border-color:#1e5a86;background:#17486f;color:#fff}.p7help-tour-card footer button:disabled{opacity:.35;cursor:default}
@media(max-width:980px){.p7help-hero{flex-direction:column;padding:27px}.p7help-hero>aside{align-self:stretch;min-width:0}.p7help-onboarding-card{align-items:flex-start;flex-direction:column}.p7help-grid{grid-template-columns:1fr}.p7help-article.is-open{grid-column:auto}}
@media(max-width:620px){.p7help-hero{padding:22px 18px;border-radius:16px}.p7help-hero h2{font-size:24px}.p7help-onboarding-card{padding:18px}.p7help-onboarding-card>div:first-child{align-items:flex-start}.p7help-tour-actions{width:100%}.p7help-tour-actions button{flex:1}.p7help-faq{padding:18px}.p7help-terms>div{grid-template-columns:1fr}.p7help-first{right:16px;bottom:16px}.p7help-tour-card{width:calc(100vw - 32px)!important}}

/* 2.5.1: twarde filtrowanie działów Help Center w panelu WordPress */
.p7help-article.is-filtered-out,.p7help-article[hidden]{display:none!important}
.p7help-empty[hidden]{display:none!important}


/* 2.5.2 — pomoc kontekstowa bezpośrednio w sprawie */
.p7case-guidance{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 22px 12px;padding:13px 14px;border:1px solid #d9e7f1;border-radius:13px;background:#f7fbfe}.p7case-guidance>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e7f2fb;color:#266a9e;font-style:normal;font-weight:900}.p7case-guidance small,.p7case-guidance strong,.p7case-guidance p{display:block}.p7case-guidance small{font-size:10px;font-weight:950;letter-spacing:.1em;color:#526579}.p7case-guidance strong{margin-top:2px;color:#1d4663;font-size:12px}.p7case-guidance p{margin:3px 0 0;max-width:760px;color:#526579;font-size:11px;line-height:1.5}.p7case-guidance button{border:1px solid #c8dce9;border-radius:9px;background:#fff;color:#2e668e;padding:8px 10px;font-size:10px;font-weight:850;cursor:pointer;white-space:nowrap}.p7case-guidance.is-warning{border-color:#efd6ae;background:#fff9ef}.p7case-guidance.is-warning>i{background:#fff0cf;color:#a56a13}.p7case-guidance.is-critical{border-color:#efc7cb;background:#fff5f6}.p7case-guidance.is-critical>i{background:#ffe5e8;color:#b53744}.p7case-guidance.is-critical strong{color:#923541}@media(max-width:760px){.p7case-guidance{grid-template-columns:34px 1fr;margin:0 14px 10px}.p7case-guidance button{grid-column:2;justify-self:start}}

.p7help-case-answer{margin:0 0 18px;padding:14px 15px;border:1px solid #d9e7f1;border-radius:12px;background:#f5faff}.p7help-case-answer small{display:block;color:#62839a;font-size:10px;font-weight:950;letter-spacing:.11em}.p7help-case-answer strong{display:block;margin-top:4px;color:#1e4b6b;font-size:12px}.p7help-case-answer p{margin:5px 0 0;color:#526579;font-size:12px;line-height:1.55}
/* Commander Center 2.5.4 — Context Help Engine */
.p7case-guidance-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.p7case-guidance-actions button.is-primary{background:#1f5f89;border-color:#1f5f89;color:#fff}.p7case-guidance-actions button i{font-style:normal;margin-left:4px}.p7help-context-explain{margin-top:10px;padding:11px 12px;border:1px solid #dce8f0;border-radius:11px;background:#f8fbfd}.p7help-context-explain small{display:block;font-size:10px;font-weight:950;letter-spacing:.08em;color:#526579}.p7help-context-explain p{margin:5px 0 0;color:#4f6275;line-height:1.55}.p7case-guidance.is-calm{border-color:#cfe7d8;background:#f4fbf6}@media(max-width:760px){.p7case-guidance-actions{grid-column:2;justify-self:start}}

/* 2.5.4.1 hotfix: onboarding/tour must always respect the hidden state. */
.p7help-first[hidden],.p7help-tour[hidden],.p7help-drawer[hidden]{display:none!important}


/* 2.5.4.5 — Help Center accessibility baseline */
.p7help-view button:focus-visible,.p7help-view a:focus-visible,.p7help-view input:focus-visible,.p7help-drawer button:focus-visible,.p7help-first button:focus-visible,.p7help-tour button:focus-visible{outline:3px solid #005fcc!important;outline-offset:3px!important;box-shadow:0 0 0 5px #fff,0 0 0 7px rgba(0,95,204,.22)!important}
.p7help-tour-actions button,.p7help-onboarding-card button,.p7help-topics button,.p7help-drawer footer button,.p7help-first footer button,.p7help-tour-card footer button,.p7case-guidance button{min-height:44px}
.p7help-article>header button,.p7help-drawer header button,.p7help-first>button:first-child,.p7help-tour-card header button{min-width:44px;min-height:44px}
.p7case-guidance p,.p7help-case-answer p,.p7help-context-explain p{line-height:1.55}
@media (forced-colors:active){.p7help-view *:focus-visible,.p7help-drawer *:focus-visible,.p7help-first *:focus-visible,.p7help-tour *:focus-visible{outline:2px solid Highlight!important;box-shadow:none!important}}


/* Punkt7 2.5.6 — contextual help + guided actions */
.p7auto-rule-title{display:flex;align-items:center;gap:6px;min-width:0}
.p7help-inline-trigger{
  display:inline-grid;place-items:center;flex:0 0 auto;
  width:20px;height:20px;padding:0;
  border:1px solid #c8dceb;border-radius:50%;
  background:rgba(247,251,254,.92);color:#37779f;
  font:750 10.5px/1 system-ui,-apple-system,"Segoe UI",sans-serif;
  cursor:help;vertical-align:middle;
  box-shadow:0 1px 2px rgba(16,55,84,.04);
  transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease
}
.p7help-inline-trigger:hover,.p7help-inline-trigger[aria-expanded="true"]{
  border-color:#86b6d6;background:#f0f8fd;color:#0f689f;
  box-shadow:0 3px 9px rgba(18,85,127,.10);transform:translateY(-.5px)
}
.p7help-inline-trigger:focus-visible{
  outline:2px solid #e5ad2c;outline-offset:2px;box-shadow:0 0 0 2px #fff
}
.p7help-popover[hidden]{display:none!important}
.p7help-popover{
  position:fixed;z-index:100000;padding:17px;border:1px solid #cfe0ee;border-radius:17px;
  background:#fff;color:#17324d;box-shadow:0 20px 55px rgba(14,42,68,.22);
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif
}
.p7help-popover:before{
  content:"";position:absolute;top:-7px;left:50%;width:13px;height:13px;
  border-left:1px solid #cfe0ee;border-top:1px solid #cfe0ee;background:#fff;
  transform:translateX(-50%) rotate(45deg)
}
.p7help-popover.is-above:before{top:auto;bottom:-7px;transform:translateX(-50%) rotate(225deg)}
.p7help-popover-head{display:grid;grid-template-columns:34px 1fr 26px;align-items:start;gap:9px}
.p7help-popover-mark{
  display:grid;place-items:center;width:34px;height:34px;border-radius:10px;
  background:#edf6fc;color:#1a6fa8;font-size:12px;font-weight:850
}
.p7help-popover-head small{display:block;margin:1px 0 3px;font-size:11px;letter-spacing:.1em;font-weight:800;color:#637e96}
.p7help-popover-head strong{display:block;font-size:15px;line-height:1.3;color:#15334f}
.p7help-popover-head button{
  display:grid;place-items:center;width:26px;height:26px;padding:0;
  border:1px solid transparent;border-radius:8px;background:transparent;
  color:#71879a;font-size:16px;font-weight:500;line-height:1;cursor:pointer;
  transition:background .14s ease,color .14s ease,border-color .14s ease
}
.p7help-popover-head button:hover{
  background:#f3f7fa;border-color:#e0e9f0;color:#304f68
}
.p7help-popover-head button:focus-visible{
  outline:2px solid #e5ad2c;outline-offset:2px;background:#f8fbfd
}
.p7help-popover>p{margin:14px 0 12px;font-size:13px;line-height:1.55;color:#415a70}
.p7help-popover-effect{padding:11px 12px;border-radius:11px;background:#f6f9fc;border:1px solid #e0e9f1}
.p7help-popover-effect small{display:block;margin-bottom:4px;font-size:10px;letter-spacing:.08em;font-weight:850;color:#59758e}
.p7help-popover-effect span{font-size:12.5px;line-height:1.45;color:#29465f}
.p7help-popover-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.p7help-popover-actions button{min-height:38px;padding:8px 12px;border:1px solid #cbdbe8;border-radius:10px;background:#fff;color:#235372;font-weight:750;cursor:pointer}
.p7help-popover-actions button.is-primary{border-color:#126aa7;background:#126aa7;color:#fff}
.p7guided-highlight{position:relative;animation:p7guidedPulse 2.6s ease both}
@keyframes p7guidedPulse{
  0%,100%{box-shadow:inherit}
  12%,38%,64%{box-shadow:0 0 0 4px rgba(243,189,54,.38),0 14px 36px rgba(18,74,116,.12)}
}
@media (prefers-reduced-motion:reduce){.p7guided-highlight{animation:none!important;box-shadow:0 0 0 4px rgba(243,189,54,.38)!important}}
@media (max-width:640px){
  .p7help-popover{left:12px!important;right:12px!important;bottom:12px!important;top:auto!important;width:auto!important;max-width:none}
  .p7help-popover:before{display:none}
}


/* Punkt7 2.5.6.2 — compact premium contextual help icon */
.p7auto-rule-title .p7help-inline-trigger,
h3 .p7help-inline-trigger,
.p7s-card .p7help-inline-trigger{
  box-sizing:border-box!important;
  display:inline-grid!important;
  place-items:center!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  padding:0!important;
  margin:0 0 0 4px!important;
  border-radius:999px!important;
  line-height:16px!important;
  font-size:10px!important;
  letter-spacing:0!important;
  flex:0 0 18px!important;
  vertical-align:1px!important;
}


/* Punkt7 2.5.6.2 — exact help topic + return path */
.p7help-return-origin{
  display:flex;justify-content:flex-start;align-items:center;
  margin:12px 0 14px;padding:0;
}
.p7help-return-origin button{
  min-height:38px;padding:8px 13px;
  border:1px solid #cbddea;border-radius:10px;
  background:#fff;color:#245878;font-weight:750;
  box-shadow:0 2px 8px rgba(22,68,101,.05);
  cursor:pointer
}
.p7help-return-origin button:hover{background:#f5f9fc;border-color:#9ebfd6}
.p7help-return-origin button:focus-visible{outline:2px solid #e5ad2c;outline-offset:2px}
.p7help-deeplink-highlight{
  animation:p7helpTopicPulse 2.6s ease both;
  scroll-margin-top:110px;
}
@keyframes p7helpTopicPulse{
  0%,100%{box-shadow:inherit}
  16%,42%,68%{box-shadow:0 0 0 4px rgba(36,111,166,.16),0 12px 30px rgba(20,65,96,.08)}
}
@media (prefers-reduced-motion:reduce){
  .p7help-deeplink-highlight{animation:none!important;box-shadow:0 0 0 4px rgba(36,111,166,.16)!important}
}


/* Punkt7 2.5.6.6 — Radar + Case View Guided Actions */
.p7radar-meta>span,
.p7case-badges>span,
.p7case-overview dt{
  display:inline-flex;align-items:center;gap:5px
}
.p7radar-meta .p7help-inline-trigger,
.p7case-badges .p7help-inline-trigger,
.p7case-overview .p7help-inline-trigger{
  width:17px!important;min-width:17px!important;max-width:17px!important;
  height:17px!important;min-height:17px!important;max-height:17px!important;
  flex:0 0 17px!important;font-size:9.5px!important;margin-left:2px!important
}
.p7radar-actions>.p7help-inline-trigger{margin-left:4px!important;align-self:center}
.p7case-guidance>.p7help-inline-trigger{
  align-self:flex-start;margin-top:2px!important;
  width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;
  font-size:10.5px!important
}
@media (max-width:640px){
  .p7radar-meta>span{max-width:100%;flex-wrap:wrap}
}


/* Punkt7 2.5.6.6a — optical centering for Case View help icon */
.p7case-guidance > .p7help-inline-trigger{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1!important;
}
.p7case-guidance > .p7help-inline-trigger > span{
  display:block!important;
  width:100%!important;
  line-height:1!important;
  transform:translateY(-0.5px);
}


/* Punkt7 2.5.6.7 — Unified Guided Help Premium Polish */

/* 1. Wszystkie ikonki ? — jeden standard premium */
.p7help-inline-trigger{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  padding:0!important;
  margin:0 0 0 4px!important;
  border:1px solid #c7dae8!important;
  border-radius:50%!important;
  background:#f8fbfd!important;
  color:#2f739d!important;
  font:750 10px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  letter-spacing:0!important;
  flex:0 0 18px!important;
  vertical-align:middle!important;
  box-shadow:0 1px 2px rgba(20,62,90,.04)!important;
  cursor:help;
}
.p7help-inline-trigger > span{
  display:block!important;
  width:100%!important;
  height:auto!important;
  line-height:1!important;
  transform:translateY(-.35px)!important;
}
.p7help-inline-trigger:hover,
.p7help-inline-trigger[aria-expanded="true"]{
  border-color:#8fb8d2!important;
  background:#f0f7fc!important;
  color:#0e669d!important;
  box-shadow:0 3px 8px rgba(20,74,108,.09)!important;
  transform:translateY(-.5px)!important;
}
.p7help-inline-trigger:focus-visible{
  outline:2px solid #e0a92b!important;
  outline-offset:2px!important;
  box-shadow:0 0 0 2px #fff!important;
}

/* 2. Ikona w "Co zrobić teraz?" — tylko nieco większa, nadal subtelna */
.p7case-guidance > .p7help-inline-trigger{
  width:20px!important;
  min-width:20px!important;
  max-width:20px!important;
  height:20px!important;
  min-height:20px!important;
  max-height:20px!important;
  flex-basis:20px!important;
  font-size:10.5px!important;
  margin:2px 0 0 0!important;
}

/* 3. Popover — bardziej kompaktowy i mniej zasłaniający ekran */
.p7help-popover{
  max-width:350px!important;
  padding:15px!important;
  border-radius:15px!important;
  box-shadow:0 18px 46px rgba(13,42,67,.18)!important;
}
.p7help-popover-head{
  grid-template-columns:32px 1fr 24px!important;
  gap:9px!important;
}
.p7help-popover-mark{
  width:32px!important;
  height:32px!important;
  border-radius:9px!important;
  font-size:11px!important;
}
.p7help-popover-head button[data-help-popover-close]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  height:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid transparent!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#72889a!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:1!important;
}
.p7help-popover-head button[data-help-popover-close]:hover{
  background:#f3f7fa!important;
  border-color:#e1e9ef!important;
  color:#2f5068!important;
}
.p7help-popover-head button[data-help-popover-close]:focus-visible{
  outline:2px solid #e0a92b!important;
  outline-offset:2px!important;
}
.p7help-popover > p{
  margin:12px 0 10px!important;
  font-size:13px!important;
  line-height:1.52!important;
}
.p7help-popover-effect{
  padding:10px 11px!important;
  border-radius:10px!important;
}
.p7help-popover-actions{
  gap:7px!important;
  margin-top:12px!important;
}
.p7help-popover-actions button{
  min-height:38px!important;
  padding:8px 11px!important;
  border-radius:9px!important;
}

/* 4. Spójne osadzenie ? w Radarze i danych sprawy */
.p7radar-meta > span,
.p7case-badges > span,
.p7case-overview dt,
.p7auto-rule-title{
  align-items:center!important;
}
.p7radar-meta .p7help-inline-trigger,
.p7case-badges .p7help-inline-trigger,
.p7case-overview .p7help-inline-trigger{
  margin-left:3px!important;
}

/* 5. Mały ekran: popover jako wygodna karta od dołu */
@media (max-width:640px){
  .p7help-popover{
    left:12px!important;
    right:12px!important;
    bottom:12px!important;
    top:auto!important;
    width:auto!important;
    max-width:none!important;
    padding:15px!important;
    border-radius:15px!important;
  }
}

/* Punkt7 2.5.6.8 — assignment, publication and phones Guided Actions */
.p7route-rule-fields label>span,.p7s-step strong,.p7s-channel-list strong,.p7s-schedule label>span{
  display:inline-flex;align-items:center;gap:4px
}
.p7guided-action-wrap{display:inline-flex;align-items:center;gap:5px}
.p7phones-guided-context{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  margin:0 0 12px;padding:11px 14px;border:1px solid #d9e6ef;border-radius:12px;background:#f8fbfd
}
.p7phones-guided-context>span{display:flex;flex-direction:column;gap:2px}
.p7phones-guided-context strong{font-size:13px;color:#24465f}
.p7phones-guided-context small{font-size:12px;line-height:1.4;color:#61788a}
@media(max-width:640px){.p7phones-guided-context{align-items:flex-start}.p7guided-action-wrap{flex-wrap:wrap}}
