.push-settings{gap:16px;display:grid}.push-actions{flex-wrap:wrap;gap:12px;display:flex}.push-choices{display:grid}.push-choice{cursor:pointer;border-top:1px solid #e5deed;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.push-choice span{gap:6px;display:grid}.push-choice small,.push-settings>small{color:#72647e;line-height:1.6}.push-choice input{accent-color:#36234d;flex-shrink:0;width:22px;height:22px}.push-status{color:#246047;font-size:14px}.announcement-form{gap:20px;max-width:720px;display:grid}.announcement-form label{gap:8px;font-weight:600;display:grid}.announcement-form input,.announcement-form select,.announcement-form textarea{width:100%;min-width:0;font:inherit;color:#30243d;background:#fff;border:1px solid #dcd3e5;border-radius:12px;padding:13px 15px}.announcement-form textarea{resize:vertical;min-height:105px}.announcement-form small{color:#71637b;font-weight:400;line-height:1.6}.announcement-preview{background:#f7f5fa;border:1px solid #dcd3e5;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex}.announcement-preview>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.announcement-preview img{border-radius:10px;flex-shrink:0}.announcement-history{gap:14px;display:grid}.announcement-history article{overflow-wrap:anywhere;border-top:1px solid #e5deed;gap:6px;padding-top:16px;display:grid}.notify-sheet-backdrop{z-index:1000;padding:14px;padding-bottom:max(14px, env(safe-area-inset-bottom));background:#30244773;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.notify-sheet{text-align:center;background:#fff;border:1px solid #cfc6dd;border-radius:26px;justify-items:center;gap:12px;width:100%;max-width:420px;padding:24px 20px;display:grid;box-shadow:0 20px 50px #30244747}.notify-sheet img{border-radius:14px}.notify-sheet h2{color:#27252d;margin:0;font-size:18px;font-weight:600}.notify-sheet p{color:#6d6773;margin:0;font-size:15px}.notify-sheet button{width:100%;min-height:44px}@media (max-width:600px){.push-actions>button{width:100%}.announcement-preview{padding:16px}}.announcement-form .announcement-now{cursor:pointer;align-items:flex-start;gap:12px;font-weight:600;display:flex}.announcement-form .announcement-now input{accent-color:#302447;flex:none;width:22px;height:22px;margin-top:1px}.announcement-form .announcement-now span{gap:3px;display:grid}
