.mc-push-settings{margin-block:1rem;padding:1rem;border:1px solid var(--border,rgba(125,143,180,.25));border-radius:12px;min-width:0}
.mc-push-settings h3{margin:0 0 .4rem;font-size:1rem}
.mc-push-description,.mc-push-status{font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}
.mc-push-description{opacity:.8;margin:.4rem 0 .75rem}
.mc-push-status{margin:.6rem 0}
.mc-push-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.mc-push-options{margin-top:.75rem}
.mc-push-options summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:.9rem;font-weight:600}
.mc-push-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.mc-push-check{display:flex;align-items:center;gap:.6rem;grid-column:1/-1;min-height:44px;font-size:.9rem}
.mc-push-check input{width:1.1rem;height:1.1rem;flex:none;accent-color:var(--accent,#2563eb)}
.mc-push-controls .mc-input{min-width:0}
.mc-push-controls .mc-input:first-of-type{grid-column:1/-1}
.mc-push-controls select{max-width:100%;min-height:44px;width:100%}
.mc-push-settings button:focus-visible,.mc-push-settings summary:focus-visible,.mc-push-settings input:focus-visible,.mc-push-settings select:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:3px}
@media(max-width:380px){.mc-push-controls{grid-template-columns:minmax(0,1fr)}.mc-push-actions>.mc-button{width:100%}}
