.mbpe-owner{max-width:1180px;margin:auto}.mbpe-owner>header,.mbpe-owner>article{background:var(--mb-surface,#fff);border:1px solid #dce4ee;border-radius:14px;padding:20px;margin-bottom:14px}.mbpe-owner>header span{color:#176fe5;font-size:12px;letter-spacing:.12em}.mbpe-owner>header h1{margin:7px 0}.mbpe-owner>article{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.mbpe-owner article small{display:block;color:#657285}.mbpe-owner details{grid-column:1/-1;border-top:1px solid #e7ebf0;padding-top:12px}.mbpe-owner summary{cursor:pointer;font-weight:600}.mbpe-owner ul{columns:2;list-style:none;padding:0}.mbpe-owner .button{justify-self:start}@media(max-width:640px){.mbpe-owner>article{grid-template-columns:1fr;padding:15px}.mbpe-owner ul{columns:1}.mbpe-owner .button{width:100%;text-align:center}}
.mbpe-period{font-size:.7em;font-weight:500;margin-left:3px}
.mbpe-warning{grid-column:1/-1;background:#fff7e2;border-left:3px solid #e9a400;padding:10px 12px;border-radius:6px}.mbpe-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
.mbpe-comparison details{border:1px solid #dce4ee;border-radius:12px;background:#fff;padding:15px}.mbpe-comparison summary{font-size:18px;font-weight:700;cursor:pointer}.mbpe-table{overflow:auto;margin-top:14px}.mbpe-table table{width:100%;border-collapse:collapse;min-width:680px}.mbpe-table th,.mbpe-table td{padding:10px;border-bottom:1px solid #e8edf3;text-align:center}.mbpe-table th:first-child{text-align:left;position:sticky;left:0;background:#fff}
.mbpe-plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0}.mbpe-plan-cards article{position:relative;background:var(--mb-surface,#fff);border:1px solid #dce4ee;border-top:4px solid var(--mbpe-accent);border-radius:14px;padding:20px;display:flex;flex-direction:column}.mbpe-plan-cards h3{margin:4px 0 8px}.mbpe-plan-icon{width:44px;height:44px;object-fit:contain;margin:0 0 10px}.mbpe-plan-description{color:#657285;min-height:42px;margin:0 0 10px}.mbpe-card-price{font-size:22px;font-weight:750;margin-bottom:5px}.mbpe-renewal,.mbpe-trial{font-size:13px;margin:3px 0;color:#657285}.mbpe-trial{color:var(--mbpe-accent);font-weight:650}.mbpe-plan-cards ul{list-style:none;padding:0;margin:12px 0 18px;flex:1}.mbpe-plan-cards li{padding:6px 0;border-bottom:1px solid #edf1f5}.mbpe-badge{position:absolute;right:12px;top:12px;background:var(--mbpe-accent);color:#fff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.mbpe-card-actions{display:grid;gap:8px}.mbpe-plan-cards .button{background:var(--mbpe-accent);color:#fff;text-align:center}.mbpe-details{text-align:center;font-size:13px;font-weight:650;color:var(--mbpe-accent)}.mbpe-actions .alt{background:#1473e6;color:#fff}@media(max-width:640px){.mbpe-plan-cards{grid-template-columns:1fr;gap:10px}.mbpe-plan-cards article{padding:15px}.mbpe-plan-description{min-height:0}.mbpe-plan-cards li{padding:5px 0}.mbpe-card-price{font-size:20px}}
.mbpe-access-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #d9e2ed;border-left:3px solid #176fe5;border-radius:8px;background:#fff;color:#172033}.mbpe-access-notice--payment{border-left-color:#d97706;background:#fffaf0}.mbpe-access-notice--limit{border-left-color:#7c3aed}.mbpe-access-notice .button{flex:0 0 auto}@media(max-width:640px){.mbpe-access-notice{align-items:stretch;flex-direction:column}.mbpe-access-notice .button{width:100%;text-align:center}}

/* MapBenefit Plans 2.7.1 — płynny panel właściciela i głębia modułów */
@media(min-width:1100px){.mbpe-owner{width:min(1840px,calc(100vw - 40px));max-width:none;margin-left:50%;margin-right:0;transform:translateX(-50%);box-sizing:border-box}}
.mbpe-owner>header,.mbpe-owner>article,.mbpe-comparison details,.mbpe-plan-cards article{box-shadow:0 12px 30px rgba(20,35,50,.09)}
.mbpe-owner details{filter:drop-shadow(0 5px 12px rgba(20,35,50,.045))}
.mbpe-plan-cards article:hover{box-shadow:0 16px 36px rgba(20,35,50,.13)}
html.mapeczka-dark-mode .mbpe-owner>header,html.mapeczka-dark-mode .mbpe-owner>article,html.mapeczka-dark-mode .mbpe-comparison details,html.mapeczka-dark-mode .mbpe-plan-cards article{box-shadow:0 16px 38px rgba(0,0,0,.26)}
@media(max-width:1099px){.mbpe-owner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;transform:none;box-sizing:border-box}}
@media(max-width:640px){.mbpe-owner>header,.mbpe-owner>article,.mbpe-comparison details,.mbpe-plan-cards article{box-shadow:0 7px 20px rgba(20,35,50,.075)}}
