.modellino-push-dialog{width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #e2e4e8;border-radius:22px;background:#fff;color:#16191f;box-shadow:0 24px 80px #0004;overflow:auto;box-sizing:border-box}
.modellino-push-dialog::backdrop{background:#12162099}
.mpush-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mpush-head h2{margin:0;font-size:1.4rem;line-height:1.25}
.modellino-push-dialog p{line-height:1.55}.modellino-push-dialog fieldset{margin:20px 0;padding:0;border:0;min-width:0}.modellino-push-dialog legend{font-weight:700;margin-bottom:10px}
.mpush-choice{display:flex!important;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #eceef0;cursor:pointer}.mpush-choice input{width:22px!important;height:22px!important;min-width:22px;margin:0;accent-color:#df001b}.mpush-choice span{display:grid;gap:4px}.mpush-choice small,.mpush-note{color:#5d626e;font-size:.9rem}.mpush-actions{display:flex;flex-wrap:wrap;gap:10px}.mpush-actions button{min-height:44px;white-space:normal}.mpush-actions [hidden]{display:none!important}#mpush-status{padding:12px;border-radius:12px;background:#f3f5f7;font-size:.94rem;min-height:44px}.mpush-entry-row{display:flex;justify-content:flex-end;margin:0 0 12px}.mpush-entry{margin:8px 0}.modellino-push-dialog button:focus-visible,.modellino-push-dialog input:focus-visible{outline:3px solid #125cbe;outline-offset:3px}@media(max-width:480px){.modellino-push-dialog{padding:18px}.mpush-head{align-items:flex-start}.mpush-actions button{flex:1 1 100%}.mpush-head button{padding:8px;font-size:.85rem}}
