.choices.choices-inline{display:flex;flex-wrap:wrap;column-gap:28px;row-gap:10px;padding:3px 0}.choices-inline label{white-space:nowrap}.form-select{position:relative}.select-trigger,.date-trigger{width:100%;min-height:44px;border:1px solid #cfddeb;border-radius:6px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;color:#183c62;text-align:left}.select-trigger>span{overflow-wrap:anywhere;flex:1}.select-trigger i,.date-trigger i{color:#7093b5;font-size:18px}.select-placeholder{color:#94a5b7}.select-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow:auto;border:1px solid #d9e5f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #17385620;z-index:70;padding:6px}.select-menu.open-up{top:auto;bottom:calc(100% + 5px)}.select-option{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:42px;padding:9px 10px;cursor:pointer;border:0;width:100%;font-weight:400;border-radius:4px;text-align:left}.select-option:hover{background:#f0f7ff}.select-option[aria-selected=true]{background:#edf5ff;color:#1677ff}.select-option .fa-check{margin-left:auto}.select-actions{display:flex;justify-content:flex-end;gap:8px;padding:9px 3px 3px;border-top:1px solid #ecf1f6;margin-top:5px;background:#fff;position:sticky;bottom:-6px}.calendar-dialog{width:350px;max-width:94vw;padding:20px}.calendar-dialog h2{font-size:18px}.calendar-toolbar{display:flex;gap:7px;align-items:center;margin-bottom:18px}.calendar-toolbar select{padding:8px 4px;min-height:36px;font-size:14px}.calendar-toolbar select:first-of-type{width:115px}.calendar-toolbar select:last-of-type{width:80px}.calendar-toolbar button{padding:7px 11px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-grid>span{min-height:32px;text-align:center}.calendar-grid>button{padding:0;width:100%;height:36px;min-width:0;min-height:0;border:0;border-radius:6px;font-size:14px}.calendar-grid>button:hover{background:#edf5ff;color:#1677ff}.calendar-grid>button.today{border:1px solid #89baff;color:#1677ff}.calendar-grid>button.chosen{background:#1677ff;color:white}.calendar-week{color:#91a2b3;font-size:13px}.calendar-actions{display:flex;justify-content:space-between;border-top:1px solid #e7eef5;margin-top:16px;padding-top:12px}.file-native{display:none!important}.upload-box{width:100%;min-height:118px;padding:20px 14px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #a9c6e3;border-radius:8px;background:#f8fbff;cursor:pointer;text-align:center}.upload-box:hover,.upload-box:focus-visible{border-color:#1677ff;background:#eff7ff}.upload-box>i{font-size:27px;color:#6198cf}.upload-box>strong{font-size:14px;font-weight:500;color:#3975ad}.upload-box>span{font-size:11px;color:#8b9fb2;line-height:1.7}.upload-box.is-uploading{opacity:.6;cursor:wait}.identity-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.identity-upload{min-height:125px}.identity-upload img{width:100%;height:78px;object-fit:contain}.upload-item{display:flex;align-items:center;gap:10px}.upload-item img{margin:0}.auth-tabs{display:flex;border-bottom:1px solid #e1eaf3;margin-bottom:24px}.login .auth-tabs button{width:50%;border:0;border-radius:0;border-bottom:2px solid transparent;color:#8497aa;padding:10px}.login .auth-tabs button.active{border-color:#1677ff;color:#1677ff}.login .code-button{flex:0 0 118px;white-space:nowrap;padding:10px 7px;width:118px;font-size:13px;color:#1677ff}.auth-switch{text-align:center;color:#8699ac;font-size:13px;margin:20px 0 0}.login .auth-switch button{width:auto;display:inline;border:0;background:none;color:#1677ff;padding:0;font-size:13px}.auth-header{position:relative;display:flex;justify-content:center;align-items:center;height:42px;margin:0 0 18px}.login .auth-header button{position:absolute;left:0;top:0;width:auto}.back-button{border:0;background:transparent;padding:8px 0;display:flex;align-items:center;gap:6px;color:#315f86;font-size:14px;white-space:nowrap}.back-button i{font-size:25px}.app-header--inner{position:relative;justify-content:center}.app-header--inner>.back-button{position:absolute;left:0}.app-header--inner>div{text-align:center}.app-header--inner .eyebrow{display:none}.app-header--inner h1{font-size:19px}.carousel-slide{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.carousel-slide.active{opacity:1;pointer-events:auto}.banner .carousel-slide img{width:100%;height:100%;object-fit:cover}.carousel-slide .banner-copy{position:absolute;inset:0;display:flex;align-items:center;padding:26px;max-width:85%}.carousel-slide .banner-copy h2{font-size:23px;line-height:1.5;color:#123d61}.banner-count{position:absolute;right:14px;top:12px;font-size:11px;color:#456d91;background:#ffffffb8;padding:3px 7px;border-radius:12px}.banner-dots{left:0;right:0;justify-content:center;bottom:10px}.banner-dots button{width:8px;height:8px}.banner-dots button.active{width:19px;border-radius:6px}.banner-arrows{position:absolute;right:10px;bottom:15px;display:flex;gap:5px}.banner-arrows button{border:0;background:#ffffffc9;border-radius:50%;width:26px;height:26px;padding:0;display:grid;place-items:center;color:#467aa7}.banner-arrows i{font-size:18px}@media(max-width:420px){.calendar-dialog{padding:16px}.identity-upload-grid{gap:8px}.upload-box{padding:18px 10px}.carousel-slide .banner-copy{padding:20px}.carousel-slide .banner-copy h2{font-size:21px}.login{padding:16px;margin-top:3vh}.login .panel{padding:22px}}

.selection-cell{width:42px;text-align:center}.selected-row>td{background:#edf6ff}.list-actions{gap:8px}.list-actions .fa{margin-right:4px}.table-scroll tbody tr:hover>td{background:#f5faff}.table-scroll tbody tr.selected-row:hover>td{background:#e4f2ff}.admin-top{margin-bottom:26px}.formpay-list .toolbar{flex-wrap:wrap}

.asset-upload{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:1px dashed #abc8e4;background:#f7fbff;color:#3677b2;border-radius:6px;cursor:pointer;font-size:13px;margin:8px 0}.asset-upload:hover{border-color:#1677ff}
