.rector-recovery{z-index:1200;inset-inline:16px;bottom:max(16px, env(safe-area-inset-bottom));box-sizing:border-box;overscroll-behavior:contain;color:#172a3c;overflow-wrap:anywhere;background:#fffdf8;border:2px solid #b56a18;border-radius:16px;width:auto;max-width:880px;max-height:calc(100dvh - 32px);margin-inline:auto;padding:22px;font:400 17px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;overflow:auto;box-shadow:0 8px 32px #071a2c2b}.rector-recovery[hidden],.rector-recovery [hidden]{display:none!important}.rector-recovery-title{margin:0 0 10px;font-size:clamp(20px,2vw,25px);line-height:1.25}.rector-recovery-message,.rector-recovery-guidance{margin:0 0 14px}.rector-recovery-guidance{color:#40566b;font-size:16px}.rector-recovery-actions{flex-wrap:wrap;gap:10px;display:flex}.rector-recovery-action{box-sizing:border-box;color:#fff;max-width:100%;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#173a58;border:1px solid #173a58;border-radius:10px;justify-content:center;align-items:center;padding:10px 15px;line-height:1.3;text-decoration:none;display:inline-flex}.rector-recovery-action:hover{color:#fff;background:#0b2942}.rector-recovery-dismiss{color:#173a58;background:#fff}.rector-recovery-dismiss:hover{color:#173a58;background:#eef4f8}.rector-recovery-title:focus,.rector-recovery-action:focus-visible{outline-offset:3px;outline:3px solid #b56a18}.rector-recovery-fatal{top:max(20px, env(safe-area-inset-top));bottom:auto}@media (width<=480px){.rector-recovery{border-radius:12px;padding:16px;inset-inline:8px}.rector-recovery-actions{flex-direction:column}.rector-recovery-action{width:100%}}@media (width>=901px){.app-shell #main-content :is(.strategy-metrics,.telegram-team-flow,.telegram-team-metrics,.rector-sms-metrics,.flow-library-metrics,.restaurant-insights,.ops-stats,.academy-totals,.orientation-stats,.mentor-health-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
