.application-page{margin:0;background:#f2f4f0;color:#1d2b2c;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}.application-page *{box-sizing:border-box}.application-shell{max-width:720px;margin:40px auto;padding:0 24px 48px}.application-brand{display:flex;align-items:center;gap:16px;background:#172b28;color:#fff;padding:22px 26px;border-radius:14px;text-decoration:none;margin-bottom:38px;width:max-content;max-width:100%}.application-brand img{width:58px;height:58px;background:white;border-radius:13px;object-fit:contain}.application-brand span{font-size:32px;font-weight:750;line-height:1.2}.application-brand small{display:block;color:#a4b9b3;font-size:12px;letter-spacing:4px;margin-top:8px}.application-page h1{font-size:34px;line-height:1.2;margin:0 0 14px}.application-page h2{font-size:22px;margin:0 0 20px}.application-page p{color:#687779;margin:10px 0 24px}.application-card{background:#fff;border:1px solid #dce2dc;border-radius:16px;padding:28px;margin:22px 0}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.application-page label{display:block;font-size:14px;font-weight:600;margin:0 0 18px}.application-page input,.application-page select{display:block;width:100%;min-height:48px;border:1px solid #ccd5ce;background:#fff;border-radius:8px;padding:12px;font-size:16px;color:#1d2b2c;margin-top:7px}.application-page input[type=checkbox]{width:20px;min-height:20px;display:inline-block;margin:0 10px 0 0;vertical-align:middle;accent-color:#28624f}.application-page fieldset{border:0;padding:0;margin:0 0 16px}.application-page legend{font-weight:bold;margin-bottom:12px}.application-page fieldset label{font-weight:400}.application-dob{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.application-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.application-page button,.application-page .application-button{display:inline-block;cursor:pointer;border:1px solid #28624f;border-radius:9px;padding:14px 22px;background:#fff;color:#24513f;text-decoration:none;font-size:16px;font-weight:650;min-height:48px;text-align:center}.application-page button.primary,.application-page .application-button.primary{background:#28624f;color:#fff}.application-page button:disabled{opacity:.6;cursor:wait}.application-page .application-step{color:#28624f;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.application-page .application-error{padding:14px;background:#fff0e5;border-radius:8px;color:#772d16;margin-bottom:20px}.application-page .application-save-note{font-size:13px}.application-file-preview{display:block;width:100%;max-height:200px;object-fit:contain;background:#f2f4f0;border-radius:8px;margin-bottom:12px}.application-page a{color:#28624f}.application-page a.application-brand{color:white}.application-review-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;margin:10px 0;overflow-wrap:anywhere}.application-review-row dt{color:#687779}.application-review-row dd{margin:0}.application-page .application-edit{float:right;padding:5px 12px;min-height:36px}.application-success{font-size:34px;color:#28624f;background:#e5eee6;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:10px 0 24px}.application-auth .shell{display:block!important}.application-auth #sidebar,.application-auth .topbar,.application-auth .preview{display:none!important}.application-auth .workspace{margin:0!important}.application-auth .content{max-width:640px;margin:auto;padding:35px 24px!important}.application-auth .application-brand{margin-bottom:28px}.application-auth .auth-actions{display:grid;gap:16px;margin:30px 0}.application-auth .auth-actions a,.application-auth .auth-actions button{display:block;width:100%;text-align:center;padding:16px;min-height:50px}.application-auth #clerkSignIn{margin-top:24px}.application-auth #clerkSignIn>div{max-width:100%}.application-auth .footerhint{margin-top:35px}.application-page .application-received{padding-top:10px}@media(max-width:600px){.application-shell{margin:22px auto;padding:0 20px 30px}.application-card{padding:22px 18px}.application-grid{grid-template-columns:1fr;gap:0}.application-page h1{font-size:30px}.application-brand{padding:20px;gap:14px}.application-brand span{font-size:29px}.application-brand img{width:53px;height:53px}.application-actions>*{flex:1}.application-review-row{grid-template-columns:1fr;gap:0}.application-brand small{font-size:10px;letter-spacing:3px}}

.application-support{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.application-support span{user-select:all;overflow-wrap:anywhere}

.application-page .field-dictation-wrap{position:relative;display:block}.application-page .field-dictation-wrap>input,.application-page .field-dictation-wrap>textarea{padding-right:52px}.application-page .field-dictation-wrap>.field-dictation-button{position:absolute;right:2px;top:2px;bottom:2px;width:44px;min-height:44px;margin:0;padding:10px;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.application-page .field-dictation-button svg{width:23px;height:23px}.application-page .dictation-dialog button{padding:10px 14px}
