button{transition:background-color .15s,box-shadow .15s,transform .1s}button:not(:disabled):active,button.action-pressed{transform:translateY(1px);box-shadow:0 0 0 3px #25c4b13d}button.action-busy{cursor:wait;opacity:.75}button.action-busy:after{content:' ';display:inline-block;width:12px;height:12px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:action-spin .8s linear infinite}@keyframes action-spin{to{transform:rotate(360deg)}}.action-toast{position:fixed;z-index:200;right:20px;bottom:20px;width:max-content;max-width:min(420px,calc(100vw - 40px));box-sizing:border-box;padding:16px 20px;background:#083f39;color:white;border-radius:12px;box-shadow:0 8px 32px #08182730;font:14px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.action-toast[hidden]{display:none}.action-toast.action-error{background:#84281f}.identity-review-card{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:18px;border:1px solid #dce6e8;border-radius:10px;margin:16px 0}.identity-review-card>span:first-child{flex-basis:100%}.review-state{padding:5px 10px;border-radius:20px;background:#eaf5f1;font-size:13px}.review-check{flex-basis:100%;display:flex;align-items:center;gap:8px}.identity-review-card textarea{flex-basis:100%;min-height:80px;padding:12px;box-sizing:border-box;max-width:100%}@media(prefers-reduced-motion:reduce){button{transition:none}button.action-busy:after{animation:none}}
