.global-channel-button{width:100%;display:flex;align-items:center;gap:12px;text-align:right;padding:12px 14px;margin:0 0 12px;border:1px solid #d6e7dd;border-radius:12px;background:linear-gradient(110deg,#f2fbf5,#e9f4ff);color:#293d33;cursor:pointer}.global-channel-button>span:nth-child(2){display:grid;gap:3px;flex:1}.global-channel-button small{font-size:10px;color:#708076}.global-channel-icon{width:38px;height:38px;flex:none;border-radius:12px;background:#fff4d9;display:grid;place-items:center;font-size:20px}.unread-badge{min-width:21px;height:21px;padding:0 5px;border-radius:12px;background:#e34c57;color:#fff;font-size:11px;font-weight:800;display:inline-grid;place-items:center}.global-bell-button{position:relative;min-width:40px;height:38px;border:1px solid #dce8e0;border-radius:10px;background:#f7fbf8;font-size:18px;cursor:pointer}.global-bell-button .unread-badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;font-size:9px}.global-announcements-dialog{width:min(560px,calc(100vw - 28px));max-height:min(78vh,720px);overflow:auto;border:1px solid #dce8e0;border-radius:18px;padding:22px;background:#f7faf8;color:#263b30;box-shadow:0 24px 90px #14261d55}.global-announcements-dialog::backdrop{background:#17251db8;backdrop-filter:blur(3px)}.global-announcements-dialog>header{display:flex;align-items:center;gap:12px;padding:0 34px 16px 0;border-bottom:1px solid #e0eae3}.global-announcements-dialog h2{margin:4px 0;font-size:19px}.global-announcements-dialog header small{color:#76877c;font-size:11px}.global-announcements-list{display:grid;gap:10px;padding-top:14px}.global-notice{padding:13px 15px;border:1px solid #dce8e0;border-right:4px solid #4b9b73;border-radius:11px;background:#fff}.global-notice.warning{border-right-color:#d79a33;background:#fffcf4}.global-notice.urgent{border-right-color:#d94b52;background:#fff6f6}.global-notice.is-read{opacity:.78}.global-notice>strong,.global-notice>small{display:block}.global-notice>small{margin-top:4px;color:#849087;font-size:10px}.global-notice p{white-space:pre-wrap;line-height:1.9;font-size:13px;margin:10px 0 0}.global-announcements-dialog .profile-dialog-close{position:absolute;top:12px;left:12px}.admin-feature-card{padding:17px 19px;margin:12px 0}.admin-feature-card>p{font-size:11px;line-height:1.9;color:#68786e}.admin-form-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px;align-items:end}.admin-form-grid label,.backup-controls label{display:grid;gap:6px;color:#495d50;font-size:11px;font-weight:700}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.backup-controls select,.backup-upload-label input{width:100%;border:1px solid #dce7df;border-radius:9px;background:#fbfdfb;padding:10px;font:inherit;color:#263b30}.admin-form-grid .wide{grid-column:1/-1}.admin-form-grid button{width:auto;justify-self:start}.admin-announcements-list,.backup-list,.provider-list{display:grid;gap:9px}.admin-announcement,.provider-row,.backup-row{padding:12px;border:1px solid #e1eae4;border-radius:10px;background:#fbfdfb}.admin-announcement.archived{opacity:.68}.admin-announcement-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.admin-announcement-heading small,.provider-row small{color:#7c8b82;font-size:10px}.admin-announcement p{white-space:pre-wrap;line-height:1.8;font-size:12px}.admin-announcement button{width:auto}.backup-controls{display:grid;grid-template-columns:2fr 2fr auto;gap:10px;align-items:end}.backup-controls .hidden{display:none}.backup-upload-label{display:grid;gap:7px;font-size:11px;font-weight:700}.restore-progress{width:100%;height:12px;margin-top:12px;accent-color:#24835d}.backup-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px}.backup-row button{flex:none}.provider-row{display:grid;grid-template-columns:1fr auto;gap:7px 10px}.provider-row small{grid-column:1/-1}.provider-row span{padding:4px 8px;border-radius:12px;background:#fff1ef;color:#a33b34;font-size:10px}.control-switch input:disabled{opacity:.55}@media(max-width:700px){.admin-form-grid,.backup-controls{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}.backup-row,.admin-announcement-heading{align-items:flex-start;flex-direction:column}}
