:root{--ui-dialog-primary:#008f50;--ui-dialog-primary-hover:#007a44;--ui-dialog-danger:#c62828;--ui-dialog-danger-hover:#a71f1f;--ui-dialog-warning:#c99a1f;--ui-dialog-text:#243129;--ui-dialog-muted:#5c6b62;--ui-dialog-line:#d9e2dc}.ui-dialog-backdrop.ui-dialog-backdrop{z-index:300;overscroll-behavior:contain;pointer-events:auto;color:var(--ui-dialog-text);background:#141c1880;justify-content:center;align-items:center;padding:16px;font-size:15px;font-weight:400;display:flex;position:fixed;inset:0}.ui-dialog-backdrop .ui-dialog{box-sizing:border-box;width:100%;max-width:560px;max-height:calc(100dvh - 32px);color:var(--ui-dialog-text);border:1px solid var(--ui-dialog-line);border-top:4px solid var(--ui-dialog-primary);background:#fff;border-radius:12px;outline:none;flex-direction:column;font-size:15px;line-height:1.55;display:flex;overflow:hidden;box-shadow:0 12px 40px #0000004d}.ui-dialog-backdrop .ui-dialog[data-size=sm]{max-width:440px}.ui-dialog-backdrop .ui-dialog[data-size=lg]{max-width:720px}.ui-dialog-backdrop .ui-dialog[data-tone=error],.ui-dialog-backdrop .ui-dialog[data-tone=danger]{border-color:#efc7c2;border-top-color:var(--ui-dialog-danger)}.ui-dialog-backdrop .ui-dialog[data-tone=warning]{border-color:#ecd9a5;border-top-color:var(--ui-dialog-warning)}.ui-dialog-backdrop .ui-dialog-header{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 4px 20px;display:flex}.ui-dialog-backdrop .ui-dialog-header h2{color:var(--ui-dialog-text);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.35}.ui-dialog-backdrop .ui-dialog[data-tone=error] .ui-dialog-header h2,.ui-dialog-backdrop .ui-dialog[data-tone=danger] .ui-dialog-header h2{color:#8c2a22}.ui-dialog-backdrop .ui-dialog[data-tone=warning] .ui-dialog-header h2{color:#7a5200}.ui-dialog-backdrop .ui-dialog-x{color:#6b6b6b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;min-width:44px;min-height:44px;margin:-8px -8px 0 0;padding:0;font-size:26px;line-height:1}.ui-dialog-backdrop .ui-dialog-body{overflow-wrap:anywhere;flex:auto;min-height:0;padding:4px 20px 8px;overflow-y:auto}.ui-dialog-backdrop .ui-dialog-message{white-space:pre-line;margin:8px 0}.ui-dialog-backdrop .ui-dialog-actions{background:#fff;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.ui-dialog-backdrop .ui-dialog-button{box-sizing:border-box;color:#205637;min-height:44px;font:inherit;white-space:normal;cursor:pointer;background:#fff;border:1px solid #b9c7be;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.ui-dialog-backdrop .ui-dialog-button:hover:not(:disabled){background:#f3f7f4}.ui-dialog-backdrop .ui-dialog-button-primary{border-color:var(--ui-dialog-primary);background:var(--ui-dialog-primary);color:#fff}.ui-dialog-backdrop .ui-dialog-button-primary:hover:not(:disabled){background:var(--ui-dialog-primary-hover);border-color:var(--ui-dialog-primary-hover)}.ui-dialog-backdrop .ui-dialog-button-danger{border-color:var(--ui-dialog-danger);background:var(--ui-dialog-danger);color:#fff}.ui-dialog-backdrop .ui-dialog-button-danger:hover:not(:disabled){background:var(--ui-dialog-danger-hover);border-color:var(--ui-dialog-danger-hover)}.ui-dialog-backdrop .ui-dialog-button:disabled{opacity:.55;cursor:not-allowed}.ui-dialog-backdrop .ui-dialog-button:focus-visible,.ui-dialog-backdrop .ui-dialog-x:focus-visible{outline-offset:2px;outline:3px solid #7fb48f}.ui-dialog-backdrop .ui-dialog-button-danger:focus-visible{outline-color:#e39a95}.ui-dialog-backdrop .ui-dialog-body footer:not(.ui-dialog-actions){flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 0 4px;display:flex}.ui-dialog-backdrop .ui-dialog-body footer:not(.ui-dialog-actions)>button{box-sizing:border-box;color:#205637;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c7be;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;display:inline-flex}.ui-dialog-backdrop .ui-dialog-body footer:not(.ui-dialog-actions)>button:last-child:not([type=button]){border-color:var(--ui-dialog-primary);background:var(--ui-dialog-primary);color:#fff}.ui-dialog-backdrop .ui-dialog-body footer:not(.ui-dialog-actions)>button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.ui-dialog-backdrop.ui-dialog-backdrop{align-items:flex-end;padding:0}.ui-dialog-backdrop .ui-dialog{max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;max-width:none!important}.ui-dialog-backdrop .ui-dialog-actions,.ui-dialog-backdrop .ui-dialog-body footer:not(.ui-dialog-actions){flex-flow:column-reverse}.ui-dialog-backdrop .ui-dialog-actions>.ui-dialog-button,.ui-dialog-backdrop .ui-dialog-body footer:not(.ui-dialog-actions)>button{width:100%}}@media (min-width:1600px){.ui-dialog-backdrop .ui-dialog{max-width:640px;font-size:17px}.ui-dialog-backdrop .ui-dialog[data-size=sm]{max-width:500px}.ui-dialog-backdrop .ui-dialog[data-size=lg]{max-width:820px}.ui-dialog-backdrop .ui-dialog-header h2{font-size:21px}}.ui-dialog-backdrop .ui-dialog-actions{font-size:inherit}
