.dnd-cmp-beta-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:13px 16px;border:1px solid color-mix(in srgb,var(--cmp-accent) 35%,transparent);border-radius:14px;background:color-mix(in srgb,var(--cmp-accent) 8%,#fff)}.dnd-cmp-beta-bar>div{display:flex;align-items:center;gap:10px}.dnd-cmp-beta-bar>div strong{padding:5px 9px;border-radius:999px;background:var(--cmp-accent);color:#fff;font-size:11px;letter-spacing:.12em}.dnd-cmp-beta-bar>div span{font-size:13px}.dnd-cmp-notifications{position:relative}.dnd-cmp-notifications summary{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.12);cursor:pointer;list-style:none}.dnd-cmp-notifications summary::-webkit-details-marker{display:none}.dnd-cmp-bell{font-size:22px}.dnd-cmp-notifications summary b,.dnd-cmp-chat-toggle i{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:99px;background:#e30613;color:#fff;font:800 11px/1 Arial;box-shadow:0 0 0 3px #fff}.dnd-cmp-notifications summary b:not([hidden]){animation:cmp-pulse 1.8s infinite}.dnd-cmp-notice-panel{position:absolute;right:0;top:54px;z-index:100;width:min(410px,88vw);max-height:520px;overflow:auto;border:1px solid rgba(0,0,0,.12);border-radius:16px;background:#fff;color:#172736;box-shadow:0 24px 60px rgba(0,0,0,.2)}.dnd-cmp-notice-panel header{position:sticky;top:0;display:flex;justify-content:space-between;gap:10px;padding:14px 16px;background:#fff;border-bottom:1px solid #e7ecef}.dnd-cmp-notice-panel header button{border:0;background:none;color:var(--cmp-accent);font-weight:800;cursor:pointer}.dnd-cmp-notice-list article{padding:13px 16px;border-bottom:1px solid #edf0f2}.dnd-cmp-notice-list article>*{display:block;margin:0 0 4px}.dnd-cmp-notice-list small{color:#6b7b86}.dnd-cmp-notice-list p{font-size:13px}.dnd-cmp-notice-list a{font-weight:800;color:var(--cmp-accent)}
.dnd-cmp-user-avatar{display:grid;place-items:center;flex:0 0 var(--cmp-avatar-size,58px);width:var(--cmp-avatar-size,58px);height:var(--cmp-avatar-size,58px);overflow:hidden;border:3px solid #fff;border-radius:50%;background:#d7dde1;color:#53616b;font-size:calc(var(--cmp-avatar-size,58px)*.3);font-weight:900;letter-spacing:.02em;box-shadow:0 0 0 1px #c3cdd2,0 8px 22px rgba(10,28,40,.14)}.dnd-cmp-user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.dnd-cmp-account-data{margin:18px 0 24px;padding:clamp(20px,4vw,34px)}.dnd-cmp-account-data-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.dnd-cmp-account-data-head h2{margin:0 0 7px;font-size:clamp(24px,3vw,34px)}.dnd-cmp-account-data-head p{margin:0;color:#64737d}.dnd-cmp-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.dnd-cmp-account-grid label{display:grid;gap:7px;color:#253640;font-size:13px;font-weight:800}.dnd-cmp-account-grid label.is-wide{grid-column:1/-1}.dnd-cmp-account-grid input{width:100%;min-height:48px;padding:10px 13px;border:1px solid #cbd5d9;border-radius:4px;background:#fff;color:#101820}.dnd-cmp-account-grid .is-locked input{background:#eef1f3;color:#66747d;cursor:not-allowed}.dnd-cmp-account-grid small{color:#6c7a83;font-weight:500}.dnd-cmp-account-data form>.dnd-cmp-btn{margin-top:18px}.dnd-cmp-account-actions .dnd-cmp-user-avatar{order:-1}
.dnd-cmp-guide-mark{display:grid;place-items:center;font-weight:900;font-size:30px}.dnd-cmp-guide-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px;background:rgba(3,13,22,.88)}.dnd-cmp-guide-modal[hidden]{display:none}.dnd-cmp-guide-window{display:flex;flex-direction:column;width:min(900px,96vw);max-height:90vh;border-radius:18px;overflow:hidden;background:#fff;color:#172736;box-shadow:0 30px 80px rgba(0,0,0,.35)}.dnd-cmp-guide-window>header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:var(--cmp-dark);color:#fff}.dnd-cmp-guide-window>header button{border:0;background:none;color:#fff;font-size:30px;cursor:pointer}.dnd-cmp-guide-scroll{overflow:auto;padding:26px;line-height:1.7;-webkit-user-select:none;user-select:none}.dnd-cmp-guide-scroll h2{margin:1.5em 0 .35em}.dnd-cmp-guide-scroll h2:first-child{margin-top:0}.dnd-cmp-modal-open{overflow:hidden}
.dnd-cmp-org-panel{margin:22px 0}.dnd-cmp-org-events{display:grid;gap:12px;margin-top:18px}.dnd-cmp-org-events article{padding:16px;border:1px solid rgba(0,0,0,.1);border-radius:12px}.dnd-cmp-org-events h3{margin:0 0 12px}.dnd-cmp-org-buttons{display:flex;flex-wrap:wrap;gap:8px}.dnd-cmp-survey{margin:24px 0;padding:clamp(18px,4vw,34px)}.dnd-cmp-survey fieldset{border:0;padding:20px 0 0;margin:0}.dnd-cmp-survey legend{font-size:clamp(20px,3vw,28px);font-weight:900;line-height:1.25}.dnd-cmp-survey textarea{width:100%;margin-top:18px}.dnd-cmp-survey-progress{display:flex;align-items:center;gap:12px;margin:20px 0;height:24px}.dnd-cmp-survey-progress:before{content:"";position:absolute}.dnd-cmp-survey-progress i{height:7px;flex:1;max-width:calc(100% - 70px);border-radius:99px;background:var(--cmp-accent);box-shadow:inset 0 0 0 1000px rgba(255,255,255,.15)}.dnd-cmp-survey-progress span{font-weight:900}.dnd-cmp-scale{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin:20px 0}.dnd-cmp-scale label input,.dnd-cmp-survey-options input{position:absolute;opacity:0}.dnd-cmp-scale label span{display:grid;place-items:center;aspect-ratio:1;border:1px solid #ccd5da;border-radius:9px;background:#fff;font-weight:900;cursor:pointer}.dnd-cmp-scale input:checked+span,.dnd-cmp-survey-options input:checked+span{background:var(--cmp-accent);border-color:var(--cmp-accent);color:#fff}.dnd-cmp-survey-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.dnd-cmp-survey-options span{display:block;padding:12px;border:1px solid #ccd5da;border-radius:9px;cursor:pointer}.dnd-cmp-survey-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
.dnd-cmp-question-box{margin-top:14px;padding:12px;border:1px solid rgba(0,0,0,.11);border-radius:10px}.dnd-cmp-question-box summary{font-weight:900;cursor:pointer}.dnd-cmp-question-box form{display:grid;gap:10px;margin-top:12px}.dnd-cmp-question-box label{display:grid;gap:5px}
.dnd-cmp-social-studio{margin:24px 0;padding:clamp(18px,4vw,34px)}.dnd-cmp-social-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:26px;align-items:start;margin-top:20px}.dnd-cmp-social-grid form{display:grid;gap:12px}.dnd-cmp-social-grid label{display:grid;gap:5px;font-weight:800}.dnd-cmp-social-grid input,.dnd-cmp-social-grid select{width:100%}.dnd-cmp-social-grid canvas{width:100%;height:auto;border-radius:16px;box-shadow:0 18px 44px rgba(0,0,0,.18)}
.dnd-cmp-chat{position:fixed;right:24px;bottom:24px;z-index:999990;font-family:Inter,Arial,sans-serif}.dnd-cmp-chat-toggle{position:relative;display:flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:13px 18px;background:var(--cmp-accent,#d1222a);color:#fff;font-weight:900;box-shadow:0 15px 35px rgba(0,0,0,.3);cursor:pointer}.dnd-cmp-chat>section{position:absolute;right:0;bottom:60px;display:flex;flex-direction:column;width:min(390px,calc(100vw - 28px));height:min(650px,calc(100vh - 100px));overflow:hidden;border-radius:18px;background:#fff;color:#172736;box-shadow:0 28px 70px rgba(0,0,0,.32)}.dnd-cmp-chat>section[hidden]{display:none}.dnd-cmp-chat>section>header{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:var(--cmp-dark,#071624);color:#fff}.dnd-cmp-chat>section>header div{display:grid}.dnd-cmp-chat>section>header button{border:0;background:none;color:#fff;font-size:28px}.dnd-cmp-presence-set{display:flex;gap:5px;align-items:center;padding:9px 12px;border-bottom:1px solid #e9edef;font-size:11px}.dnd-cmp-presence-set button{border:0;border-radius:99px;padding:5px 7px;font-size:10px;cursor:pointer}.dnd-cmp-chat-users{max-height:150px;overflow:auto;border-bottom:1px solid #e9edef}.dnd-cmp-chat-users>button{display:flex;width:100%;gap:9px;padding:10px 13px;border:0;border-bottom:1px solid #eff2f4;background:#fff;text-align:left;cursor:pointer}.dnd-cmp-chat-users>button.is-selected{background:#eef5fa}.dnd-cmp-chat-users i{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#d83939;box-shadow:0 0 0 3px rgba(216,57,57,.14)}.dnd-cmp-chat-users .status-online i{background:#16a05d;box-shadow:0 0 0 3px rgba(22,160,93,.14)}.dnd-cmp-chat-users .status-busy i{background:#f39c12}.dnd-cmp-chat-users span{display:grid}.dnd-cmp-chat-users small{font-size:10px;color:#73818b}.dnd-cmp-chat-thread{flex:1;overflow:auto;padding:13px;background:#f4f7f9}.dnd-cmp-chat-thread article{max-width:84%;margin:7px 0;padding:9px 11px;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08)}.dnd-cmp-chat-thread article.is-mine{margin-left:auto;background:color-mix(in srgb,var(--cmp-accent) 15%,#fff)}.dnd-cmp-chat-thread p{margin:0;white-space:pre-wrap;font-size:13px}.dnd-cmp-chat-thread small{font-size:9px;color:#7a8790}.dnd-cmp-chat form{display:flex;gap:8px;padding:10px;border-top:1px solid #e9edef}.dnd-cmp-chat textarea{flex:1;resize:none}.dnd-cmp-chat form button{border:0;border-radius:9px;background:var(--cmp-accent);color:#fff;font-weight:900;padding:0 14px}.dnd-cmp-chat-toggle i{font-style:normal}
@keyframes cmp-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}@media(max-width:760px){.dnd-cmp-beta-bar>div span{display:none}.dnd-cmp-account-grid{grid-template-columns:1fr}.dnd-cmp-account-data-head{align-items:center}.dnd-cmp-scale{grid-template-columns:repeat(5,1fr)}.dnd-cmp-survey-options,.dnd-cmp-social-grid{grid-template-columns:1fr}.dnd-cmp-chat{right:14px;bottom:14px}.dnd-cmp-org-buttons .dnd-cmp-btn{width:100%;text-align:center}}
@media print{.dnd-cmp-guide-modal{display:none!important}}

html{scroll-behavior:smooth}.dnd-cmp-portal [id^="cmp-"]{scroll-margin-top:100px}.dnd-cmp-quick-nav{position:sticky;top:8px;z-index:80;display:flex;align-items:center;gap:12px;margin:12px 0 20px;padding:10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(8,31,44,.1);backdrop-filter:blur(10px)}.dnd-cmp-quick-nav>strong{flex:0 0 auto;font-size:12px}.dnd-cmp-quick-nav>div{display:flex;gap:6px;overflow:auto;padding:2px}.dnd-cmp-quick-nav a{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#eef3f5;color:#263a46;font-size:11px;font-weight:850;text-decoration:none}.dnd-cmp-quick-nav a:hover,.dnd-cmp-quick-nav a:focus{background:var(--cmp-accent);color:#fff}.dnd-cmp-back-top{position:fixed;right:27px;bottom:84px;z-index:999980;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--cmp-dark,#071624);color:#fff!important;font-size:23px;font-weight:900;text-decoration:none!important;box-shadow:0 12px 28px rgba(0,0,0,.25)}
.dnd-cmp-survey-panel{margin:24px 0}.dnd-cmp-survey-event{margin:12px 0;border:1px solid #d6e0e4;background:#fff}.dnd-cmp-survey-event>summary{padding:14px 16px;cursor:pointer;font-weight:900}.dnd-cmp-survey{margin:0;padding:clamp(16px,3vw,26px);box-shadow:none}.dnd-cmp-survey h3{font-size:clamp(20px,2.4vw,26px)}.dnd-cmp-survey>p,.dnd-cmp-survey-hint,.dnd-cmp-survey-other{font-size:13px;line-height:1.55}.dnd-cmp-survey fieldset{padding-top:12px}.dnd-cmp-survey legend{font-size:clamp(16px,2.2vw,21px);line-height:1.35}.dnd-cmp-survey-options{margin:14px 0}.dnd-cmp-survey-options span{padding:10px;font-size:13px}.dnd-cmp-survey-other{display:grid;gap:5px;margin-top:12px}.dnd-cmp-survey-other input{min-height:42px}.dnd-cmp-scale{margin:14px 0}.dnd-cmp-survey-progress{margin:14px 0}.dnd-cmp-survey textarea{min-height:110px;margin-top:12px}
.dnd-cmp-social-actions{display:flex;flex-wrap:wrap;gap:8px}.dnd-cmp-social-actions .dnd-cmp-btn{flex:1 1 170px;text-align:center}
.dnd-cmp-chat-help{margin:0;padding:9px 12px;background:#eef4f7;color:#415560;font-size:11px;line-height:1.45}.dnd-cmp-presence-set button{color:#26343d;background:#e9eef1;border:2px solid transparent}.dnd-cmp-presence-set button[aria-pressed="true"]{color:#fff;font-weight:900;border-color:#fff;box-shadow:0 0 0 2px currentColor}.dnd-cmp-presence-set button[data-status="online"][aria-pressed="true"]{background:#168b55}.dnd-cmp-presence-set button[data-status="busy"][aria-pressed="true"]{background:#df8500}.dnd-cmp-presence-set button[data-status="away"][aria-pressed="true"]{background:#c93434}.dnd-cmp-chat form{flex:0 0 auto;background:#fff}.dnd-cmp-chat textarea{min-width:0;min-height:62px;padding:9px;border:1px solid #bdcbd2;border-radius:9px}.dnd-cmp-chat form button{display:block;min-width:104px;min-height:54px;padding:0 18px;border:2px solid #fff;border-radius:10px;background:var(--cmp-accent);color:#fff;font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 5px 16px rgba(0,0,0,.22);cursor:pointer}.dnd-cmp-chat form button:hover,.dnd-cmp-chat form button:focus{filter:brightness(.88);outline:3px solid color-mix(in srgb,var(--cmp-accent) 32%,transparent);outline-offset:1px}.dnd-cmp-chat-users>button.is-selected{background:color-mix(in srgb,var(--cmp-accent) 12%,#fff);box-shadow:inset 4px 0 0 var(--cmp-accent)}
/* Jasne, czytelne listy rozwijane w panelach */
.dnd-cmp-portal :where(.dnd-cmp-company-contacts,.dnd-cmp-survey-event,.dnd-cmp-premium-contacts,.dnd-cmp-expand-field,.dnd-cmp-question-box)>summary{background:#f2f4f5;color:#101820;border-color:#d2dade}
.dnd-cmp-portal :where(.dnd-cmp-company-contacts,.dnd-cmp-survey-event,.dnd-cmp-expand-field,.dnd-cmp-question-box)[open]>summary{background:#e8edef;color:#101820}
.dnd-cmp-portal :where(.dnd-cmp-company-contacts,.dnd-cmp-survey-event,.dnd-cmp-question-box){background:#fff;color:#101820}
.dnd-cmp-portal .dnd-cmp-partner-organizer summary:focus-visible,.dnd-cmp-portal .dnd-cmp-partner-premium-section summary:focus-visible,.dnd-cmp-portal .dnd-cmp-xfiles summary:focus-visible{outline:3px solid color-mix(in srgb,var(--cmp-accent) 42%,transparent);outline-offset:-3px}
/* v3.10 — stałe menu, polskie kontrolki plików i załączniki czatu */
.dnd-cmp-quick-nav{top:0;z-index:999970;border-radius:0 0 14px 14px}
.dnd-cmp-file-picker{position:relative;display:flex;align-items:center;gap:9px;width:100%;margin-top:6px}.dnd-cmp-file-picker>button{flex:0 0 auto;min-width:92px;padding:9px 14px;border:1px solid var(--cmp-accent);border-radius:8px;background:#fff;color:var(--cmp-accent);font-size:12px;font-weight:900;cursor:pointer}.dnd-cmp-file-picker>small{min-width:0;overflow:hidden;color:#52646e;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dnd-cmp-native-file{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none}
.dnd-cmp-chat form{display:grid;grid-template-columns:1fr;padding:10px}.dnd-cmp-chat-compose{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.dnd-cmp-chat-compose>button{min-width:72px!important;min-height:38px!important;padding:6px 11px!important;background:#fff!important;border:1px solid #b8c6cd!important;color:#273a45!important;box-shadow:none!important}.dnd-cmp-chat-compose small{overflow:hidden;color:#5f7079;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dnd-cmp-chat-compose .dnd-cmp-chat-send{border:2px solid #d51f2b!important;background:#fff!important;color:#d51f2b!important;font-size:13px!important;font-weight:950!important}.dnd-cmp-chat-compose .dnd-cmp-chat-send:hover,.dnd-cmp-chat-compose .dnd-cmp-chat-send:focus{background:#d51f2b!important;color:#fff!important}.dnd-cmp-chat-thread .dnd-cmp-chat-image{display:block;max-width:100%;max-height:210px;margin:0 0 7px;border-radius:8px;object-fit:contain}.dnd-cmp-chat-thread .dnd-cmp-chat-file{display:block;margin:5px 0;color:var(--cmp-accent);font-size:11px;font-weight:850;overflow-wrap:anywhere}
@media(max-width:760px){.dnd-cmp-quick-nav{position:sticky;top:0;align-items:center;flex-direction:row;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:14px;padding-right:14px}.dnd-cmp-quick-nav>strong{display:none}.dnd-cmp-quick-nav>div{width:100%}.dnd-cmp-back-top{right:16px;bottom:76px}.dnd-cmp-chat>section{height:min(690px,calc(100vh - 86px))}.dnd-cmp-presence-set{flex-wrap:wrap}}

/* v3.11 — stała nawigacja, regionalne akordeony i czytelne premie */
.dnd-cmp-beta-bar>div{flex-wrap:wrap}.dnd-cmp-beta-contact{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:8px;background:var(--cmp-accent);color:#fff!important;font-size:11px;font-weight:900;text-decoration:none!important}.dnd-cmp-points-bonus{color:#c91523!important;font-weight:950!important}.dnd-cmp-region-contact{border:1px solid #d4dde1;border-radius:10px;background:#fff;overflow:hidden}.dnd-cmp-region-contact>summary{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f2f4f5;color:#101820;cursor:pointer;list-style:none;font-weight:850}.dnd-cmp-region-contact>summary::-webkit-details-marker{display:none}.dnd-cmp-region-contact>summary i{font-size:20px;font-style:normal;color:var(--cmp-accent)}.dnd-cmp-region-contact[open]>summary i{transform:rotate(45deg)}.dnd-cmp-region-contact fieldset{margin:0;padding:15px;border:0;border-top:1px solid #d4dde1}.dnd-cmp-region-contact .dnd-cmp-btn{margin-top:12px}.dnd-cmp-social-background-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dnd-cmp-social-background-list article{padding:10px;border:1px solid #dcdcde;background:#fff}.dnd-cmp-social-background-list img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.dnd-cmp-partner-folder>summary .dnd-cmp-points-bonus{font-size:12px;white-space:nowrap}
@media(max-width:760px){.dnd-cmp-partner-folder>summary{grid-template-columns:minmax(0,1fr) auto}.dnd-cmp-partner-folder>summary .dnd-cmp-points-bonus,.dnd-cmp-folder-mode{grid-column:1/-1;justify-self:start}}

/* v3.12 — odporne sekcje profilu i pewna nawigacja kotwic */
.dnd-cmp-portal [id^="cmp-"]{scroll-margin-top:96px}.dnd-cmp-nav-warning{flex:1 0 100%;padding:8px 10px;border-radius:8px;background:#fff2f2;color:#9d1515;font-size:12px;font-weight:750}.dnd-cmp-component-error{display:grid;gap:6px;margin:16px 0;padding:16px 18px;border:1px solid #e6a7a7;border-left:5px solid #c62828;border-radius:12px;background:#fff7f7;color:#471515}.dnd-cmp-component-error strong{font-size:15px}.dnd-cmp-component-error span{font-size:13px;line-height:1.5}.dnd-cmp-component-error a{width:max-content;color:#9d1515;font-size:12px;font-weight:850}
