.apply-dialog{color:#0b2540;background:#fff;border:0;border-radius:1rem;width:min(40rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);margin:auto;padding:0;box-shadow:0 32px 80px -24px #06162680}.apply-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06162680}.apply-dialog[open]{animation:.2s cubic-bezier(.16,1,.3,1) apply-rise}@keyframes apply-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}}.apply-dialog__panel{padding:clamp(1.25rem,4vw,1.75rem)}.apply-dialog__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.apply-dialog__eyebrow{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#008a46;margin:0;font-size:.6875rem;font-weight:600}.apply-dialog__title{letter-spacing:-.02em;color:#00355e;margin:.25rem 0 0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700}.apply-dialog__close{color:#5b6b7c;border-radius:.5rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.apply-dialog__close:hover{color:#0b2540;background:#f1f5f9}.apply-dialog__form,.apply-dialog__row{gap:1rem;display:grid}@media (min-width:560px){.apply-dialog__row{grid-template-columns:1fr 1fr}}.apply-dialog__form label{color:#00355e;gap:.375rem;font-size:.8125rem;font-weight:600;display:grid}.apply-dialog__form input:not([type=file]):not([type=hidden]),.apply-dialog__form select,.apply-dialog__form textarea{width:100%;min-height:2.75rem;font:inherit;color:#0b2540;background:#fff;border:1px solid #d5dde6;border-radius:.5rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:400}.apply-dialog__form textarea{resize:vertical}.apply-dialog__form input:focus-visible,.apply-dialog__form select:focus-visible,.apply-dialog__form textarea:focus-visible{outline-offset:1px;border-color:#0000;outline:2px solid #008a46}.apply-dialog__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.apply-dialog__file{position:relative}.apply-dialog__file-box{color:#5b6b7c;overflow-wrap:anywhere;background:#f7f9fb;border:1.5px dashed #c3cdd8;border-radius:.5rem;align-items:center;gap:.5rem;min-height:3rem;padding:.625rem .875rem;font-weight:500;display:flex}.apply-dialog__file.has-file .apply-dialog__file-box{color:#00355e;background:#eef7f2;border-color:#008a46}.apply-dialog__file input[type=file]{opacity:0;cursor:pointer;height:3rem;position:absolute;inset:auto 0 0}.apply-dialog__file:focus-within .apply-dialog__file-box{outline-offset:1px;outline:2px solid #008a46}.apply-dialog__error{color:#a12020;background:#fdecec;border-radius:.5rem;margin:0;padding:.625rem .75rem;font-size:.875rem}.apply-dialog__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:.25rem;display:flex}.apply-dialog__foot p{color:#5b6b7c;margin:0;font-size:.75rem}.apply-dialog__submit{color:#fff;background:#008a46;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.apply-dialog__submit:hover:not(:disabled){background:#00733a}.apply-dialog__submit:disabled{opacity:.7;cursor:progress}@media (max-width:479px){.apply-dialog__submit{width:100%}}.apply-dialog__done{text-align:center;color:#008a46;justify-items:center;gap:.75rem;padding:1rem 0 .5rem;display:grid}.apply-dialog__done h3{color:#00355e;margin:0;font-size:1.25rem;font-weight:700}.apply-dialog__done p{color:#5b6b7c;max-width:26rem;margin:0 0 .5rem;font-size:.9375rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.apply-dialog[open]{animation:none}}
