/* Polacy Preston — czytelne centrum administratora, mobilne i desktop */
.pp-adm-root{display:block;margin:22px 0 28px;color:#173451;font:14px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif}
.pp-adm-root[hidden]{display:none!important}
.pp-adm-panel{padding:clamp(14px,2.5vw,24px);border-radius:19px;border:1px solid #dbe7ef;background:#fff;box-shadow:0 10px 32px #0928410a}
.pp-adm-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:17px}
.pp-adm-heading small{color:#cd3050;font-weight:850;letter-spacing:.1em;font-size:10px}
.pp-adm-heading h2{color:#0c2b4b;margin:5px 0;font-size:clamp(19px,2vw,25px)}
.pp-adm-heading p{margin:0;color:#60758b;font-size:13px}
.pp-adm-heading button{background:#eaf2fa;border:1px solid #cadceb;border-radius:10px;padding:10px 14px;cursor:pointer;color:#123c64;font-weight:750}
.pp-adm-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:14px 0 26px}
.pp-adm-card{display:flex;justify-content:space-between;gap:8px;padding:15px;background:linear-gradient(135deg,#f6faff,#ecf4fa);border:1px solid #e0eaf3;border-radius:15px;text-decoration:none!important;color:#0c3459!important;min-width:0}
.pp-adm-card:hover{border-color:#f17d92;background:#fdf5f8}
.pp-adm-card span,.pp-adm-card small{display:block;font-size:12px}.pp-adm-card span{font-weight:750}
.pp-adm-card strong{display:block;font-weight:850;font-size:clamp(23px,2.7vw,34px);margin:7px 0;line-height:1.1;font-variant-numeric:tabular-nums}
.pp-adm-card small{color:#728498;font-size:11px}
.pp-adm-card .pp-adm-chevron{font-size:17px;color:#91a9c1}
.pp-adm-contents{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}
.pp-adm-subheading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;border-bottom:1px solid #e7eef6;margin-bottom:8px}
.pp-adm-subheading h3{font-size:16px;margin:0;color:#122e4e}.pp-adm-subheading a{font-size:12px;color:#11618b;text-decoration:none;font-weight:760}
.pp-adm-number{display:inline-block;background:#df2f53;color:white;border-radius:12px;padding:2px 7px;font-size:12px}
.pp-adm-event,.pp-adm-member{display:flex;align-items:center;gap:10px;padding:11px 8px;border-bottom:1px solid #edf1f6;color:#193551!important;text-decoration:none!important;min-width:0;border-radius:8px}
.pp-adm-event:hover,.pp-adm-member:hover{background:#f5f9fc}.pp-adm-event.pp-is-unread{background:#f0f6ff}
.pp-adm-event-icon,.pp-adm-person-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:#ebf1f8;font-size:18px}
.pp-adm-event-main,.pp-adm-member>span:nth-child(2){flex:1;min-width:0}
.pp-adm-event strong,.pp-adm-member strong{display:block;line-height:1.35;font-size:13px;color:#163454}
.pp-adm-event small,.pp-adm-member small{display:block;color:#74869b;font-size:11px;overflow-wrap:anywhere;margin-top:3px}
.pp-adm-new{font-size:9px;background:#e42a52;color:white;border-radius:12px;padding:2px 5px;vertical-align:middle}
.pp-adm-empty{color:#6b7b8a;font-size:13px;padding:12px 7px}.pp-adm-footnote,.pp-adm-status{font-size:11px;color:#7a8a9b;margin:15px 0 0}
.pp-adm-error,.pp-adm-loading{padding:16px;background:#fff;border-radius:14px;color:#62758a}
.pp-admin-mini-bell{position:fixed;bottom:88px;right:14px;z-index:1490;display:flex;align-items:center;gap:6px;max-width:200px;padding:10px 15px;background:#133d64;color:white!important;font:750 13px system-ui,sans-serif;border-radius:999px;text-decoration:none!important;box-shadow:0 6px 26px #051c3980;border:1px solid #ffffff28}
.pp-admin-mini-bell-count{display:inline-grid;place-items:center;border-radius:999px;min-width:21px;height:21px;padding:0 5px;background:#ee3159;color:#fff;font-size:11px}
@media(max-width:760px){.pp-adm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-adm-contents{grid-template-columns:1fr}.pp-adm-panel{padding:14px}}
@media(max-width:380px){.pp-adm-card{padding:10px}.pp-adm-card strong{font-size:24px}.pp-adm-subheading h3{font-size:14px}}

.pp-admin-mini-bell-count[hidden],.pp-adm-number[hidden]{display:none!important}
