/* v0.9.27 — reference-image presentation. No leave or account business logic. */
.abacus-al{--navy:#0c2944;--green:#07997f;--muted:#526983;background:#f3f8fa!important;color:#102d49!important}
.abacus-al .al-app{max-width:1540px!important}
.abacus-al .al-backdrop{display:none!important}
.abacus-al .al-top{isolation:isolate!important;overflow:visible!important;position:relative!important;z-index:100!important;min-height:104px!important;padding:19px 28px!important;margin-bottom:15px!important;border-radius:17px!important;background:linear-gradient(112deg,#006c6c 0%,#005e60 31%,#004a58 62%,#032e46 100%)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 12px 32px rgba(9,51,65,.14)!important}
.abacus-al .al-top:before{z-index:-1!important;inset:0!important;border-radius:inherit!important;background:repeating-radial-gradient(ellipse at 62% -45%,transparent 0 39px,rgba(48,214,176,.10) 41px 61px,transparent 63px 90px),linear-gradient(146deg,transparent 40%,rgba(0,189,155,.24) 62%,transparent 76%)!important;pointer-events:none!important;clip-path:inset(0 round 17px)!important}
.abacus-al .al-top:after{z-index:-1!important;right:25%!important;top:-120px!important;width:350px!important;height:200px!important;border:28px solid rgba(61,215,187,.13)!important;clip-path:inset(120px 0 0 0)!important;pointer-events:none!important}
.abacus-al .al-brand{gap:17px!important;min-width:0!important}
.abacus-al .al-brand strong{font-size:clamp(17px,1.5vw,23px)!important;letter-spacing:-.02em!important;font-weight:800!important;line-height:1.2!important;color:white!important}
.abacus-al .al-brand small{font-size:11px!important;letter-spacing:.09em!important;color:#d4f5ef!important;opacity:1!important;margin-top:6px!important}
.abacus-al .al-header-actions{position:relative!important;z-index:200!important;min-width:0!important}
.abacus-al .al-pill{display:none!important}
.abacus-al .al-manager-menu{position:relative!important;z-index:99999!important}
.abacus-al .al-manager-toggle{display:flex!important;align-items:center!important;gap:12px!important;min-height:66px!important;border:1px solid rgba(228,255,249,.3)!important;border-radius:16px!important;background:rgba(255,255,255,.09)!important;padding:9px 14px!important;box-shadow:0 4px 18px rgba(0,24,37,.10)!important;color:white!important;cursor:pointer!important}
.abacus-al .al-manager-toggle:hover{background:rgba(255,255,255,.16)!important}
.abacus-al .al-manager-avatar{display:grid!important;place-items:center!important;min-width:45px!important;width:45px!important;height:45px!important;border-radius:50%!important;background:#d8fcf5!important;color:#0d555b!important;font-weight:800!important}
.abacus-al .al-manager-label strong{color:#fff!important;font-size:14px!important}.abacus-al .al-manager-label small{color:#d5f2ec!important;font-size:12px!important}
.abacus-al .al-manager-dropdown:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;right:0!important;top:calc(100% + 10px)!important;z-index:999999!important;min-width:260px!important;max-width:min(350px,90vw)!important;background:white!important;border:1px solid #dce8ee!important;border-radius:15px!important;box-shadow:0 22px 60px rgba(3,31,51,.24)!important;overflow:visible!important}
.abacus-al .al-manager-dropdown[hidden]{display:none!important}
.abacus-al .al-premium-sidebar{background:linear-gradient(180deg,#073b49,#064f53)!important;box-shadow:0 8px 28px rgba(10,52,65,.10)!important}
.abacus-al .al-premium-sidebar .al-app-nav.is-active{background:linear-gradient(100deg,#039c8b,#0a846f)!important;border-left:3px solid #b5f2e4!important}
.abacus-al .al-profile-focus,.abacus-al .al-premium-main,.abacus-al .al-workflows .al-detail{min-width:0!important}
.abacus-al #al-workflow-detail .al-v0921-primary-grid,.abacus-al #al-workflow-detail .al-v0921-secondary-grid,.abacus-al #al-workflow-detail .al-v0920-secondary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 20px!important;align-items:start!important;grid-auto-flow:row!important}
.abacus-al #al-workflow-detail .al-v0921-primary-grid>details.al-fold,.abacus-al #al-workflow-detail .al-v0921-secondary-grid>details.al-fold,.abacus-al #al-workflow-detail .al-v0920-secondary-grid>details.al-fold{margin:0!important;min-width:0!important;min-height:95px!important;padding:0!important;border:1px solid #dce7ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 15px rgba(26,64,88,.035)!important;overflow:visible!important;transition:border-color .15s,box-shadow .15s!important}
.abacus-al #al-workflow-detail .al-v0921-primary-grid>details.al-fold:hover,.abacus-al #al-workflow-detail .al-v0921-secondary-grid>details.al-fold:hover{border-color:#b8d7d4!important;box-shadow:0 8px 24px rgba(24,68,79,.085)!important}
.abacus-al #al-workflow-detail .al-v0921-primary-grid>details.al-fold>summary,.abacus-al #al-workflow-detail .al-v0921-secondary-grid>details.al-fold>summary,.abacus-al #al-workflow-detail .al-v0920-secondary-grid>details.al-fold>summary{display:flex!important;align-items:center!important;gap:15px!important;min-height:94px!important;margin:0!important;padding:15px 18px!important;background:#fff!important;border:0!important;border-radius:16px!important;color:#0e2d49!important;font-size:clamp(13px,1.03vw,16px)!important;font-weight:750!important;line-height:1.35!important;list-style:none!important;cursor:pointer!important}
.abacus-al #al-workflow-detail .al-v0921-primary-grid>details.al-fold>summary::-webkit-details-marker,.abacus-al #al-workflow-detail .al-v0921-secondary-grid>details.al-fold>summary::-webkit-details-marker{display:none!important}
.abacus-al #al-workflow-detail .al-v0921-primary-grid>details.al-fold>summary:before,.abacus-al #al-workflow-detail .al-v0921-secondary-grid>details.al-fold>summary:before{content:'▦'!important;display:grid!important;place-items:center!important;flex:0 0 56px!important;width:56px!important;height:56px!important;border-radius:13px!important;background:#e0f7f0!important;color:#07957a!important;font-size:27px!important;font-weight:700!important}
.abacus-al #al-workflow-detail .al-v0921-primary-grid>details.al-fold:nth-child(4n+2)>summary:before,.abacus-al #al-workflow-detail .al-v0921-secondary-grid>details.al-fold:nth-child(4n+2)>summary:before{content:'▤'!important;background:#e6f3ff!important;color:#1682c5!important}
.abacus-al #al-workflow-detail .al-v0921-primary-grid>details.al-fold:nth-child(4n+3)>summary:before,.abacus-al #al-workflow-detail .al-v0921-secondary-grid>details.al-fold:nth-child(4n+3)>summary:before{content:'▣'!important;background:#f0ebff!important;color:#7960c4!important}
.abacus-al #al-workflow-detail .al-v0921-primary-grid>details.al-fold:nth-child(4n+4)>summary:before,.abacus-al #al-workflow-detail .al-v0921-secondary-grid>details.al-fold:nth-child(4n+4)>summary:before{content:'◷'!important;background:#fff2e0!important;color:#cb8a15!important}
.abacus-al #al-workflow-detail .al-v0921-primary-grid>details.al-fold>summary:after,.abacus-al #al-workflow-detail .al-v0921-secondary-grid>details.al-fold>summary:after{content:'›'!important;display:grid!important;place-items:center!important;margin-left:auto!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#eef4f8!important;color:#224b6a!important;font-size:28px!important;font-weight:400!important;line-height:1!important}
.abacus-al #al-workflow-detail .al-v0921-primary-grid>details.al-fold[open],.abacus-al #al-workflow-detail .al-v0921-secondary-grid>details.al-fold[open],.abacus-al #al-workflow-detail .al-v0920-secondary-grid>details.al-fold[open]{grid-column:1/-1!important;width:100%!important;min-height:0!important;overflow:visible!important;padding-bottom:18px!important;box-shadow:0 9px 28px rgba(26,64,88,.09)!important}
.abacus-al #al-workflow-detail details.al-fold[open]>summary{border-radius:16px 16px 0 0!important;border-bottom:1px solid #e6edf2!important}
.abacus-al #al-workflow-detail details.al-fold[open]>summary:after{content:'⌄'!important}
.abacus-al #al-workflow-detail details.al-fold[open] .al-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 20px!important}
.abacus-al #al-workflow-detail details.al-fold[open] input,.abacus-al #al-workflow-detail details.al-fold[open] select{border-radius:9px!important}
.abacus-al .al-profile-focus .al-v0919-record-grid>details.al-fold[open]{grid-column:1/-1!important}
@media(max-width:760px){.abacus-al .al-top{padding:14px!important;gap:10px!important;flex-wrap:wrap!important}.abacus-al .al-brand strong{font-size:17px!important}.abacus-al .al-header-actions{margin-left:auto!important}.abacus-al .al-manager-toggle{min-height:55px!important}.abacus-al #al-workflow-detail .al-v0921-primary-grid,.abacus-al #al-workflow-detail .al-v0921-secondary-grid,.abacus-al #al-workflow-detail .al-v0920-secondary-grid{grid-template-columns:1fr!important;gap:10px!important}.abacus-al #al-workflow-detail details.al-fold[open] .al-form-grid{grid-template-columns:1fr!important}}
@media(max-width:450px){.abacus-al .al-manager-label strong{font-size:12px!important}.abacus-al #al-workflow-detail .al-v0921-primary-grid>details.al-fold>summary,.abacus-al #al-workflow-detail .al-v0921-secondary-grid>details.al-fold>summary{min-height:76px!important;padding:11px!important}.abacus-al #al-workflow-detail .al-v0921-primary-grid>details.al-fold>summary:before,.abacus-al #al-workflow-detail .al-v0921-secondary-grid>details.al-fold>summary:before{flex-basis:44px!important;width:44px!important;height:44px!important}}
