.action-icon{width:20px;height:20px;-webkit-mask:var(--action-icon) center/contain no-repeat;mask:var(--action-icon) center/contain no-repeat;-webkit-mask:var(--action-icon) center/contain no-repeat;background:currentColor;flex:none;display:inline-block}.action-icon--flag{--action-icon:url(/icons/reports/flag.svg)}.action-icon--ccircle{--action-icon:url(/icons/reports/ccircle.svg)}.action-icon--alert{--action-icon:url(/icons/reports/alert.svg)}.action-icon--refresh{--action-icon:url(/icons/reports/refresh.svg)}.action-icon--trash{--action-icon:url(/icons/reports/trash.svg)}.action-icon--stop{--action-icon:url(/icons/reports/stop.svg)}.action-icon--x{--action-icon:url(/icons/reports/x.svg)}.action-icon--copy{--action-icon:url(/icons/reports/copy.svg)}.action-icon--check{--action-icon:url(/icons/reports/check.svg)}.action-icon--share{--action-icon:url(/icons/reports/share.svg)}.action-icon--ext{--action-icon:url(/icons/reports/ext.svg)}.action-icon--globe{--action-icon:url(/icons/reports/globe.svg)}.action-icon--lock{--action-icon:url(/icons/reports/lock.svg)}.action-icon--bank{--action-icon:url(/icons/reports/bank.svg)}.action-dialog-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:flex-start;padding:clamp(70px,9vh,140px) 20px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.action-dialog{color:#111a30;background:#fff;border-radius:18px;width:min(100%,540px);box-shadow:0 22px 60px #0f172a33}.action-dialog-main{padding:24px}.action-dialog-heading{align-items:flex-start;gap:12px;display:flex}.action-dialog-heading>div{flex:1}.action-dialog-heading h2{margin:1px 0 4px;font-size:18px;font-weight:800;line-height:1.3}.action-dialog-heading p{color:#4c596e;margin:0;font-size:14px;line-height:1.45}.action-dialog-chip{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.action-dialog-chip--danger{color:#b42318;background:#fdecea}.action-dialog-chip--warning{color:#9a4a06;background:#fce3c8}.action-dialog-chip--success{color:#16615f;background:#e3f1f0}.action-dialog-close{color:#4c596e;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.action-dialog-close .action-icon{width:18px;height:18px}.action-dialog-actions{border-top:1px solid #e1ebeb;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.action-dialog-actions button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 16px;font-weight:700}.action-dialog-actions button:disabled{cursor:default;opacity:.48}.action-dialog-safe{color:#111a30;background:#fff;border:1px solid #c8dedd}.action-dialog-action{color:#fff;background:#1c8180;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.action-dialog-action--danger{background:#b42318}.action-dialog-action--warning{background:#9a4a06}.action-dialog-action--success{background:#1c8180}.action-dialog-error{color:#bd2b1b;background:#fdecea;border-radius:10px;align-items:flex-start;gap:8px;margin:18px 0 0;padding:12px;font-size:14px;font-weight:700;display:flex}.action-dialog-error .action-icon{width:16px;height:16px}.action-dialog-campaign{background:#f8fbfb;border:1px solid #e1ebeb;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:8px;display:flex}.action-dialog-campaign img{object-fit:cover;border-radius:6px;width:76px;height:48px}.action-dialog-campaign small{color:#536075;display:block}.action-dialog-campaign strong{font-size:14px;display:block}.action-dialog-list{color:#30394d;margin:18px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.action-dialog .bank-modal-fields{margin-top:20px}.action-dialog-spinner{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite action-spin}@keyframes action-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.action-dialog-backdrop{align-items:flex-end;padding:0}.action-dialog{border-radius:22px 22px 0 0;max-height:92dvh;overflow:auto}.action-dialog-grab{background:#c8dedd;border-radius:4px;width:40px;height:4px;margin:8px auto 0}.action-dialog-main{padding:20px}.action-dialog-actions{flex-direction:column-reverse;padding:12px 20px 20px;display:flex}.action-dialog-actions button{width:100%}}
