.admin-modal.confirm-action-dialog{box-sizing:border-box;overscroll-behavior:contain;width:min(520px,100vw - 36px);max-height:calc(100dvh - 48px);scroll-padding-bottom:120px;overflow:auto}.confirm-action-dialog>header{align-items:flex-start}.confirm-action-dialog>header>div{gap:4px;display:grid}.confirm-action-dialog>header h2{margin:0}.confirm-action-copy{color:#304b3f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:18px 0;display:grid}.confirm-action-copy>svg{box-sizing:content-box;color:#286349;background:#e8f2ec;border-radius:50%;padding:9px}.confirm-action-copy p{text-wrap:pretty;white-space:pre-line;margin:0;line-height:1.65}.confirm-action-dialog dl{border:1px solid #dce5df;border-radius:10px;margin:0;display:grid;overflow:hidden}.confirm-action-dialog dl>div{border-bottom:1px solid #e8eeea;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 13px;display:grid}.confirm-action-dialog dl>div:last-child{border-bottom:0}.confirm-action-dialog dt{color:#6f7d75}.confirm-action-dialog dd{color:#2d493d;overflow-wrap:anywhere;margin:0;font-weight:700}.confirm-action-dialog footer{z-index:1;background:#fff;justify-content:flex-end;gap:9px;margin-top:18px;padding:12px 0 2px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 15px #fffffff5}.confirm-action-dialog footer button{color:#315544;min-height:44px;font:inherit;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #c7d4cc;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 15px;font-weight:700;line-height:1.35;display:inline-flex}.confirm-action-dialog footer button svg{flex:none}.confirm-action-dialog footer .confirm{color:#fff;background:#245f49;border-color:#245f49}.confirm-action-dialog button:disabled{opacity:.52;cursor:not-allowed}.confirm-action-dialog footer button:focus-visible,.confirm-action-dialog>header button:focus-visible{outline-offset:2px;outline:2px solid #b7934e}.confirm-action-dialog.danger .confirm-action-copy>svg{color:#9a4a3c;background:#f9eae7}.confirm-action-dialog.danger footer .confirm{background:#9a4a3c;border-color:#9a4a3c}.confirm-action-error{color:#9b3328;background:#fff0ed;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}@media (width<=560px){.confirm-action-dialog dl>div{grid-template-columns:1fr;gap:4px}.confirm-action-dialog footer{justify-content:stretch;display:grid}.confirm-action-dialog footer button{width:100%}}.modal-dialog-layer.confirm-action-layer{z-index:130}
