.application-box{border-top:1px solid var(--rule,#dfe8ee);margin-top:16px;padding-top:14px;display:flex;flex-wrap:wrap;gap:10px;min-width:0}
.application-box p{flex-basis:100%;margin:0;overflow-wrap:anywhere}
.application-box .btn,.application-dialog .btn{white-space:normal;max-width:100%;height:auto;text-align:center;overflow-wrap:anywhere}
.application-state{font-weight:700;color:var(--ink,#17141f)}
.application-error{color:#a32b35;overflow-wrap:anywhere}
.application-dialog{box-sizing:border-box;width:min(540px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:0;border-radius:16px;padding:24px;color:#183143;box-shadow:0 12px 50px #0004}
.application-dialog::backdrop{background:#10283999}
.application-dialog h2{font-size:22px;margin:0 0 16px}
.application-dialog p{line-height:1.5;overflow-wrap:anywhere}
.application-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.application-dialog .btn{padding:12px 16px;border:1px solid #dfe8ee;border-radius:10px;background:white;cursor:pointer;font:inherit}
.application-dialog .primary{background:var(--purple,#7138d1);color:white}
.application-box button:disabled,.application-dialog button:disabled{opacity:.6;cursor:wait}
.opportunity>.application-box{margin-top:-41px;margin-left:126px;padding-top:0;position:relative;border-top:0}.opportunity>.application-box .btn{min-height:40px;padding:0 15px}
@media(max-width:390px){.application-dialog{padding:18px}.application-actions .btn{width:100%}.application-box .btn{flex-basis:100%}}
@media(max-width:560px){.opportunity>.application-box{margin:9px 0 0}.opportunity>.application-box .btn{width:100%;flex-basis:100%}}
