.OYS2Ja_button{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px 18px;font-size:.92rem;font-weight:720;transition:background .15s,box-shadow .15s,transform .15s;display:flex}.OYS2Ja_primary{background:var(--app-blue);color:#fff;box-shadow:0 9px 18px #07479333}.OYS2Ja_primary:hover:not(:disabled){background:var(--app-blue-hover);transform:translateY(-1px);box-shadow:0 11px 23px #07479340}.OYS2Ja_secondary{color:var(--app-blue);background:#eef2f8}.OYS2Ja_secondary:hover:not(:disabled){background:#e5eaf2}.OYS2Ja_danger{background:var(--app-danger);color:#fff}.OYS2Ja_danger:hover:not(:disabled){background:#951d14;transform:translateY(-1px)}.OYS2Ja_button:active:not(:disabled){transform:translateY(0)}.OYS2Ja_button:disabled{cursor:wait;opacity:.65;transform:none}.OYS2Ja_button:focus-visible{outline-offset:2px;outline:3px solid #07479338}.OYS2Ja_danger:focus-visible{outline-color:#b423183d}@media (prefers-reduced-motion:reduce){.OYS2Ja_button{transition:none}}
.IBElHa_screen{color:#074793;background:#f7f6fc;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100svh;font-size:.9rem;font-weight:700;display:flex}.IBElHa_spinner{border:3px solid #d5e2f3;border-top-color:#074793;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite IBElHa_loading-spin}@keyframes IBElHa_loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.IBElHa_spinner{animation:none}}
.QJp5uG_shell{--app-navy:#062e67;--app-canvas:#f7f6fc;background:var(--app-canvas);color:var(--app-ink);min-height:100svh;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.QJp5uG_content{max-width:1040px;min-height:calc(100svh - 88px);margin:0 auto;padding:0 14px 34px}.QJp5uG_navigationFeedback{background:var(--app-success-soft);color:var(--app-success);border:1px solid #b7e2c8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px 0;padding:11px 12px;display:grid}.QJp5uG_navigationFeedback p{font-size:.79rem;font-weight:680;line-height:1.4}.QJp5uG_navigationFeedback button{color:inherit;place-items:center;width:32px;height:32px;display:grid}.QJp5uG_navigationFeedback button:focus-visible{outline-offset:1px;outline:3px solid #12663b33}.QJp5uG_bottomNavigation{max-width:1040px;min-height:76px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));z-index:20;background:#f8f8fdf5;border:1px solid #dfe2ec;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 28px #1e2a4614}.QJp5uG_navigationLink,.QJp5uG_activeLink{color:#4f5667;border-radius:18px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:3px;width:90px;min-height:58px;font-size:.78rem;font-weight:690;transition:background .15s,color .15s,transform .15s;display:flex}.QJp5uG_navigationLink:hover{color:var(--app-navy)}.QJp5uG_activeLink{color:var(--app-navy);background:#dfeafb}.QJp5uG_navigationLink:focus-visible,.QJp5uG_activeLink:focus-visible{outline-offset:2px;outline:3px solid #07479340}.QJp5uG_navigationIcon{place-items:center;height:28px;display:grid}@media (min-width:760px){.QJp5uG_content{padding:0 28px 48px}.QJp5uG_bottomNavigation{border-radius:24px 24px 0 0;grid-template-columns:repeat(2,180px);justify-content:center}.QJp5uG_navigationLink,.QJp5uG_activeLink{width:150px}}
.mY-9Ra_control{background:#f0f1fa;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.mY-9Ra_button,.mY-9Ra_active{border-radius:6px;min-height:38px;padding:8px 10px;font-size:.88rem;font-weight:730}.mY-9Ra_button{color:#505767}.mY-9Ra_button:hover:not(:disabled){color:var(--app-blue)}.mY-9Ra_active{background:var(--app-blue);color:#fff;box-shadow:0 4px 10px #07479333}.mY-9Ra_button:focus-visible,.mY-9Ra_active:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}.mY-9Ra_button:disabled,.mY-9Ra_active:disabled{cursor:wait;opacity:.72}
._1uLiOW_hintText{color:#5e6675;text-align:center;font-size:.72rem;line-height:1.55}._1uLiOW_uploadBox{color:#074793;cursor:pointer;text-align:center;border:2px dashed #cbd3e4;border-radius:10px;place-items:center;min-height:116px;padding:18px;display:grid;position:relative}._1uLiOW_uploadBox[data-compact=true]{background:#f0f1fa;border-width:1px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:10px 14px;display:flex}._1uLiOW_uploadBox[data-compact=true] strong{margin-top:0}._1uLiOW_uploadBox[data-error=true]{border-color:#d92d20}._1uLiOW_uploadBox[data-disabled=true]{cursor:wait;opacity:.65}._1uLiOW_uploadBox:focus-within{outline-offset:2px;outline:3px solid #0747932e}._1uLiOW_uploadBox strong{margin-top:7px;font-size:.86rem}._1uLiOW_uploadBox small{color:#687083;margin-top:4px;font-size:.72rem}._1uLiOW_uploadBox input{cursor:pointer;opacity:0;position:absolute;inset:0}._1uLiOW_uploadBox input:disabled{cursor:wait}._1uLiOW_pendingFiles{background:#f7f8fb;border:1px solid #e2e6ef;border-radius:10px;padding:11px}._1uLiOW_pendingHeading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}._1uLiOW_pendingHeading strong{color:#303440;font-size:.76rem}._1uLiOW_pendingHeading span{color:var(--app-blue);background:#eaf1fc;border-radius:999px;align-items:center;min-height:23px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex}._1uLiOW_pendingHeading span[data-error=true]{color:#b42318;background:#fff0ef}._1uLiOW_pendingList{gap:7px;list-style:none;display:grid}._1uLiOW_pendingItem{background:#fff;border:1px solid #e2e6ef;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}._1uLiOW_pendingItem[data-error=true]{background:#fff8f7;border-color:#f0b8b2}._1uLiOW_fileIcon{color:var(--app-blue);background:#eaf1fc;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}._1uLiOW_pendingItem[data-error=true] ._1uLiOW_fileIcon{color:#b42318;background:#fff0ef}._1uLiOW_fileDetails{flex:1;gap:2px;min-width:0;display:grid}._1uLiOW_fileDetails strong{color:#303440;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}._1uLiOW_fileDetails small{color:#747c8c;overflow-wrap:anywhere;font-size:.67rem}._1uLiOW_pendingItem[data-error=true] ._1uLiOW_fileDetails small{color:#b42318;font-weight:700}._1uLiOW_removeButton{color:#b42318;background:#fff0ef;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}._1uLiOW_removeButton:hover:not(:disabled){background:#ffe2df}._1uLiOW_removeButton:focus-visible{outline-offset:2px;outline:3px solid #0747932e}._1uLiOW_removeButton:disabled{cursor:wait;opacity:.6}
.w40-yW_field{--app-error-size:.76rem;--app-field-label-size:.79rem;--app-field-label-weight:690}.w40-yW_inputShell{color:#80899b;background:#fbfcff;border:1px solid #d9deea;border-radius:12px;align-items:center;min-height:50px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;overflow:hidden}.w40-yW_inputShell:focus-within{background:#fff;border-color:#4a79b2;box-shadow:0 0 0 3px #0747931a}.w40-yW_inputError{border-color:#d92d20}.w40-yW_inputShell input{color:#202534;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 12px 0 0;font-size:.94rem}.w40-yW_inputShell input::placeholder{color:#939bad}.w40-yW_inputShell input[readonly]{color:#737b89;cursor:not-allowed}.w40-yW_inputIcon{color:#80899b;flex:0 0 45px;place-items:center;display:grid}.w40-yW_visibilityButton{color:#737e91;flex:0 0 46px;align-self:stretch;place-items:center;display:grid}.w40-yW_visibilityButton:hover{color:#074793}.w40-yW_visibilityButton:focus-visible{outline-offset:-3px;outline:3px solid #07479333}@media (prefers-reduced-motion:reduce){.w40-yW_inputShell{transition:none}}.w40-yW_emphasized{background:#f1f6ff;border-color:#85aee0;box-shadow:0 0 0 1px #0747930a}.w40-yW_emphasized .w40-yW_inputIcon,.w40-yW_emphasized input[readonly]{color:#174f8c}.w40-yW_emphasized input[readonly]{cursor:text}.w40-yW_actionButton{color:#074793;background:#e2edfc;border-left:1px solid #b7cfee;flex:0 0 50px;align-self:stretch;place-items:center;transition:background .16s;display:grid}.w40-yW_actionButton:hover{background:#cee0f8}.w40-yW_actionButton:focus-visible{outline-offset:-4px;outline:3px solid #074793}@media (prefers-reduced-motion:reduce){.w40-yW_actionButton{transition:none}}
.o7fO9q_formScreen{--app-form-desktop-width:500px;--app-form-heading-width:280px;--app-form-width:430px}.o7fO9q_maintenanceForm{--app-control-background:#f8f9ff;--app-control-border:#d1d7e6;--app-control-height:44px;--app-control-radius:7px;--app-field-label-size:.74rem}.o7fO9q_draftStatus{color:#074793;max-width:var(--app-form-width);background:#eef6ff;border:1px solid #cfdef1;border-radius:12px;align-items:center;gap:9px;width:100%;margin:0 auto 14px;padding:11px 13px;font-size:.78rem;line-height:1.45;display:flex}.o7fO9q_draftStatus[data-offline=true]{color:#805500;background:#fff8e9;border-color:#f0d89a}.o7fO9q_draftStatus svg{flex:none}.o7fO9q_statusField{border:0;gap:8px;display:grid}.o7fO9q_statusField legend{color:#344056;font-size:.74rem;font-weight:780}.o7fO9q_inputShell input,.o7fO9q_selectShell select{padding:0 13px}.o7fO9q_inputShell svg,.o7fO9q_selectShell svg{color:#6f7788;flex:none;margin-right:12px}.o7fO9q_inputShell svg:first-child{margin-left:12px;margin-right:0}.o7fO9q_maintenanceForm textarea{border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);resize:vertical;min-height:96px;padding:13px}.o7fO9q_loadingFields{color:var(--app-muted);justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:.78rem;display:flex}.o7fO9q_loadingFields svg,.o7fO9q_loadingIcon{animation:.8s linear infinite o7fO9q_spin}.o7fO9q_dynamicChoiceField{border:0;gap:8px;display:grid}.o7fO9q_dynamicChoiceField legend{color:#344056;margin-bottom:7px;font-size:.74rem;font-weight:780}.o7fO9q_dynamicChoiceField>small{color:#687083;font-size:.72rem}.o7fO9q_choiceList{gap:8px;display:grid}.o7fO9q_choiceList label{background:var(--app-control-background);border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);color:#343945;cursor:pointer;align-items:center;gap:9px;min-height:40px;padding:9px 11px;font-size:.8rem;display:flex}.o7fO9q_choiceList input{accent-color:var(--app-blue)}@keyframes o7fO9q_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.o7fO9q_loadingFields svg,.o7fO9q_loadingIcon{animation-duration:1.6s}}
.aIsL9G_formScreen{--app-form-desktop-width:620px;--app-form-heading-width:440px;--app-form-width:560px}.aIsL9G_receiptForm{--app-form-card-desktop-padding:24px;--app-form-card-padding:20px}.aIsL9G_lockNotice{color:var(--app-blue);background:#eef4ff;border:1px solid #dfe9f8;border-radius:9px;align-items:center;gap:8px;padding:11px 12px;font-size:.8rem;font-weight:720;display:flex}.aIsL9G_details{gap:0;margin:0;display:grid}.aIsL9G_detailItem{border-bottom:1px solid #e8eaf0;gap:4px;padding:12px 0;display:grid}.aIsL9G_detailItem:last-child{border-bottom:0}.aIsL9G_detailItem dt{color:#737b8c;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.aIsL9G_detailItem dd{color:#292d39;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.aIsL9G_additionalDetails,.aIsL9G_attachmentsSection{border-top:1px solid #e8eaf0;padding-top:18px}.aIsL9G_additionalDetails h3,.aIsL9G_sectionHeading h3{color:#292d39;letter-spacing:-.015em;font-size:.95rem}.aIsL9G_sectionHeading{justify-content:space-between;align-items:center;display:flex}.aIsL9G_sectionHeading span{color:var(--app-blue);background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-size:.72rem;font-weight:800;display:inline-flex}.aIsL9G_emptyAttachments{color:#697183;text-align:center;background:#f7f8fb;border:1px dashed #d9deea;border-radius:9px;margin:12px 0 0;padding:15px;font-size:.82rem}.aIsL9G_attachmentList{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.aIsL9G_attachmentItem{background:#f7f8fb;border:1px solid #e2e6ef;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.aIsL9G_fileIcon{color:var(--app-blue);background:#eaf1fc;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:inline-flex}.aIsL9G_fileInfo{flex:1;gap:3px;min-width:0;display:grid}.aIsL9G_fileInfo strong{color:#303440;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.aIsL9G_fileInfo small{color:#747c8c;font-size:.7rem}.aIsL9G_fileActions{flex:none;align-items:center;gap:6px;display:flex}.aIsL9G_fileActionButton{color:var(--app-blue);background:#eaf1fc;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.aIsL9G_fileActionButton:hover:not(:disabled){background:#dce9fa}.aIsL9G_deleteButton{color:#b42318;background:#fff0ef}.aIsL9G_deleteButton:hover:not(:disabled){background:#ffe2df}.aIsL9G_fileActionButton:focus-visible,.aIsL9G_cancelDeleteButton:focus-visible,.aIsL9G_confirmDeleteButton:focus-visible{outline-offset:2px;outline:3px solid #0747932e}.aIsL9G_fileActionButton:disabled,.aIsL9G_cancelDeleteButton:disabled,.aIsL9G_confirmDeleteButton:disabled{cursor:wait;opacity:.65}.aIsL9G_cancelDeleteButton,.aIsL9G_confirmDeleteButton{border-radius:7px;min-height:34px;padding:7px 9px;font-size:.7rem;font-weight:750}.aIsL9G_cancelDeleteButton{color:#4e5666;background:#e9ecf2}.aIsL9G_confirmDeleteButton{color:#fff;background:#b42318;align-items:center;gap:5px;display:inline-flex}.aIsL9G_uploadForm{border-top:1px solid #e8eaf0;gap:16px;padding-top:18px;display:grid}.aIsL9G_attachmentLimit{color:#5f6878;text-align:center;background:#f3f6fb;border:1px solid #dfe5ef;border-radius:9px;padding:10px 12px;font-size:.76rem;line-height:1.45}.aIsL9G_loadingIcon{animation:.8s linear infinite aIsL9G_receipt-spin}@keyframes aIsL9G_receipt-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.aIsL9G_attachmentItem{flex-wrap:wrap;align-items:flex-start}.aIsL9G_fileInfo{width:calc(100% - 50px)}.aIsL9G_fileActions{justify-content:flex-end;width:calc(100% - 50px);margin-left:50px}}@media (prefers-reduced-motion:reduce){.aIsL9G_loadingIcon{animation:none}}
