.system-action-dialog{border:0;padding:0;background:transparent;max-width:none;max-height:none}.system-action-dialog::backdrop{background:rgba(15,23,42,.58);backdrop-filter:blur(1px)}.system-action-card{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid #dbe3ef;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24);font-family:inherit}.system-action-card header{display:flex;align-items:center;gap:14px;padding:20px 20px 16px;border-bottom:1px solid #e8edf4}.system-action-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #fecaca;border-radius:12px;background:#fff7f7;color:#ef4444;font-size:22px;font-weight:700}.system-action-card header>div:nth-child(2){min-width:0;flex:1}.system-action-card header small{display:block;margin-bottom:4px;color:#ef4444;font-size:11px;font-weight:800;letter-spacing:.09em}.system-action-card header h2{margin:0;color:#172033;font-size:20px;font-weight:800;line-height:1.25}.system-action-close{border:0;background:transparent;color:#718096;font-size:25px;line-height:1;cursor:pointer}.system-action-body{padding:24px 20px}.system-action-body p{margin:0;color:#475569;font-size:14px;line-height:1.7;white-space:pre-line}.system-action-input-wrap{margin-top:18px}.system-action-input-wrap label{display:block;margin-bottom:7px;color:#475569;font-size:12px;font-weight:700}.system-action-input-wrap input{width:100%}.system-action-card footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e8edf4;background:#fbfcfe}.system-action-card footer button{min-width:104px}.system-action-danger{border-color:#ef4444!important;background:#ef4444!important;color:#fff!important}.system-action-dialog:not(.is-danger) .system-action-icon{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.system-action-dialog:not(.is-danger) header small{color:#2563eb}@media(max-width:560px){.system-action-card{width:calc(100vw - 20px)}.system-action-card footer{flex-direction:column-reverse}.system-action-card footer button{width:100%}}
