/* SYSTJEM 11.56 — sprints 48-56 */
.release-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.release-tier{border:1px solid #dddcd4;border-radius:16px;background:#fff;padding:18px;box-shadow:0 8px 22px rgba(24,34,27,.05)}
.release-tier>span{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#f1eee7;color:#6b6256}
.release-tier.is-ok{border-color:#c8ddc8;background:#fbfefb}.release-tier.is-ok>span{background:#e5f2e4;color:#315d36}
.release-tier h3{margin:12px 0 6px;font-size:17px}.release-tier p{margin:0;color:#687066;font-size:13px;line-height:1.5}
.onboarding-readiness{margin-top:18px}.onboarding-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.onboarding-check-grid>div{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #e1dfd8;border-radius:12px;background:#faf9f5;font-size:13px;font-weight:700}
.onboarding-check-grid>div span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ece8df;color:#695f51;font-size:12px}
.onboarding-check-grid>div.is-ok span{background:#dfeedd;color:#2f6035}.onboarding-check-grid>div.is-ok{border-color:#d1e2d0;background:#fbfefb}
.outbox-filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:11px 12px;border:1px solid #deddd6;border-radius:14px;background:#faf9f5}
.outbox-filterbar>span{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:#657066}.outbox-filterbar>span strong{color:#222a23;font-size:14px}.outbox-filterbar .has-problem strong{color:#9d302d}
.outbox-filterbar form{margin-left:auto}.outbox-filterbar select{min-height:38px;margin:0;padding:7px 34px 7px 10px}
.systjem-connectivity{position:fixed;left:50%;bottom:18px;transform:translate(-50%,24px);z-index:2000;padding:9px 13px;border-radius:999px;background:#302d28;color:#fff;font-size:12px;font-weight:800;box-shadow:0 10px 28px rgba(0,0,0,.22);opacity:0;pointer-events:none;transition:.2s ease}
.systjem-connectivity.is-visible{opacity:1;transform:translate(-50%,0)}.systjem-connectivity.is-online{background:#315e35}
body.systjem-offline .lessonbook-save,body.systjem-offline #presentationSave{color:#9d302d!important}
form.is-submitting button[type=submit],form.is-submitting input[type=submit]{opacity:.68;pointer-events:none}
@media(max-width:800px){.release-tier-grid{grid-template-columns:1fr}.onboarding-check-grid{grid-template-columns:1fr}.outbox-filterbar form{width:100%;margin-left:0}.outbox-filterbar select{width:100%}}
@media(max-width:560px){.releasecheck-hero{gap:14px!important}.release-score{min-width:116px!important}.communication-outbox .outbox-item summary{align-items:flex-start!important}.backup-row-actions{gap:7px!important}.backup-row-actions .btn,.backup-row-actions summary{min-height:42px!important}}
