.mcw-pwa-status{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:normal}.mcw-pwa-version{color:#222}.mcw-pwa-badge{display:inline-block;padding:2px 6px;border-radius:0px;font-size:12px;font-weight:500;border:1px solid}.mcw-pwa-badge-cached{background:#d4edda;background:var(--color-success-bg, #d4edda);color:#155724;color:var(--color-success, #155724);border-color:#155724;border-color:var(--color-success, #155724)}.mcw-pwa-badge-offline{background:var(--color-alert);color:white;border-color:black}.mcw-pwa-status button{display:inline-block}.mcw-pwa-status button, .mcw-pwa-status button:active, .mcw-pwa-status button:focus{border-radius:8px;font-size:12px;font-weight:500;padding:2px 12px;margin:0;cursor:pointer;border:1px solid;line-height:18px;outline:none}.mcw-pwa-status .mcw-pwa-update-btn, .mcw-pwa-status .mcw-pwa-update-btn:active, .mcw-pwa-status .mcw-pwa-update-btn:focus{background:var(--color-button3);color:var(--color-button3-text);border-color:black}.mcw-pwa-status .mcw-pwa-update-btn:hover{background:var(--color-button3-hover)}.mcw-pwa-status .mcw-pwa-update-btn.offline{color:#666;color:var(--color-button3-disabled, #666)}.mcw-pwa-status .mcw-pwa-update-btn.offline:hover{background:var(--color-button3-disabled);cursor:not-allowed}.mcw-pwa-status .mcw-pwa-download-btn, .mcw-pwa-status .mcw-pwa-download-btn:active, .mcw-pwa-status .mcw-pwa-download-btn:focus, .mcw-pwa-status .mcw-pwa-install-btn, .mcw-pwa-status .mcw-pwa-install-btn:active, .mcw-pwa-status .mcw-pwa-install-btn:focus, .mcw-pwa-status .mcw-pwa-cancel-btn, .mcw-pwa-status .mcw-pwa-cancel-btn:active, .mcw-pwa-status .mcw-pwa-cancel-btn:focus{background:var(--color-button1);color:var(--color-button1-text);border-color:black}.mcw-pwa-status .mcw-pwa-download-btn:hover, .mcw-pwa-status .mcw-pwa-install-btn:hover, .mcw-pwa-status .mcw-pwa-cancel-btn:hover{background:var(--color-button1-hover)}.mcw-pwa-progress{display:inline-flex;align-items:center;position:relative;width:100px;height:22px;background:var(--color-button2-disabled);overflow:hidden}.mcw-pwa-progress-bar{position:absolute;left:0;top:0;height:100%;background:var(--color-button2);transition:width 0.2s ease-out}.mcw-pwa-progress-text{position:relative;z-index:1;width:100%;text-align:center;color:var(--color-button2-text)}.mcw-pwa-status .mcw-pwa-progress, .mcw-pwa-status .mcw-pwa-cancel-btn, .mcw-pwa-status .mcw-pwa-badge, .mcw-pwa-status .mcw-pwa-install-btn, .mcw-pwa-status .mcw-pwa-download-btn, .mcw-pwa-status .mcw-pwa-update-btn{display:none}.mcw-pwa-state{display:none}body.pwa-loaded.pwa-not-cached:not(.pwa-downloading):not(.pwa-offline):not(.pwa-can-install) .mcw-pwa-status .mcw-pwa-download-btn{display:inline-block}body.pwa-loaded.pwa-can-install:not(.pwa-downloading):not(.pwa-offline) .mcw-pwa-status .mcw-pwa-install-btn{display:inline-block}body.pwa-downloading .mcw-pwa-status .mcw-pwa-progress{display:inline-flex}body.pwa-downloading .mcw-pwa-status .mcw-pwa-cancel-btn{display:inline-block}body.pwa-downloading .mcw-pwa-status .mcw-pwa-download-btn, body.pwa-downloading .mcw-pwa-status .mcw-pwa-install-btn{display:none!important}body.pwa-cached:not(.pwa-downloading) .mcw-pwa-status .mcw-pwa-badge-cached{display:inline-block}body.pwa-has-update:not(.pwa-downloading) .mcw-pwa-status .mcw-pwa-update-btn{display:inline-block}body.pwa-offline .mcw-pwa-status .mcw-pwa-badge-offline{display:inline-block}body.pwa-loaded.pwa-not-cached:not(.pwa-downloading):not(.pwa-offline) .mcw-pwa-state-not-cached{display:block}body.pwa-downloading .mcw-pwa-state-downloading{display:block}body.pwa-cached:not(.pwa-downloading) .mcw-pwa-state-all-cached{display:block}body.pwa-something-cached:not(.pwa-installed) .mcw-pwa-state-something-cached{display:block}.mcw-pwa-storage-info{display:none}body.pwa-has-storage-api .mcw-pwa-storage-info{display:block}body.pwa-has-update:not(.pwa-downloading) .mcw-pwa-state-update{display:block}body.pwa-offline .mcw-pwa-state-offline{display:block}body.pwa-loaded.pwa-can-install:not(.pwa-standalone):not(.pwa-installed) .mcw-pwa-state-can-install{display:block}body.pwa-loaded:not(.pwa-can-install):not(.pwa-standalone):not(.pwa-installed) .mcw-pwa-state-cannot-install{display:block}body.pwa-standalone .mcw-pwa-state-standalone{display:block}body.pwa-installed:not(.pwa-standalone) .mcw-pwa-state-installed{display:block}.row.title .columns{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:16px;column-gap:16px}.row.title h1{flex:1 1 auto;margin-bottom:0}.row.title .mcw-pwa-status{margin:4px 0}.mcw-pwa-status{flex-wrap:wrap;justify-content:flex-end}#pwa-download-section .mcw-pwa-badge{font-size:14px;line-height:24px}#pwa-download-section .mcw-pwa-version{font-size:16px;color:inherit}.top-bar-1 .name span.show-for-standalone{color:#fff;padding:0 0.9375rem}body.pwa-standalone .hide-for-standalone{display:none!important}body .show-for-standalone{display:none}body.pwa-standalone .show-for-standalone{display:block}body.pwa-offline .hide-for-offline{display:none!important}body .show-for-offline{display:none}body.pwa-offline .show-for-offline{display:block}.mcw-toast{position:fixed;bottom:20px;right:20px;z-index:10000;background:#333;background:var(--toast-bg, #333);color:#fff;color:var(--toast-color, #fff);border-radius:8px;box-shadow:0 0 12px 2px rgba(0, 0, 0, 1);animation:mcw-toast-slide-in 0.3s ease-out;max-width:90vw}.mcw-toast-content{display:flex;align-items:center;gap:12px;padding:12px 16px}.mcw-toast-message{font-size:16px}.mcw-toast-refresh{margin:0}.mcw-toast-dismiss{margin:0;border:0;background:transparent;color:#fff;color:var(--toast-color, #fff);font-size:28px;padding:2px 4px 8px 4px}.mcw-toast-dismiss:hover{background:transparent}.mcw-toast-dismiss:focus{background:transparent;padding:2px 4px 8px 4px;border:0;outline:0}@keyframes mcw-toast-slide-in{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.mcw-toast-slide-out{animation:mcw-toast-slide-out 0.3s ease-in forwards}@keyframes mcw-toast-slide-out{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.theme-dark .mcw-toast{--toast-bg: #444;--toast-color: #fff;--toast-button-bg: #0d6efd;--toast-button-hover-bg: #0a58ca;}
