.dnd-cmp-portal .dnd-cmp-xhero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:24px;align-items:center;margin:24px 0;padding:clamp(24px,4vw,42px);background:linear-gradient(135deg,#101820,#25343e);color:#fff;border-left:6px solid var(--cmp-accent);box-shadow:0 22px 55px rgba(7,20,31,.18)}
.dnd-cmp-portal .dnd-cmp-xhero h2{margin:5px 0 12px;color:#fff;font-size:clamp(31px,4vw,48px);line-height:1.08}
.dnd-cmp-portal .dnd-cmp-xhero p{margin:0;color:#e0e7ea;font-size:16px;line-height:1.65}
.dnd-cmp-portal .dnd-cmp-xprogress{height:18px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);overflow:hidden}
.dnd-cmp-portal .dnd-cmp-xprogress i{display:block;height:100%;background:var(--cmp-accent)}
.dnd-cmp-portal .dnd-cmp-xrules{display:grid;gap:7px;margin:0 0 28px;padding:18px 20px;background:#fff;border:1px solid #d8e1e6;border-left:5px solid var(--cmp-accent);box-shadow:0 10px 28px rgba(11,34,47,.06);color:#344955;line-height:1.5}
.dnd-cmp-portal .dnd-cmp-xrules strong{color:#101820;font-size:18px}
.dnd-cmp-portal .dnd-cmp-xrules span{position:relative;padding-left:20px}
.dnd-cmp-portal .dnd-cmp-xrules span:before{content:"✓";position:absolute;left:0;color:var(--cmp-accent);font-weight:900}
.dnd-cmp-portal .dnd-cmp-xevents{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;align-items:start;margin:15px 0 30px}
.dnd-cmp-portal .dnd-cmp-xevent{display:flex;flex-direction:column;min-height:0;padding:15px;background:#fff;border:1px solid #d8e1e6;border-top:5px solid var(--cmp-accent);box-shadow:0 12px 34px rgba(11,34,47,.07)}
.dnd-cmp-portal .dnd-cmp-xevent>span{font-size:12px;line-height:1.3;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--cmp-accent)}
.dnd-cmp-portal .dnd-cmp-xevent h3{margin:7px 0;font-size:20px;line-height:1.2;color:#101820}
.dnd-cmp-portal .dnd-cmp-xevent p{margin:0 0 10px;color:#445762;line-height:1.5}
.dnd-cmp-portal .dnd-cmp-xevent form{margin-top:auto}
.dnd-cmp-portal .dnd-cmp-xevent label{display:block;margin:10px 0;font-weight:750;color:#1c2b34}
.dnd-cmp-portal .dnd-cmp-xevent :where(select,input,textarea){box-sizing:border-box;width:100%;margin-top:5px;padding:11px;border:1px solid #b9c7ce;background:#fff;color:#101820;font:inherit}
.dnd-cmp-portal .dnd-cmp-xevent textarea{min-height:96px;resize:vertical}
.dnd-cmp-portal .dnd-cmp-xevent.is-registered{min-height:0}.dnd-cmp-portal .dnd-cmp-xevent.is-registered .dnd-cmp-question-box{margin-top:10px}
.dnd-cmp-portal .dnd-cmp-expand-field{margin:10px 0;border:1px solid #ccd7dc;background:#f8fafb}.dnd-cmp-portal .dnd-cmp-expand-field>summary{position:relative;padding:12px 38px 12px 13px;list-style:none;cursor:pointer;color:#1c2b34;font-size:13px;font-weight:800}.dnd-cmp-portal .dnd-cmp-expand-field>summary::-webkit-details-marker{display:none}.dnd-cmp-portal .dnd-cmp-expand-field>summary:after{content:'+';position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--cmp-accent)}.dnd-cmp-portal .dnd-cmp-expand-field[open]>summary:after{content:'−'}.dnd-cmp-portal .dnd-cmp-expand-field>summary small{font-weight:500;color:#657680}.dnd-cmp-portal .dnd-cmp-expand-field>label{padding:0 13px 13px}
.dnd-cmp-portal .dnd-cmp-help-details{margin:12px 0;color:#53646f}.dnd-cmp-portal .dnd-cmp-help-details>summary{position:relative;padding:9px 34px 9px 0;list-style:none;cursor:pointer;color:#354955;font-size:13px;font-weight:800}.dnd-cmp-portal .dnd-cmp-help-details>summary::-webkit-details-marker{display:none}.dnd-cmp-portal .dnd-cmp-help-details>summary:after{content:'+';position:absolute;right:8px;font-size:19px;color:var(--cmp-accent)}.dnd-cmp-portal .dnd-cmp-help-details[open]>summary:after{content:'−'}.dnd-cmp-portal .dnd-cmp-help-details p{font-size:13px;line-height:1.6}
.dnd-cmp-portal .dnd-cmp-xevent form>small{display:block;margin-top:10px;color:#5a6973;line-height:1.45}
.dnd-cmp-portal .dnd-cmp-xprofile-note{display:grid;gap:3px;margin:14px 0 8px;padding:11px 12px;background:#fff4e5;border-left:4px solid #e88900;color:#4a3516}
.dnd-cmp-portal .dnd-cmp-xprofile-note span{font-size:12px;line-height:1.45}
.dnd-cmp-portal .dnd-cmp-xprofile-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:0 10px}
.dnd-cmp-portal .dnd-cmp-xprofile-grid .is-wide{grid-column:1/-1}
.dnd-cmp-portal .dnd-cmp-xprofile-ready,.dnd-cmp-portal .dnd-cmp-xproject-ready{display:block;margin:10px 0;padding:9px 10px;background:#eef7f3;color:#125c45;line-height:1.45}
.dnd-cmp-portal .dnd-cmp-xstatus{display:block;margin:4px 0 0;padding:10px;background:#e9f6f0;color:#096342}
.dnd-cmp-portal .dnd-cmp-xtable{display:grid;gap:8px}
.dnd-cmp-portal .dnd-cmp-xtable>div{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(180px,1.6fr) minmax(110px,.5fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #dfe7ea}
.dnd-cmp-portal .dnd-cmp-xtable span,.dnd-cmp-portal .dnd-cmp-xtable small{color:#61717b;font-size:12px;line-height:1.45}
.dnd-cmp-portal .dnd-cmp-xtable strong{text-align:right;color:#087552}
.dnd-cmp-portal .dnd-cmp-xtable strong.is-minus{color:#b42318}
.dnd-cmp-portal .dnd-cmp-xpartner{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr)}
.dnd-cmp-portal .dnd-cmp-xladder{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.dnd-cmp-portal .dnd-cmp-xladder span{display:flex;min-height:65px;flex-direction:column;justify-content:center;align-items:center;padding:7px;border:1px solid rgba(255,255,255,.25);color:#adb9c0;font-size:12px}
.dnd-cmp-portal .dnd-cmp-xladder span.is-reached{background:var(--cmp-accent);border-color:var(--cmp-accent);color:#fff}
.dnd-cmp-portal .dnd-cmp-xladder b{font-size:13px;color:inherit}
.dnd-cmp-portal .dnd-cmp-xpartner-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}
.dnd-cmp-portal .dnd-cmp-price-list{margin:18px 0 26px;padding:clamp(20px,3vw,32px);background:#fff;border:1px solid #d8e1e6;border-top:5px solid var(--cmp-accent);box-shadow:0 12px 34px rgba(11,34,47,.07)}
.dnd-cmp-portal .dnd-cmp-price-list h3{margin:5px 0 3px;font-size:clamp(23px,3vw,34px);color:#101820}.dnd-cmp-portal .dnd-cmp-price-event{margin:0 0 16px;color:#536771}.dnd-cmp-portal .dnd-cmp-price-scroll{overflow:auto}.dnd-cmp-portal .dnd-cmp-price-list table{width:100%;min-width:780px;border-collapse:collapse}.dnd-cmp-portal .dnd-cmp-price-list th,.dnd-cmp-portal .dnd-cmp-price-list td{padding:12px;border:1px solid #d8e1e6;text-align:left;vertical-align:top}.dnd-cmp-portal .dnd-cmp-price-list thead th{background:#101820;color:#fff}.dnd-cmp-portal .dnd-cmp-price-list tbody th{color:var(--cmp-accent);font-size:17px}.dnd-cmp-portal .dnd-cmp-price-list tbody td:last-child strong{color:#087552}.dnd-cmp-portal .dnd-cmp-price-note{margin:12px 0 0;color:#566975;font-size:13px;line-height:1.5}
.dnd-cmp-portal .dnd-cmp-company-profile{margin:24px 0;padding:clamp(20px,3vw,32px)}.dnd-cmp-portal .dnd-cmp-company-logo-preview{display:block;max-width:190px;max-height:110px;object-fit:contain;padding:10px;background:#fff;border:1px solid #d8e1e6}.dnd-cmp-portal .dnd-cmp-company-contacts{margin:16px 0;border:1px solid #d8e1e6}.dnd-cmp-portal .dnd-cmp-company-contacts>summary{padding:14px;cursor:pointer;font-weight:800}.dnd-cmp-portal .dnd-cmp-company-contact-list{display:grid;gap:12px;padding:14px}.dnd-cmp-portal .dnd-cmp-company-contact-list fieldset{padding:14px;border:1px solid #d8e1e6}.dnd-cmp-portal .dnd-cmp-company-contact-list legend{padding:0 6px;font-weight:850;color:var(--cmp-accent)}
.dnd-cmp-portal .dnd-cmp-xpartner-grid input[type=file],.dnd-cmp-portal .dnd-cmp-xpartner-grid input:not([type=checkbox]),.dnd-cmp-portal .dnd-cmp-xpartner-grid select,.dnd-cmp-portal .dnd-cmp-xpartner-grid textarea{box-sizing:border-box;width:100%;max-width:100%;padding:11px;margin-top:6px;border:1px solid #b8c7ce;background:#fff;color:#111820;font:inherit}
.dnd-cmp-portal .dnd-cmp-xrequests,.dnd-cmp-portal .dnd-cmp-xfiles{margin:25px 0 36px;padding:clamp(20px,3vw,34px);background:#fff;border:1px solid #dbe4e8}
.dnd-cmp-portal .dnd-cmp-xrequests h2,.dnd-cmp-portal .dnd-cmp-xfiles h2{margin-top:0}
.dnd-cmp-portal .dnd-cmp-xpremium{margin:12px 0;padding:12px;background:#f1f5f6}
.dnd-cmp-portal .dnd-cmp-xpremium>b{display:block;margin-bottom:8px}
.dnd-cmp-portal .dnd-cmp-xpremium a{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #d9e2e5;color:var(--cmp-accent);font-weight:800;text-decoration:none}
.dnd-cmp-portal .dnd-cmp-xpremium a small{color:#5f6f78;font-weight:400}
@media(max-width:800px){.dnd-cmp-portal .dnd-cmp-xhero,.dnd-cmp-portal .dnd-cmp-xpartner{grid-template-columns:1fr}.dnd-cmp-portal .dnd-cmp-xtable>div{grid-template-columns:1fr}.dnd-cmp-portal .dnd-cmp-xtable strong{text-align:left}.dnd-cmp-portal .dnd-cmp-xladder{grid-template-columns:repeat(5,minmax(54px,1fr))}}
@media(max-width:520px){.dnd-cmp-portal .dnd-cmp-xladder{grid-template-columns:repeat(3,1fr)}.dnd-cmp-portal .dnd-cmp-xevent{min-height:0;padding:19px}.dnd-cmp-portal .dnd-cmp-xprofile-grid{grid-template-columns:1fr}.dnd-cmp-portal .dnd-cmp-xprofile-grid .is-wide{grid-column:auto}}
/* Panel partnera v3.9 — kolejność, sekcje rozwijane i czytelna cena */
.dnd-cmp-partner-organizer,.dnd-cmp-partner-offer{margin:30px 0}
.dnd-cmp-partner-accordion{display:grid;gap:12px}
.dnd-cmp-partner-accordion>details,.dnd-cmp-xfiles>details,#cmp-partner-survey>details{border:1px solid #cfd8dc;border-radius:14px;background:#f2f4f5;overflow:hidden;box-shadow:0 5px 18px rgba(15,35,47,.05)}
.dnd-cmp-partner-accordion>details>summary,.dnd-cmp-xfiles>details>summary,#cmp-partner-survey>details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;color:#101820}
.dnd-cmp-partner-accordion>details>summary::-webkit-details-marker,.dnd-cmp-xfiles>details>summary::-webkit-details-marker,#cmp-partner-survey>details>summary::-webkit-details-marker{display:none}
.dnd-cmp-partner-accordion>details>summary b{color:#101820;font-size:13px;letter-spacing:.08em}
.dnd-cmp-partner-accordion>details>summary span{font-size:14px;color:#273942;text-align:right}
.dnd-cmp-partner-accordion>details>summary:after,.dnd-cmp-xfiles>details>summary i{content:'+';font-style:normal;font-size:26px;line-height:1;color:var(--cmp-accent)}
.dnd-cmp-partner-accordion>details[open]>summary:after,.dnd-cmp-xfiles>details[open]>summary i{content:'−'}
.dnd-cmp-accordion-body{padding:20px;background:#fff;border-top:1px solid #d9e1e4;color:#101820}
.dnd-cmp-accordion-body .dnd-cmp-social-studio{margin:18px 0 0}
.dnd-cmp-live-price{padding:14px 16px;border-radius:10px;background:color-mix(in srgb,var(--cmp-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--cmp-accent) 42%,#d5dfe3);font-weight:800;color:#102a34}
.dnd-cmp-price-form textarea{min-height:100px}
.dnd-cmp-xfiles>details>summary span{display:grid;gap:4px}.dnd-cmp-xfiles>details>summary small{color:#556872;font-weight:400}.dnd-cmp-file-source{color:#263a45!important;font-weight:800!important}
#cmp-partner-survey>details>summary{font-weight:800}#cmp-partner-survey>details>form{padding:20px;background:#fff}
.dnd-cmp-partner-upcoming{margin:28px 0;padding:clamp(20px,3vw,32px);background:#fff;border:1px solid #d8e1e6;border-top:5px solid var(--cmp-accent);box-shadow:0 12px 34px rgba(11,34,47,.07)}
.dnd-cmp-upcoming-grid{display:grid;gap:10px;margin-top:18px}
.dnd-cmp-upcoming-grid article{display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 16px;border:1px solid #d4dde1;background:#f4f6f7;color:#101820}
.dnd-cmp-upcoming-grid time{font-size:17px;font-weight:900;color:var(--cmp-accent)}
.dnd-cmp-upcoming-grid article>div>span{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#536670}
.dnd-cmp-upcoming-grid h3{margin:3px 0;color:#101820;font-size:18px;line-height:1.25}.dnd-cmp-upcoming-grid p{margin:0;color:#41545e}
.dnd-cmp-security-footer{display:grid;grid-template-columns:auto 1fr;gap:18px;margin:28px 0;padding:clamp(20px,3vw,30px);border:1px solid #cfdadf;border-left:6px solid var(--cmp-accent);background:#f4f7f8;color:#263943}
.dnd-cmp-security-footer>div:first-child{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;font-size:28px;box-shadow:0 5px 18px rgba(10,28,40,.1)}.dnd-cmp-security-footer h2{margin:4px 0 9px;color:#101820}.dnd-cmp-security-footer p{margin:0 0 8px;line-height:1.65}.dnd-cmp-security-footer a{font-weight:850;color:var(--cmp-accent)}
.dnd-cmp-material-card.is-company-premium-folder{grid-template-columns:70px minmax(0,1fr)}
@media(max-width:760px){.dnd-cmp-partner-accordion>details>summary,.dnd-cmp-xfiles>details>summary,#cmp-partner-survey>details>summary{grid-template-columns:1fr auto}.dnd-cmp-partner-accordion>details>summary span{grid-column:1/-1;grid-row:2;text-align:left}.dnd-cmp-upcoming-grid article{grid-template-columns:1fr}.dnd-cmp-upcoming-grid article .dnd-cmp-btn{width:100%;text-align:center}.dnd-cmp-security-footer{grid-template-columns:1fr}.dnd-cmp-material-card.is-company-premium-folder{grid-template-columns:1fr}}
/* v3.10 — hierarchia sekcji, kompaktowe formularze i rozwijane oferty */
.dnd-cmp-partner-feature{margin:28px 0;padding:clamp(20px,3vw,32px);background:#fff;border:1px solid #d8e1e6;border-top:5px solid var(--cmp-accent);box-shadow:0 12px 34px rgba(11,34,47,.07)}.dnd-cmp-partner-feature .dnd-cmp-section-head{margin:0}.dnd-cmp-partner-feature h2{margin:5px 0;font-size:clamp(28px,3.2vw,42px);line-height:1.08;color:#101820}
.dnd-cmp-partner-accordion .dnd-cmp-accordion-body>p{font-size:12px;line-height:1.55}.dnd-cmp-partner-accordion .dnd-cmp-accordion-body form{font-size:12px}.dnd-cmp-partner-accordion .dnd-cmp-accordion-body form label{font-size:12px;line-height:1.4}.dnd-cmp-partner-accordion .dnd-cmp-accordion-body form small,.dnd-cmp-partner-accordion .dnd-cmp-accordion-body form .description{font-size:10.5px;line-height:1.45}.dnd-cmp-partner-accordion .dnd-cmp-accordion-body :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:42px;padding:9px 10px;font-size:13px}.dnd-cmp-partner-accordion .dnd-cmp-accordion-body textarea{min-height:82px}
.dnd-cmp-package-details{margin-top:auto}.dnd-cmp-package-details>summary{display:block;padding:11px 14px;background:var(--cmp-accent);color:#fff;text-align:center;font-size:13px;font-weight:900;cursor:pointer;list-style:none}.dnd-cmp-package-details>summary::-webkit-details-marker{display:none}.dnd-cmp-package-details>summary .is-open{display:none}.dnd-cmp-package-details[open]>summary .is-open{display:inline}.dnd-cmp-package-details[open]>summary .is-closed{display:none}.dnd-cmp-package-details>form{margin-top:12px!important;padding-top:12px;border-top:1px solid #e0e6e9}
.dnd-cmp-price-events{display:grid;gap:5px;margin:8px 0 15px}.dnd-cmp-price-event{margin:0!important;padding:8px 11px;background:#f2f5f6;border-left:3px solid var(--cmp-accent);font-size:13px}.dnd-cmp-price-details{border:1px solid #d5dfe3}.dnd-cmp-price-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;list-style:none;background:#f2f5f6;color:#101820;font-size:13px;font-weight:900;cursor:pointer}.dnd-cmp-price-details>summary::-webkit-details-marker{display:none}.dnd-cmp-price-details>summary i{font-style:normal;font-size:23px;color:var(--cmp-accent)}.dnd-cmp-price-details[open]>summary i{transform:rotate(45deg)}.dnd-cmp-price-details .dnd-cmp-price-scroll,.dnd-cmp-price-details .dnd-cmp-price-note{margin:0}.dnd-cmp-price-details .dnd-cmp-price-note{padding:12px 15px}
.dnd-cmp-company-profile{padding:0!important;overflow:hidden;background:#f2f5f6}.dnd-cmp-company-profile>details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 22px;list-style:none;cursor:pointer}.dnd-cmp-company-profile>details>summary::-webkit-details-marker{display:none}.dnd-cmp-company-profile>details>summary>span{display:grid;gap:4px}.dnd-cmp-company-profile>details>summary b{font-size:20px;color:#101820}.dnd-cmp-company-profile>details>summary small{color:#536670;font-size:12px}.dnd-cmp-company-profile>details>summary i{font-style:normal;font-size:27px;color:var(--cmp-accent)}.dnd-cmp-company-profile>details[open]>summary i{transform:rotate(45deg)}.dnd-cmp-company-profile-body{padding:22px;background:#fff;border-top:1px solid #d8e1e6}
.dnd-cmp-partner-point-history{margin:-16px 0 28px;border:1px solid #d7e0e4;background:#f4f6f7}.dnd-cmp-partner-point-history>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;list-style:none;color:#101820;font-size:13px;font-weight:900;cursor:pointer}.dnd-cmp-partner-point-history>summary::-webkit-details-marker{display:none}.dnd-cmp-partner-point-history>summary i{font-style:normal;font-size:22px;color:var(--cmp-accent)}.dnd-cmp-partner-point-history[open]>summary i{transform:rotate(45deg)}.dnd-cmp-partner-point-history>div{padding:0 16px 14px;background:#fff;border-top:1px solid #d7e0e4}
@media(max-width:760px){.dnd-cmp-partner-feature h2{font-size:30px}.dnd-cmp-price-list{padding:19px}.dnd-cmp-price-list h3{font-size:25px}.dnd-cmp-company-profile>details>summary{padding:18px}}
