@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@media(max-width:768px){.desktop-only{display:none!important}body{font-size:12px!important}body:before,body:after{display:none!important}.dashboard-header{position:sticky!important;top:0!important;z-index:1000!important;padding:12px 16px!important;min-height:76px!important;height:76px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;justify-content:space-between!important}.dashboard-header.dashboard-header--with-search{background:#fff!important;color:#0f172a!important;border-bottom:1px solid rgba(226,232,240,.95)!important;box-shadow:0 1px 8px #0f172a0f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-header.dashboard-header--with-search:before{display:none!important}.dashboard-header.dashboard-header--with-search>div:first-of-type{flex:1 1 auto!important;min-width:0!important}.dashboard-header:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:0px!important;background:#fff!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;pointer-events:none!important;z-index:1!important}.dashboard-header>*{position:relative!important;z-index:2!important}.header-content{flex-direction:column!important;gap:6px!important;align-items:stretch!important}.header-content>div:last-child{flex-wrap:wrap!important;justify-content:center!important;gap:5px!important}.logo h1{font-size:.78rem!important}.dashboard-header .header-brand-mark{width:40px!important;height:40px!important;padding:8px!important}.detailed-header .header-brand-mark{width:48px!important;height:48px!important;padding:10px!important}.dashboard-header.dashboard-header--with-search .header-brand-mark,.detailed-header.mobile-deal-header .header-brand-mark{background:#ffffffd1!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 4px 14px #0f172a14,inset 0 1px #ffffffe6!important;filter:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.dashboard-header.dashboard-header--with-search .header-brand-mark:before,.detailed-header.mobile-deal-header .header-brand-mark:before{display:none!important}.header-nav-links{gap:22px!important;margin-left:0!important;min-width:0!important}.dashboard-header.dashboard-header--with-search .header-nav-links{margin-left:8px!important}.dashboard-header.dashboard-header--with-search .login-header-actions{display:none!important}.header-nav-link{color:#475569!important;font-size:.88rem!important;letter-spacing:0!important;text-shadow:none!important}.dashboard-header.dashboard-header--with-search .header-nav-link.active{color:#0f172a!important}.dashboard-mobile-header-new-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;height:40px!important;min-width:78px!important;padding:0 12px!important;border:1px solid rgba(203,213,225,.95)!important;border-radius:9px!important;background:#fff!important;color:#334155!important;box-shadow:none!important;font:800 .78rem Inter,sans-serif!important;text-transform:uppercase!important;cursor:pointer!important;flex:0 0 auto!important}.dashboard-header.dashboard-header--with-search .dashboard-mobile-header-new-button{margin:0!important}.dashboard-mobile-header-new-button svg{width:18px!important;height:18px!important;stroke-width:2.6!important}.search-box{width:100%!important;max-width:100%!important;flex:1!important}.search-box:focus-within{width:100%!important}.refresh-button{padding:.25rem .5rem!important;font-size:.68rem!important}.header-filter-select{font-size:.68rem!important;padding:.25rem .4rem!important}.dashboard-main{padding:0 0 106px!important;background:#fff!important;height:auto!important;min-height:calc(100vh - 76px)!important;display:block!important}.table-header{display:none!important}.email-item{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 12px!important;padding:14px 16px!important;min-height:100px!important;border-bottom:1px solid rgba(226,232,240,.9)!important;background:#fff!important;-webkit-touch-callout:none}.dashboard-row-indicator{display:block!important;left:20px!important;top:17px!important;bottom:17px!important;width:2px!important;border-radius:999px!important;box-shadow:0 6px 14px color-mix(in srgb,var(--dashboard-row-indicator-color, #cbd5e1) 18%,transparent)!important}.email-item--dashboard-columns:hover .dashboard-row-indicator,.dashboard-row-indicator:hover{left:20px!important;width:2px!important;box-shadow:0 6px 14px color-mix(in srgb,var(--dashboard-row-indicator-color, #cbd5e1) 18%,transparent)!important}.email-item--dashboard-columns.email-item--mobile-selection-active .dashboard-row-indicator,.email-item--dashboard-columns.email-item--mobile-selection-active:hover .dashboard-row-indicator{left:42px!important}.col-leverage,.col-revenue,.col-positions,.col-balances{display:none!important}.col-company{width:100%!important;flex:1 1 100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:0 0 0 32px!important;min-width:0!important;gap:4px!important}.email-item--dashboard-columns.email-item--mobile-selection-active .col-company{width:calc(100% - 46px)!important;flex:1 1 calc(100% - 46px)!important;padding-left:8px!important}.email-item--mobile-has-status{--dashboard-mobile-status-space: 100px}.email-item--mobile-status-open{--dashboard-mobile-status-space: 92px}.email-item--mobile-status-pending-review{--dashboard-mobile-status-space: 126px}.email-item--mobile-status-closed{--dashboard-mobile-status-space: 100px}.email-item--mobile-status-scheduled{--dashboard-mobile-status-space: 112px}.email-item--mobile-status-processing,.email-item--mobile-status-reopened{--dashboard-mobile-status-space: 126px}.dashboard-checkbox-cell{width:22px!important;flex:0 0 22px!important;align-self:center!important;padding-top:0!important}.dashboard-row-checkbox{width:18px!important;height:18px!important;border-radius:4px!important}.dashboard-bulk-actions-mobile-wrap{padding:8px 12px 0!important}.dashboard-bulk-actions{flex-wrap:wrap!important;gap:6px!important}.dashboard-bulk-actions__count{flex:1 0 100%!important}.dashboard-bulk-actions__select{min-width:104px!important;flex:1 1 116px!important}.col-company>div:first-child{width:100%!important;min-width:0!important;flex:1!important}.email-item--mobile-has-status .col-company>div:first-child{box-sizing:border-box!important;padding-right:var(--dashboard-mobile-status-space)!important}.email-subject{font-size:.96rem!important;line-height:1.18!important;font-weight:800!important;max-width:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#0f172a!important}.email-item>div:not(.col-company){display:flex!important;justify-content:flex-start!important;flex-shrink:0!important;width:auto!important}.email-item--login .login-dashboard-agreement-cell{color:#5b21b6!important;font-weight:800!important}.email-item.email-item--login{display:grid!important;grid-template-columns:22px minmax(0,1fr);gap:8px 10px!important;align-items:start!important;min-height:0!important;padding:16px 16px 15px!important}.email-item.email-item--login>.dashboard-checkbox-cell{grid-column:1!important;grid-row:1!important;display:flex!important;align-self:start!important;padding-top:4px!important;order:initial!important}.email-item.email-item--login .col-company{grid-column:2!important;grid-row:1!important;width:100%!important;flex:initial!important;min-width:0!important;padding:0 118px 0 0!important;box-sizing:border-box!important}.email-item.email-item--login .col-company>div:first-child{padding-right:0!important}.email-item.email-item--login .email-subject{font-size:.94rem!important;line-height:1.16!important}.email-item.email-item--login .date-badge{margin-top:3px!important;color:#667085!important;font-size:.78rem!important;font-weight:600!important}.email-item.email-item--login .login-dashboard-contact-cell{grid-column:2!important;display:flex!important;width:100%!important;max-width:100%!important;min-height:0!important;min-width:0!important;padding:0!important;color:#475467!important;font-size:.78rem!important;font-weight:650!important;line-height:1.24!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.email-item.email-item--login .login-dashboard-agreement-cell{grid-row:2!important;margin-top:2px!important;color:#5b21b6!important;font-weight:800!important}.email-item.email-item--login .login-dashboard-contact-cell--email{grid-row:3!important}.email-item.email-item--login .login-dashboard-contact-cell--phone{grid-row:4!important;color:#667085!important}.email-item.email-item--login .login-status-container{position:absolute!important;top:17px!important;right:16px!important;transform:none!important;max-width:112px!important;min-height:30px!important;justify-content:flex-end!important}.email-item.email-item--login .dashboard-ticket-control-slot{max-width:112px!important;min-height:30px!important}.email-item.email-item--login .dashboard-status-pill{max-width:112px!important;height:30px!important;min-height:30px!important;padding:0 10px!important;gap:6px!important;font-size:.74rem!important}.email-item.email-item--login .dashboard-status-pill__label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.email-item.email-item--dashboard-columns>.dashboard-checkbox-cell{display:none!important}.email-item.email-item--dashboard-columns.email-item--mobile-selection-active>.dashboard-checkbox-cell{display:flex!important}.mobile-meta-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important}.mobile-date-container{display:flex!important;align-items:center!important;margin-right:0!important;min-width:0!important;max-width:100%!important}.mobile-date-container .date-badge{font-size:.84rem!important;line-height:1.18!important;font-weight:500!important;color:#667085!important}.mobile-assignment-row{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-right:0!important;box-sizing:border-box!important}.email-item--mobile-has-status .mobile-assignment-row{padding-right:var(--dashboard-mobile-status-space)!important}.mobile-assignment-row .dashboard-assignment-pill{gap:8px!important;width:auto!important;max-width:100%!important;min-height:24px!important;font-size:.83rem!important;line-height:1.18!important;font-weight:650!important;color:#667085!important}.mobile-assignment-row .dashboard-assignment-pill__avatar{width:24px!important;min-width:24px!important;height:24px!important}.mobile-assignment-row .dashboard-assignment-pill__initials{font-size:.64rem!important}.status-container{position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important;flex-wrap:wrap!important;gap:4px!important;flex-shrink:0;margin-left:0!important;justify-content:flex-end!important;width:auto!important;max-width:132px!important;min-height:32px!important;align-items:center!important}.dashboard-ticket-control-slot{width:auto!important;max-width:132px!important;min-height:32px!important;justify-content:flex-end!important}.dashboard-status-pill{min-width:0!important;max-width:132px!important;min-height:32px!important;height:32px!important;padding:0 12px!important;border-radius:9px!important;gap:7px!important;font-size:.78rem!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;box-shadow:none!important}.dashboard-status-pill:before{content:none;display:none}.dashboard-status-pill--processing:before{content:none;display:none}.dashboard-processing-star-wrap{width:15px!important;height:15px!important;position:relative;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 15px!important;animation:dashboard-processing-star-spin 1.4s linear infinite;transform-origin:center center;will-change:transform}.dashboard-processing-star-svg{width:15px!important;height:15px!important;overflow:visible;display:block;flex:0 0 15px!important}.dashboard-processing-star-path{filter:none}.dashboard-status-pill--scheduled:before{background:linear-gradient(currentColor,currentColor) 50% 28% / 2px 5px no-repeat,linear-gradient(currentColor,currentColor) 58% 54% / 5px 2px no-repeat}.dashboard-status-pill--open:before,.dashboard-status-pill--reopened:before{background:radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 50% 58% / 100% 100% no-repeat}.dashboard-status-pill--awaiting-call:before{border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round' d='M14.2 10.9v2a1.35 1.35 0 0 1-1.47 1.35 13.2 13.2 0 0 1-5.75-2.05 13 13 0 0 1-4-4A13.2 13.2 0 0 1 .93 2.42 1.35 1.35 0 0 1 2.28 1.07h2a1.35 1.35 0 0 1 1.35 1.16c.09.64.24 1.27.45 1.88a1.35 1.35 0 0 1-.3 1.41l-.83.84a10.7 10.7 0 0 0 4 4l.84-.83a1.35 1.35 0 0 1 1.41-.3c.61.21 1.24.36 1.88.45a1.35 1.35 0 0 1 1.12 1.22z'/%3E%3C/svg%3E") center / 14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round' d='M14.2 10.9v2a1.35 1.35 0 0 1-1.47 1.35 13.2 13.2 0 0 1-5.75-2.05 13 13 0 0 1-4-4A13.2 13.2 0 0 1 .93 2.42 1.35 1.35 0 0 1 2.28 1.07h2a1.35 1.35 0 0 1 1.35 1.16c.09.64.24 1.27.45 1.88a1.35 1.35 0 0 1-.3 1.41l-.83.84a10.7 10.7 0 0 0 4 4l.84-.83a1.35 1.35 0 0 1 1.41-.3c.61.21 1.24.36 1.88.45a1.35 1.35 0 0 1 1.12 1.22z'/%3E%3C/svg%3E") center / 14px 14px no-repeat}.dashboard-status-pill--closed:before{border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M4.9 8.1l2.1 2.1 4.1-4.5'/%3E%3C/g%3E%3C/svg%3E") center / 14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M4.9 8.1l2.1 2.1 4.1-4.5'/%3E%3C/g%3E%3C/svg%3E") center / 14px 14px no-repeat}@keyframes dashboard-processing-star-spin{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.status-container .reprocess-btn{padding:.15rem .35rem!important;font-size:.65rem!important}.status-container .reprocess-btn:first-child{display:none!important}.reprocessing-active{display:inline-flex!important}.list-header{position:sticky!important;top:76px!important;z-index:36!important;padding:9px 16px 8px!important;min-height:0!important;flex-wrap:wrap!important;gap:8px!important;align-items:stretch!important;justify-content:space-between!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:.5px solid rgba(226,232,240,.95)!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;box-shadow:none!important}.list-header h2{font-size:.68rem!important}.list-header__title-block{display:none!important}.dashboard-filter-controls{width:100%!important;display:flex!important;align-items:center!important;justify-content:stretch!important;gap:12px!important;flex-wrap:nowrap!important}.dashboard-validation-popover{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:min(320px,calc(100vw - 20px))!important;max-height:min(72vh,420px)!important;z-index:80!important}.dashboard-filter-controls>*{flex:1 1 0!important;min-width:0!important}.dashboard-filter-controls>:nth-child(1){flex-grow:.94!important}.dashboard-filter-controls>:nth-child(2){flex-grow:1.02!important}.dashboard-filter-controls>:nth-child(3){flex-grow:1.04!important}.dashboard-filter-controls .dashboard-filter-button,.dashboard-filter-controls .dashboard-select-pill{width:100%!important}.login-dashboard-limit-filter{display:block!important}.email-item.email-item--login>.dashboard-checkbox-cell{display:flex!important}.email-item.email-item--login .col-company{width:100%!important;flex:initial!important}.login-dashboard-filter-controls .dashboard-new-submission-button{width:100%!important;min-width:0!important;height:42px!important;padding:0 10px!important;border-radius:999px!important;font-size:.78rem!important;box-shadow:none!important}.login-dashboard-filter-controls{gap:8px!important}.login-dashboard-filter-controls>:nth-child(1){flex:.92 1 0!important}.login-dashboard-filter-controls>:nth-child(2){flex:.94 1 0!important}.login-dashboard-filter-controls>:nth-child(3){flex:1.18 1 0!important}.login-dashboard-filter-controls .dashboard-filter-button{padding:0 10px!important;gap:6px!important}.login-dashboard-filter-controls .dashboard-filter-label{gap:4px!important}.login-dashboard-filter-controls .dashboard-filter-label span{font-size:.78rem!important}.login-dashboard-limit-filter .dashboard-filter-icon{display:none!important}.dashboard-filter-pill{height:42px!important;border-radius:999px!important;border:1px solid rgba(216,200,255,.82)!important;background:#fff!important;box-shadow:0 1px 6px #7c3aed14!important}.dashboard-filter-button{width:auto!important;min-width:0!important;padding:0 14px!important;gap:8px!important;font-size:.82rem!important;color:#111827!important;font-weight:500!important}.dashboard-filter-label{min-width:0!important;gap:5px!important;flex:1 1 auto!important}.dashboard-filter-label span{min-width:0!important;font-size:.82rem!important;color:#111827!important;font-weight:500!important;letter-spacing:0!important}.dashboard-select-pill,.dashboard-select-pill+.dashboard-select-pill{width:auto!important;min-width:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;padding:0 14px!important;gap:8px!important}.dashboard-filter-select{font-size:.82rem!important;color:#111827!important}.dashboard-filter-icon,.dashboard-filter-chevron,.dashboard-filter-label>svg{width:15px!important;height:15px!important;flex:0 0 auto!important;color:#111827!important}.dashboard-filter-pill:hover:not(:disabled),.dashboard-filter-pill:focus-within{background:#fff!important;border-color:#a78bfad1!important;box-shadow:0 2px 8px #7c3aed1f!important}.dashboard-filter-button:disabled{opacity:.6!important}.dashboard-mobile-popover-content{overflow-y:auto!important}.dashboard-mobile-popover-content .dashboard-status-filter-panel{border-radius:0!important}.dashboard-mobile-popover-content .dashboard-status-filter-header{min-height:auto!important;padding:8px 8px 6px!important}.dashboard-mobile-popover-content .dashboard-status-filter-options{padding:0 8px 10px!important;gap:5px!important}.dashboard-mobile-popover-content .dashboard-status-filter-option{min-height:34px!important;padding:0 7px 0 10px!important;font-size:.66rem!important}.dashboard-mobile-popover-content .dashboard-status-filter-additional{padding:10px 8px!important}.dashboard-mobile-popover-content .dashboard-status-filter-footer{padding:0 8px 10px!important}.footer-menu-shell{display:contents!important}.count-badge{font-size:.62rem!important}.pagination-controls{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;min-height:auto!important;padding:10px 12px!important;gap:8px!important}.pagination-controls__button{padding:5px 10px!important;font-size:.72rem!important}.pagination-controls__status,.pagination-controls__page,.pagination-controls__ellipsis{font-size:.72rem!important}.pagination-controls__status{flex:1 0 100%!important;justify-self:auto!important;text-align:center!important}.detailed-header{position:sticky!important;top:0!important;z-index:1000!important;flex-shrink:0!important;padding:0 .75rem!important;height:44px!important;gap:.5rem!important}.detailed-header.mobile-deal-header{background:#fff!important;color:#0f172a!important;border-bottom:1px solid rgba(226,232,240,.95)!important;box-shadow:0 1px 8px #0f172a0f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.detailed-header.mobile-deal-header:before{display:none!important}.detailed-header.mobile-deal-header h1{color:#0f172a!important;max-width:none!important;flex:1 1 auto!important;text-shadow:none!important}.mobile-bottom-bar>button{flex:1 1 0!important;min-width:0!important}.detailed-header h1{font-size:.72rem!important;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-button{padding:.2rem .5rem!important;font-size:.65rem!important}.deal-header-bar{flex-wrap:wrap!important;padding:.4rem .75rem!important;gap:4px!important}.deal-header-bar .header-actions{flex-wrap:wrap!important;gap:3px!important}.deal-header-bar .header-actions button{font-size:.62rem!important;padding:.2rem .4rem!important}.detailed-view-container .detailed-main.split-layout{display:none!important}.mobile-detail-view{display:flex!important}.detail-card{margin-bottom:0!important;border-radius:10px!important}.mobile-tab-content .detail-card{overflow:visible!important}.detail-card-header{padding:.5rem .75rem!important}.detail-card-title{font-size:.62rem!important}.detail-card-body{padding:.6rem .75rem!important}.stat-grid{grid-template-columns:repeat(2,1fr)!important;gap:.4rem!important}.stat-box{padding:.5rem .65rem!important}.stat-box .stat-label{font-size:.58rem!important}.stat-box .stat-value{font-size:.82rem!important}.account-monthly-group{padding:.65rem!important;border-radius:8px!important}.monthly-grid{flex-direction:column!important;gap:.4rem!important}.compact-stat{flex-direction:row!important;justify-content:space-between!important;padding:.3rem .5rem!important;text-align:left!important}.account-monthly-group{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.account-monthly-group [style*="grid-template-columns: 40px 60px 50px 65px 75px 1fr"]{min-width:480px!important;font-size:.62rem!important}.detail-card-body [style*=flexWrap]{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.positions-card{border-radius:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.positions-card>.detail-card-header{display:none!important}.positions-card>.detail-card-body{padding:.25rem .25rem calc(7rem + env(safe-area-inset-bottom))!important}.mobile-positions-page{display:flex!important;flex-direction:column!important;gap:.48rem!important;min-width:0!important}.mobile-positions-recurring-anchor{scroll-margin-top:48px!important}.positions-mobile-add-bar{position:fixed!important;left:12px!important;right:17px!important;bottom:calc(56px + env(safe-area-inset-bottom))!important;z-index:86!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:.4rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important}.positions-mobile-add-bar--with-search{grid-template-columns:34px minmax(0,1fr)!important}.positions-mobile-add-bar .positions-search-btn--mobile{display:inline-flex!important;width:34px!important;height:34px!important;min-width:34px!important;--uw-soft-action-size: 34px;--uw-soft-action-radius: 10px;--uw-soft-action-bg: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(248, 246, 255, .94));--uw-soft-action-border: rgba(196, 184, 240, .68);--uw-soft-action-color: #475569;--uw-soft-action-shadow: 0 6px 16px rgba(91, 33, 182, .16), inset 0 1px 0 rgba(255, 255, 255, .9)}.positions-mobile-add-bar .pos-entry-fields{display:grid!important;grid-template-columns:minmax(0,1fr) 68px 66px!important;align-items:center!important;gap:.34rem!important;padding:.36rem!important;border:1px solid rgba(196,184,240,.64)!important;border-radius:10px!important;background:linear-gradient(135deg,#f8f6fffa,#fcfafffa)!important;box-shadow:0 6px 16px #5b21b621,inset 0 1px #ffffffe6!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-sizing:border-box!important;min-width:0!important}.positions-mobile-add-bar .pos-add-funder-field{flex:1 1 auto!important;min-width:0!important}.positions-mobile-add-bar .pos-input-icon{left:.5rem!important;width:14px!important;height:14px!important}.positions-mobile-add-bar .pos-add-amount-field{width:68px!important;min-width:68px!important;flex:0 0 68px!important}.positions-mobile-add-bar .pos-add-funder-input,.positions-mobile-add-bar .pos-add-amount-input{height:30px!important;min-height:30px!important;padding-top:0!important;padding-bottom:0!important;border-radius:7px!important;border-color:#c4b8f080!important;background:#ffffffc7!important;color:#172033!important;box-shadow:inset 0 1px 2px #0f172a0b!important}.positions-mobile-add-bar .pos-add-funder-input{padding-left:1.72rem!important;padding-right:.48rem!important;font-size:.68rem!important;font-weight:650!important}.positions-mobile-add-bar .pos-add-amount-input{width:68px!important;padding-left:1.62rem!important;padding-right:.18rem!important;font-size:.62rem!important;font-weight:750!important;text-align:left!important}.positions-mobile-add-bar .pos-frequency-segmented{width:66px!important;height:30px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:2px!important;border-radius:8px!important;border:1px solid rgba(196,184,240,.58)!important;background:#ffffff94!important;box-shadow:inset 0 1px 2px #5b21b60f!important;box-sizing:border-box!important;overflow:hidden!important}.positions-mobile-add-bar .pos-frequency-option{min-width:0!important;width:100%!important;height:24px!important;padding:0!important;border:0!important;border-radius:0!important;font-size:.58rem!important;font-weight:850!important;line-height:1!important;background:transparent!important;box-shadow:none!important}.positions-mobile-add-bar .pos-frequency-option:first-child{color:#065f46!important;border-radius:6px 0 0 6px!important;background:linear-gradient(180deg,#d1fae5eb,#ecfdf5c2)!important;box-shadow:inset -1px 0 #10b98124!important}.positions-mobile-add-bar .pos-frequency-option:last-child{color:#4338ca!important;border-radius:0 6px 6px 0!important;background:linear-gradient(180deg,#e0e7fff0,#eef2ffc7)!important}.positions-mobile-add-bar .pos-frequency-label-full{display:none!important}.positions-mobile-add-bar .pos-frequency-label-short{display:inline!important}.positions-mobile-add-bar .pos-add-cancel{position:absolute!important;top:-12px!important;right:6px!important;width:22px!important;min-width:22px!important;height:22px!important;padding:0!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(203,213,225,.9)!important;box-shadow:0 6px 14px #0f172a1f!important}.positions-mobile-add-bar .funder-name-suggestions{top:auto!important;bottom:calc(100% + 8px)!important;max-height:180px!important;border-color:#d6dceaf5!important;background:#fff!important;box-shadow:0 16px 35px #0f172a33!important}.pos-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto 18px;grid-template-areas:"name date hazard chevron" "pills pills pills pills" "actions actions actions actions";align-items:center!important;padding:.58rem .58rem .58rem .7rem!important;min-height:46px!important;font-size:.7rem!important;gap:.24rem .34rem!important}.pos-summary-main,.pos-summary-meta{display:contents!important}.pos-summary-funder{grid-area:name;min-width:0;max-width:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem!important;font-weight:750!important;line-height:1.15;color:var(--text-primary)}.pos-summary-date{grid-area:date;justify-self:end;margin:0!important;color:var(--text-muted)!important;font-size:.56rem!important;font-weight:650!important;line-height:1.1;white-space:nowrap}.pos-summary-date--group{display:inline!important}.pos-summary-pills{grid-area:pills;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.24rem!important;min-width:0!important;margin:0!important;overflow:visible!important}.positions-card .pos-summary-pills .pos-amount-pill{transform:translateY(-1px)!important}.pos-summary-pills+.pos-summary-reverse,.pos-summary-reverse,.pos-summary-state{grid-area:pills;justify-self:start;margin-left:0!important}.pos-summary-actions{grid-area:actions;display:flex!important;align-items:center!important;justify-self:start;gap:.22rem!important;margin:0!important;min-height:18px;width:auto!important}.pos-summary-actions:not(:has(>button)){grid-area:hazard;justify-self:end;align-self:center;min-height:0}.pos-summary-actions--reverse-date-slot:not(:has(>button)){grid-area:date;justify-self:end}.pos-summary-actions:has(>button){display:grid!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;grid-template-columns:none!important;gap:.34rem!important;width:max-content!important;max-width:100%!important;min-height:27px!important;align-items:center!important;justify-content:start!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}.pos-summary-actions--primary:has(>button){display:flex!important;grid-template-columns:none!important;justify-self:start!important;width:auto!important;min-height:22px!important;gap:0!important}.pos-summary-actions--primary button{width:30px!important;min-width:30px!important;height:15px!important;border:0!important;border-radius:999px!important;padding:2px!important}.pos-summary-actions button{width:30px!important;min-width:30px!important;height:21px!important;padding:0!important;justify-content:center!important;opacity:.96!important;border:1px solid rgba(213,219,232,.68)!important;border-radius:7px!important;background:linear-gradient(180deg,#ffffffe0,#f8fafcbd)!important;box-shadow:0 1px 3px #5b21b60e,inset 0 1px #ffffffc7!important;box-sizing:border-box!important}.pos-summary-actions button svg{width:12px!important;height:12px!important}.pos-summary-actions button[title="Reverse Position"]{color:#64748b!important}.pos-summary-actions button[title="Edit Position"]{color:#818cf8!important}.pos-summary-actions button[title="Mark as Paid In Full"]{background:#f1f5f9ad!important}.pos-summary-actions button[title="Mark as Paid In Full"]>span{width:11px!important;height:11px!important;transform:none!important;background:#cbd5e1!important;box-shadow:inset 0 0 0 2px #fff!important}.pos-summary-actions button[title^=PIF]{background:linear-gradient(180deg,#34d399,#22c55e)!important;box-shadow:0 2px 5px #22c55e29,inset 0 1px #ffffff3d!important}.pos-summary-chevron{grid-area:chevron;display:inline-flex!important;justify-self:end;align-self:center;font-size:.88rem!important;color:#5f6478!important}.pos-summary-flag{grid-area:actions;justify-self:start;align-self:center;margin-right:.25rem}.pos-meta{display:flex!important;align-items:center!important;gap:.4rem!important;flex-wrap:nowrap!important;justify-content:flex-start!important}.pos-tag{font-size:.55rem!important;padding:.05rem .3rem!important;flex-shrink:0!important}.pos-lines{padding:.35rem .6rem!important;max-height:250px!important}.pos-line-item--header{display:none!important}.pos-line-item--tx{grid-template-columns:44px minmax(0,1fr) 18px 18px!important;grid-template-areas:"date amount source notes" "desc desc desc desc";column-gap:.35rem!important;row-gap:.25rem!important;font-size:.62rem!important;align-items:center!important}.pos-line-item--tx .pos-line-date{grid-area:date}.pos-line-item--tx .pos-line-type{display:none!important}.pos-line-item--tx .pos-line-amount{grid-area:amount;justify-self:end;white-space:nowrap}.pos-line-item--tx .pos-line-desc{grid-area:desc;display:none!important;white-space:normal!important;overflow:visible!important;text-overflow:initial!important;line-height:1.3;color:var(--text-muted);padding-top:.05rem}.pos-line-item--tx.is-expanded .pos-line-desc{display:block!important}.pos-line-item--tx .pos-line-source{grid-area:source;justify-self:end}.pos-line-item--tx .pos-line-notes{grid-area:notes;justify-self:end}.pos-line-item--tx .pos-line-source:empty,.pos-line-item--tx .pos-line-notes:empty{display:none!important}.pos-line-icon-btn{gap:0!important;padding:0!important;border-radius:0!important;background:transparent!important;border:none!important;margin:0!important;opacity:.95!important;transform:none!important}.pos-mobile-action-label{display:none!important}.pos-item{border-radius:8px!important;margin-bottom:4px!important}.pos-lines-expanded>div:first-child{padding:.3rem .5rem!important}.pos-lines-expanded>div:first-child>div{flex-wrap:wrap!important;gap:.2rem!important}.classify-btn{font-size:.6rem!important;padding:.25rem .5rem!important;min-height:28px!important}.draft-inner{padding:.65rem .75rem!important;font-size:.72rem!important;line-height:1.5!important}.large-draft{padding:.75rem!important;font-size:.75rem!important;min-height:150px!important}.copy-header-btn{padding:.25rem .5rem!important;font-size:.58rem!important}.detail-card-body table{font-size:.62rem!important;width:100%!important}.detail-card-body table td,.detail-card-body table th{padding:.25rem .3rem!important;font-size:.62rem!important}.detail-card-body [style*="display: flex"][style*="justify-content: space-between"]{flex-wrap:wrap!important;gap:4px!important}.mobile-tab-bar{display:flex;gap:0;padding:0 2px;background:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-color, rgba(228, 226, 240, .7));overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:sticky;top:60px;z-index:900;flex-shrink:0}.mobile-tab-bar::-webkit-scrollbar{display:none}.mobile-tab-btn{flex:1;min-width:0;padding:8px 4px 6px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted, #6b6880);font-size:.58rem;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap;transition:all .15s;letter-spacing:.02em}.mobile-tab-btn.active{color:var(--accent-blue, #5b21b6);border-bottom-color:var(--accent-blue, #5b21b6);background:#5b21b60a}.mobile-tab-btn svg{width:16px;height:16px;opacity:.6}.mobile-tab-btn.active svg{opacity:1}.mobile-tab-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 8px 80px;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px}.mobile-tab-content .detail-card-body{max-height:none!important;overflow:visible!important}.mobile-no-card-header .detail-card-header,.mr-other-atts-collapsed,.mr-atts-card-table{display:none!important}.detail-card-body .bounce-value{font-size:.85rem!important}.detail-card-body [style*="borderRadius: '4px'"][style*="fontSize: '0.6rem'"]{font-size:.55rem!important}[style*="position: fixed"][style*="inset: 0"][style*="zIndex: 9991"]{overflow:hidden!important}.transaction-search-modal-backdrop{padding:10px!important}.transaction-search-modal{width:min(452px,calc(100vw - 20px))!important;max-height:min(76vh,560px)!important;border-radius:16px!important}.transaction-search-modal__header{padding:14px 18px 10px!important}.transaction-search-modal__search{padding:10px 18px 8px!important}.transaction-search-modal__body{padding:9px 18px 14px!important}.transaction-search-modal__results-header,.transaction-search-modal__result-row{grid-template-columns:46px minmax(0,1fr) 82px!important;gap:6px!important}.transaction-search-modal__results-header{padding:0 0 6px!important;margin-bottom:0!important;font-size:.56rem!important;letter-spacing:.03em!important}.transaction-search-modal__result-row{align-items:start!important;min-height:0!important;padding:6px 0!important;font-size:.68rem!important;line-height:1.18!important}.transaction-search-modal__date,.transaction-search-modal__amount{padding-top:1px!important}.transaction-search-modal__description-cell{overflow:visible!important}.transaction-search-modal__description-text{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.18!important}.transaction-search-modal__amount{font-size:.68rem!important;line-height:1.15!important}.pdf-modal-toolbar{height:48px!important;padding:0 10px!important}.pdf-modal-toolbar button{padding:5px 7px!important}.pdf-modal-content{padding:8px 4px 0!important;overflow:auto!important;overscroll-behavior:contain}.pdf-modal-content .react-pdf__Page{min-width:unset!important;max-width:100%!important}.pdf-modal-content .react-pdf__Page canvas{max-width:100%!important;height:auto!important}.pdf-search-bar{top:54px!important;width:90%!important;min-width:auto!important;max-width:none!important;right:5%!important}.detailed-view-container,.dashboard-container{overflow-x:clip!important;overflow-y:visible!important;width:100%!important}.email-list{display:block!important;height:auto!important;border-radius:0!important;border:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;min-height:calc(100vh - 58px)!important}.list-container{flex:none!important;overflow:visible!important;scrollbar-gutter:auto!important}.mobile-dashboard-stats-bar{position:fixed;left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom));z-index:70;min-height:22px;display:flex;align-items:center;justify-content:center;gap:14px;padding:4px 10px;background:#fffffff5;border-top:1px solid rgba(206,201,232,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -6px 16px #0f172a14;font-size:.58rem;font-weight:700;line-height:1;letter-spacing:.01em}.mobile-dashboard-stats-bar__today{color:#818cf8}.mobile-dashboard-stats-bar__verified{color:#059669}.mobile-dashboard-stats-bar__discrep{color:#b45309}.mobile-dashboard-stats-bar__declined{color:#b91c1c}.transaction-sidebar,[style*="animation: slideInLeft"]{box-sizing:border-box!important;width:100dvw!important;max-width:100dvw!important;inset:0!important;overflow:hidden!important}[style*="animation: slideInLeft"]>div:first-child{box-sizing:border-box!important;padding:calc(.6rem + env(safe-area-inset-top)) calc(.8rem + env(safe-area-inset-right)) .6rem calc(.8rem + env(safe-area-inset-left))!important;width:100%!important;max-width:100%!important;overflow:visible!important}[style*="animation: slideInLeft"]>div:first-child h3{font-size:.72rem!important;margin-bottom:0!important}[style*="animation: slideInLeft"]>div:first-child p{font-size:.55rem!important}[style*="animation: slideInLeft"]>div:first-child button{min-width:44px!important;min-height:44px!important;font-size:1.4rem!important;margin-right:0!important;flex:0 0 44px!important;position:relative!important;z-index:3!important}[style*="animation: slideInLeft"] table{font-size:.55rem!important}[style*="animation: slideInLeft"] table th{padding:.35rem .5rem!important;font-size:.52rem!important}[style*="animation: slideInLeft"] table td{padding:.3rem .5rem!important;font-size:.55rem!important;max-width:160px!important;overflow:hidden!important;text-overflow:ellipsis!important}[style*="animation: slideInLeft"]>div:last-child{overflow:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important}[style*="animation: slideInLeft"]>div:last-child::-webkit-scrollbar,.transaction-sidebar-mobile-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.pdf-mobile-close{position:fixed!important;top:56px!important;right:10px!important;z-index:10003!important;width:44px!important;height:44px!important;border-radius:50%!important;background:#000000b3!important;border:2px solid rgba(248,113,113,.5)!important;color:#f87171!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 4px 16px #00000080!important}.mobile-detail-view{height:calc(100vh - 100px)!important}.mobile-tab-content{padding-bottom:80px!important}@keyframes slideInFromRight{0%{transform:translate(35%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(-35%);opacity:0}to{transform:translate(0);opacity:1}}.mobile-tab-content>.tab-slide-wrapper{animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;will-change:transform,opacity}.mobile-tab-content>.tab-slide-wrapper.slide-right{animation-name:slideInFromRight}.mobile-tab-content>.tab-slide-wrapper.slide-left{animation-name:slideInFromLeft}.mobile-detail-view.is-loading .detail-card-body,.mobile-detail-view.is-loading .detail-card-header .date-badge,.mobile-detail-view.is-loading .pos-summary,.mobile-detail-view.is-loading .monthly-row,.mobile-detail-view.is-loading .mobile-tab-content{filter:blur(4px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .3s ease,opacity .3s ease}}@media(max-width:360px){.login-dashboard-filter-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.login-dashboard-filter-controls>*{min-width:0!important}.login-dashboard-filter-controls>:nth-child(1),.login-dashboard-filter-controls>:nth-child(2){grid-column:auto!important}.login-dashboard-filter-controls>:nth-child(3){grid-column:1 / -1!important}.login-dashboard-filter-controls .dashboard-new-submission-button{width:100%!important}.login-dashboard-filter-controls .dashboard-filter-label span{font-size:.8rem!important}.login-dashboard-filter-controls .dashboard-filter-button{padding:0 12px!important}}.mobile-detail-view,.pdf-mobile-close{display:none}:root{--bg-page: #f5f7fb;--bg-card: #ffffff;--bg-card-hover: #f9fafb;--bg-row-hover: #f8fafc;--bg-header-bar: transparent;--bg-table-head: #ffffff;--text-primary: #101828;--text-secondary: #344054;--text-muted: #667085;--accent-blue: #5b21b6;--accent-primary: #5b21b6;--accent-highlight: #7c3aed;--accent-green: #059669;--accent-yellow: #d97706;--accent-red: #dc2626;--accent-purple: #7c3aed;--border-color: #eaecf0;--border-bright: #d0d5dd;--pill-bg: #f3f0ff;--pill-text: #5b21b6;--glass-bg: rgba(255, 255, 255, .94);--glass-border: rgba(226, 232, 240, .92);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 18px rgba(16, 24, 40, .08), 0 1px 4px rgba(16, 24, 40, .04);--shadow-card: 0 18px 48px rgba(16, 24, 40, .08), 0 2px 8px rgba(16, 24, 40, .05);--shadow-card-hover: 0 22px 54px rgba(16, 24, 40, .11), 0 4px 12px rgba(16, 24, 40, .06);--radius-sm: 5px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px}*{box-sizing:border-box}.btn-click-feedback{transition:transform .1s ease,filter .1s ease}.btn-click-feedback:active{transform:scale(.8);filter:brightness(.6)}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:13px;background:#f5f7fb;background-image:radial-gradient(ellipse 80% 60% at 10% -10%,rgba(91,33,182,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 90% 110%,rgba(16,185,129,.05) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(99,102,241,.035) 0%,transparent 70%);background-attachment:fixed}body:before,body:after{content:"";position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;opacity:.38;animation:orb-float 14s ease-in-out infinite alternate}body:before{width:520px;height:520px;top:-160px;right:-100px;background:radial-gradient(circle,rgba(109,40,217,.18) 0%,transparent 70%);animation-delay:0s}body:after{width:400px;height:400px;bottom:-100px;left:-80px;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,transparent 70%);animation-delay:-7s}@keyframes orb-float{0%{transform:translateY(0) scale(1)}50%{transform:translateY(30px) scale(1.04)}to{transform:translateY(-20px) scale(.97)}}#root,.dashboard-container,.detailed-view-container{position:relative;z-index:1}.dashboard-container{width:100%;max-width:none;padding:0}.dashboard-header{background:linear-gradient(135deg,#2d1559,#4c1d95,#201c53);border-bottom:none;padding:.5rem 2rem;min-height:60px;height:63px;display:flex;align-items:center;position:sticky;top:0;z-index:100;box-shadow:0 2px 16px #3b1f8c80,0 1px #ffffff0f inset;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-header:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0d,#fff0),radial-gradient(circle,rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 100%,16px 16px,32px 32px,32px 32px;background-position:0 0,8px 8px,0 0,0 0;opacity:.9;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0) 75%,rgba(0,0,0,.5) 100%);mask-image:linear-gradient(90deg,#000,#0000 45% 75%,#00000080)}.funder-workspace-header{justify-content:space-between;gap:18px}.funder-workspace-header>*{position:relative;z-index:1}.funder-workspace-header__identity,.funder-workspace-header__actions{display:flex;align-items:center;min-width:0}.funder-workspace-header__identity{gap:0;flex:1 1 260px}.funder-workspace-header__actions{flex:1 1 180px;justify-content:flex-end}.funder-workspace-nav{flex:0 1 auto}@media(max-width:768px){.funder-workspace-header{gap:10px!important}.funder-workspace-header__identity{flex:1 1 auto;gap:0;min-width:0}.funder-workspace-nav{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.funder-workspace-nav::-webkit-scrollbar{display:none}.funder-workspace-nav.header-nav-links{gap:18px!important;margin-left:16px!important}.funder-workspace-nav .header-nav-link,.funder-workspace-header__actions{flex:0 0 auto}}.header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.search-box{display:flex;align-items:center;gap:.6rem;background:#4e3b7c73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:.25rem .75rem;transition:all .2s;width:240px;height:43px}.search-box:focus-within{background:#563b998c;border:1px solid rgba(255,255,255,.2);width:300px}.search-box svg{color:#ffffffb3;flex-shrink:0}.search-box input{background:transparent;border:none;color:#fff;font-size:.75rem;font-family:inherit;width:100%;outline:none}.search-box input::placeholder{color:#fff9}.header-filter-select{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.35);padding:.3rem .5rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.75rem;font-family:Inter,sans-serif;font-weight:600;outline:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-filter-select option{background-color:#3b1f8c;color:#fff}.logo{display:flex;align-items:center;gap:.6rem;flex-shrink:0;--logo-bg-size: 45px;--logo-bg-padding: 10px;--icon-scale: 1.7;--icon-stretch-x: 1.15;--icon-x-offset: 2px;--icon-y-offset: 1px;--icon-brightness: 1.15}.logo.mobile-header-logo{--logo-bg-size: 30px;--logo-bg-padding: 5px}.logo[data-brand-only=true]{gap:0}.header-brand-mark{position:relative;isolation:isolate;box-sizing:border-box;width:var(--logo-bg-size);height:var(--logo-bg-size);display:inline-flex;align-items:center;justify-content:center;padding:var(--logo-bg-padding);overflow:visible;flex-shrink:0;transform:translateY(-2px);background-color:#563b9973;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:12px;filter:drop-shadow(0 8px 20px rgba(139,92,246,.4));box-shadow:0 0 #a78bfa00,inset 0 0 0 1px #ffffff0d;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;z-index:1}.header-brand-mark:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--border-angle),rgba(255,255,255,.2) 30%,rgba(192,132,252,0) 40%,#c084fc 70%,#f472b6 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rim-spin 2s linear infinite;pointer-events:none;z-index:0;opacity:0;transition:opacity .2s ease}.logo:hover .header-brand-mark{filter:drop-shadow(0 10px 25px rgba(167,139,250,.6));box-shadow:0 0 15px #c084fc33,0 4px 20px #a78bfa66,0 0 15px #a78bfa33 inset;transform:translateY(-3px)}.logo:hover .header-brand-mark:before{opacity:1}.header-brand-image{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:brightness(var(--icon-brightness)) drop-shadow(0 1px 3px rgba(0,0,0,.3));transform:scaleX(calc(var(--icon-scale) * var(--icon-stretch-x))) scaleY(var(--icon-scale)) translate(var(--icon-x-offset),var(--icon-y-offset))}.login-deal-header .header-brand-mark{width:45px;height:45px;padding:10px}.header-nav-links{display:flex;align-items:center;gap:28px;margin-left:28px}@keyframes ai-gradient-pan{0%{background-position:0% 50%}to{background-position:-200% 50%}}.header-nav-link{color:#fff9;font-weight:700;font-size:.85rem;letter-spacing:.06em;text-decoration:none;padding:4px 0;display:flex;align-items:center;transition:color .2s,filter .2s;background-size:200% auto}.header-nav-link.active{color:#fff;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.2)}.header-nav-link:hover{background-image:linear-gradient(to right,#c084fc,#f472b6,#60a5fa,#c084fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:ai-gradient-pan 2s linear infinite;text-shadow:none;filter:drop-shadow(0 0 15px rgba(167,139,250,.6)) drop-shadow(0 4px 20px rgba(167,139,250,.4))}.ai-gradient-hover-button{position:relative;overflow:visible;isolation:isolate;background:var(--ai-button-bg, var(--accent-blue, #3b82f6));color:var(--ai-button-color, #fff);transition:box-shadow .2s ease,filter .2s ease}.ai-gradient-hover-button:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--border-angle),rgba(255,255,255,.18) 28%,rgba(192,132,252,0) 40%,#c084fc 70%,#f472b6 85%,#60a5fa 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rim-spin 2s linear infinite;opacity:0;pointer-events:none;z-index:-1;transition:opacity .2s ease}.ai-gradient-hover-button:hover,.ai-gradient-hover-button:focus-visible{background:var(--ai-button-bg, var(--accent-blue, #3b82f6));color:var(--ai-button-color, #fff);box-shadow:0 0 15px #c084fc33,0 0 24px #60a5fa24;filter:saturate(1.04)}.ai-gradient-hover-button:hover:before,.ai-gradient-hover-button:focus-visible:before{opacity:1}.ai-nav-arrow{background:transparent;border:none;border-radius:6px;color:#ffffff8c;padding:5px 9px;display:flex;align-items:center;transition:all .2s;background-size:200% auto}.ai-nav-arrow:disabled{color:#ffffff2e;cursor:default}.ai-nav-arrow:not(:disabled){cursor:pointer}.ai-nav-arrow:not(:disabled):hover{color:#fff;background-image:linear-gradient(to right,#c084fc4d,#f472b64d,#60a5fa4d,#c084fc4d);animation:ai-gradient-pan 2s linear infinite;box-shadow:0 0 10px #c084fc26}.header-actions{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:12px}.login-header-actions{gap:8px}.header-utility-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.header-utility-button{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;overflow:visible;opacity:.9;border:0;border-radius:10px;background:transparent;color:#ffffffc2;cursor:pointer;transition:opacity .16s ease,filter .16s ease,transform .16s ease}.header-utility-button:hover,.header-utility-button:focus-visible{opacity:1;transform:translateY(-.5px);outline:none}.header-utility-button:focus-visible{box-shadow:0 0 0 2px #ffffff59}.header-menu-button{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;overflow:visible;opacity:.9;border-radius:10px;color:inherit!important;transition:opacity .16s ease,filter .16s ease,transform .16s ease}.header-menu-icon{overflow:visible;color:#ffffffb8;filter:none;transition:filter .16s ease,transform .16s ease,opacity .16s ease}.gradient-hover-icon{overflow:visible;color:currentColor;filter:none;transition:filter .16s ease,transform .16s ease,opacity .16s ease}.header-menu-icon-base,.header-menu-icon-gradient,.gradient-hover-icon-base,.gradient-hover-icon-gradient{transition:opacity .16s ease}.header-menu-icon-base,.gradient-hover-icon-base{opacity:1}.header-menu-icon-gradient,.gradient-hover-icon-gradient{opacity:0}.header-menu-button:hover{opacity:1;background:transparent!important;box-shadow:none!important;transform:translateY(-.5px)}.header-menu-button:hover .header-menu-icon{filter:drop-shadow(0 0 6px rgba(192,132,252,.32)) drop-shadow(0 0 14px rgba(96,165,250,.18));transform:scale(1.04)}.header-menu-button:hover .header-menu-icon-base,.header-gradient-icon-button:hover .gradient-hover-icon-base{opacity:0}.header-menu-button:hover .header-menu-icon-gradient,.header-gradient-icon-button:hover .gradient-hover-icon-gradient{opacity:1}.header-gradient-icon-button:hover{background:transparent!important;box-shadow:none!important}.header-gradient-icon-button:hover .gradient-hover-icon{filter:drop-shadow(0 0 6px rgba(192,132,252,.32)) drop-shadow(0 0 14px rgba(96,165,250,.18));transform:scale(1.04)}.dashboard-create-manual-button{position:fixed;right:92px;bottom:24px;width:56px;height:56px;padding:0;display:inline-flex;align-items:center;justify-content:center;overflow:visible;isolation:isolate;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#3a1d7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffdb;cursor:pointer;box-shadow:0 14px 34px #0f172a47,inset 0 0 0 1px #ffffff0d;transition:background .18s ease,border-color .18s ease,box-shadow .22s ease,color .18s ease,transform .18s ease;z-index:9901}.dashboard-create-manual-button:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--border-angle),rgba(255,255,255,.22) 30%,rgba(192,132,252,0) 40%,#c084fc 70%,#f472b6 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rim-spin 2s linear infinite;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:-1}.dashboard-create-manual-button .gradient-hover-icon{position:relative;z-index:1}.dashboard-create-manual-button:hover,.dashboard-create-manual-button:focus-visible{color:#fff;border-color:#ffffff2e;background:#3a1d7a;box-shadow:0 16px 36px #0f172a57,0 0 18px #c084fc38,0 0 28px #60a5fa29,inset 0 0 18px #a78bfa1f;transform:translateY(-2px)}.dashboard-create-manual-button:hover:before,.dashboard-create-manual-button:focus-visible:before{opacity:1}.dashboard-create-manual-button:hover .gradient-hover-icon,.dashboard-create-manual-button:focus-visible .gradient-hover-icon{filter:drop-shadow(0 0 6px rgba(192,132,252,.32)) drop-shadow(0 0 14px rgba(96,165,250,.18));transform:scale(1.04)}.dashboard-create-manual-button:hover .gradient-hover-icon-base,.dashboard-create-manual-button:focus-visible .gradient-hover-icon-base{opacity:0}.dashboard-create-manual-button:hover .gradient-hover-icon-gradient,.dashboard-create-manual-button:focus-visible .gradient-hover-icon-gradient{opacity:1}.dashboard-create-manual-button:active{transform:translateY(0) scale(.96)}@media(max-width:720px){.dashboard-create-manual-button{right:82px;bottom:74px;width:52px;height:52px;border-radius:13px}}.global-search-root{position:relative;flex-shrink:1;min-width:0}.header-search-slot{--header-search-max-width: 520px;position:absolute;left:50%;top:50%;width:var(--header-search-max-width);max-width:calc(100vw - 32px);min-width:0;transform:translate(-50%,-50%);pointer-events:auto;z-index:10}.header-search-slot--deal{--deal-search-scrollbar-gutter: 6px;--deal-search-scrollbar-offset: 3px;--deal-search-card-width: max(0px, calc(((100vw - 4rem - 2.5rem) / 3) - var(--deal-search-scrollbar-gutter)));--deal-search-available-width: max(0px, calc(100vw - 790px) );left:calc(50% - var(--deal-search-scrollbar-offset));width:min(var(--deal-search-card-width),var(--deal-search-available-width))}.deal-assignee-control{position:relative;z-index:35;display:inline-flex;flex-direction:column;gap:3px;width:178px;min-width:0;flex:0 0 auto;color:#fff}.deal-assignee-control--sidebar{width:100%;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.08);box-sizing:border-box}.deal-assignee-control--draft-footer{width:auto;max-width:calc(20ch + 58px);color:var(--text-primary, #f8fafc)}.email-draft-workflow-controls{display:inline-flex;align-items:flex-end;gap:10px;flex:0 1 auto;min-width:0}.email-draft-workflow-controls--compact{gap:8px;width:auto;flex:0 1 auto}.email-draft-workflow-controls--compact .deal-assignee-control--draft-footer,.deal-status-dropdown.deal-assignee-control--draft-footer,.deal-status-dropdown.deal-assignee-control--header,.email-draft-workflow-controls--compact .deal-status-dropdown{width:auto}.email-draft-validation-slot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:30px;margin-left:2px;transform:translateY(-1px)}.email-draft-action-cluster{display:inline-flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex:0 0 auto;min-width:0}.email-draft-action-cluster:empty{display:none}.deal-validation-badge{width:132px}.deal-validation-badge--icon-only{position:relative;display:inline-flex;align-items:center;justify-content:center;height:30px;width:auto;flex:0 0 auto;margin-bottom:0;overflow:visible}.email-draft-validation-slot .deal-validation-badge--icon-only>button{width:30px;height:30px;padding:0}.email-draft-workflow-controls--compact .deal-validation-badge{width:112px}.email-draft-workflow-controls--compact .deal-validation-badge--icon-only{width:auto}.email-draft-offer-card{flex-shrink:0;padding:10px;border:1px solid #e1e5ef;border-radius:14px;background:#fcf9fd;color:#1e1635;box-sizing:border-box;box-shadow:0 8px 24px #0f172a0d}.email-draft-offer-card__header{display:flex;justify-content:flex-end;min-height:28px;margin-bottom:8px}.email-draft-offer-card__header:empty{display:none}.email-draft-offer-card .draft-offer-inline{padding:0}.email-draft-offer-card .draft-offer-inline__grid{padding:0;border:0;border-radius:0}.deal-assignee-control__label{color:#ffffffad;font-size:.58rem;font-weight:800;line-height:1}.deal-assignee-control--draft-footer .deal-assignee-control__label{color:var(--text-muted, #64748b)}.deal-assignee-control__trigger{display:inline-flex;align-items:center;gap:7px;width:100%;height:30px;min-width:0;padding:0 8px;border:1px solid rgba(196,181,253,.52);border-radius:7px;background:#fff;color:#111827;box-shadow:0 8px 18px #0f172a1f;font:inherit;font-size:.68rem;font-weight:800;line-height:1;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.deal-assignee-control--draft-footer .deal-assignee-control__trigger{height:30px;width:auto;max-width:100%;gap:6px;padding:0 7px;border-color:#94a3b83d;box-shadow:none;font-size:.68rem}.deal-assignee-control--header .deal-assignee-control__trigger{width:auto;max-width:100%;padding:0 7px}.deal-assignee-control__trigger:hover:not(:disabled),.deal-assignee-control__trigger:focus-visible,.deal-assignee-control.is-open .deal-assignee-control__trigger{border-color:#a78bfad1;box-shadow:0 10px 24px #0f172a2e,0 0 0 2px #a78bfa1f;outline:none}.deal-assignee-control__trigger:disabled{cursor:default;opacity:.72}.deal-assignee-control__selected{flex:0 1 auto;min-width:0;max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-assignee-control__chevron{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:#111827;flex:0 0 auto}.deal-assignee-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:19px;min-width:19px;height:19px;overflow:hidden;border-radius:50%;background:#eef2ff;color:#4338ca;box-shadow:inset 0 0 0 1px #6366f129;font-size:.54rem;font-weight:900;line-height:1}.deal-assignee-avatar--muted{background:#f3f4f6;color:#6b7280}.deal-assignee-avatar img{width:100%;height:100%;display:block;object-fit:cover}.deal-assignee-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:1300;width:220px;max-width:calc(100vw - 24px);padding:5px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a38;box-sizing:border-box;animation:deal-assignee-pop .14s ease-out}.deal-assignee-menu--portal{position:fixed;right:auto;bottom:auto;z-index:100100}.deal-assignee-control--draft-footer .deal-assignee-menu{top:auto;bottom:calc(100% + 6px);width:224px;max-width:min(260px,calc(100vw - 24px))}.deal-assignee-control--sidebar .deal-assignee-menu{top:calc(100% - 6px);left:18px;right:18px;width:auto}.deal-assignee-menu__option{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#111827;font:inherit;text-align:left;cursor:pointer}.deal-assignee-menu__option:hover,.deal-assignee-menu__option:focus-visible{background:#7c3aed14;outline:none}.deal-assignee-menu__option.is-selected{background:#7c3aed1a}.deal-assignee-menu__option--more{border-top:1px solid rgba(148,163,184,.18);margin-top:2px}.deal-assignee-menu__text{display:flex;flex-direction:column;min-width:0;gap:2px}.deal-assignee-menu__name,.deal-assignee-menu__email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-assignee-menu__name{color:#111827;font-size:.67rem;font-weight:800}.deal-assignee-menu__email{color:#6b7280;font-size:.56rem;font-weight:600}.deal-assignee-menu__check{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:#7c3aed;flex:0 0 auto}.deal-assignee-menu__message{padding:8px 9px;color:#6b7280;font-size:.64rem;font-weight:700;line-height:1.25}.deal-assignee-menu__message--error{color:#b91c1c;background:#ef444414;border-radius:6px;margin-bottom:4px}.deal-status-dropdown__icon{display:inline-flex;align-items:center;justify-content:center;width:19px;min-width:19px;height:19px;border-radius:50%;background:#64748b14;color:#64748b;flex:0 0 auto}.deal-status-dropdown__icon--complete{background:#10b98112;color:#15803d}.deal-status-dropdown__icon--scheduled{background:#6366f112;color:#6366f1}.deal-status-dropdown__icon--waiting{background:#60a5fa14;color:#2563eb}.deal-status-dropdown__icon--pending-review{background:#f59e0b1a;color:#b45309}.deal-status-dropdown__icon--awaiting-call{background:#7c3aed14;color:#7c3aed}.deal-status-dropdown__icon--reopened{background:#f59e0b12;color:#a16207}.deal-status-dropdown__icon--offer-sent{background:#0ea5e914;color:#0369a1}.deal-status-dropdown__icon--declined{background:#64748b1a;color:#475569}.deal-status-dropdown__icon--contract-sent{background:#7c3aed14;color:#7c3aed}.deal-status-dropdown__icon--contract-signed{background:#10b98114;color:#047857}.deal-status-dropdown__icon--pending-login{background:#f9731617;color:#c2410c}.deal-status-dropdown__icon--login-complete{background:#14b8a614;color:#0f766e}.deal-status-dropdown__icon--funded{background:#22c55e1a;color:#047857}.deal-status-dropdown__icon--more{background:#64748b1a;color:#475569}.deal-validation-badge__icon{position:relative}.deal-validation-badge__icon--high{background:#10b9811f;color:#047857}.deal-validation-badge__icon--review{background:#f59e0b1f;color:#b45309}.deal-validation-badge__count{position:absolute;top:-6px;right:-7px;min-width:13px;height:13px;padding:0 3px;border-radius:999px;background:#ef4444;color:#fff;font-size:8px;font-weight:900;line-height:11px;text-align:center;box-sizing:border-box}@keyframes deal-assignee-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:901px){.detailed-header--with-search>.logo+div{max-width:clamp(120px,calc(50vw - 410px),320px)}}@media(min-width:769px)and (max-width:1090px){.header-search-slot--dashboard{width:max(0px,calc(100vw - 570px))}}@media(min-width:901px)and (max-width:1260px){.header-search-slot--login{width:max(0px,calc(100vw - 790px))}}@media(max-width:768px){.header-search-slot{display:none}}@media(min-width:769px)and (max-width:900px){.header-search-slot--login,.header-search-slot--deal{display:none}}@property --border-angle{syntax: "<angle>"; inherits: true; initial-value: 0turn;}@keyframes rim-spin{0%{--border-angle: 0turn}to{--border-angle: 1turn}}.global-search-box{--global-search-foreground: rgba(226, 232, 240, .76);position:relative;height:43px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px;background:#563b9973;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid transparent;box-shadow:0 8px 20px #0f172a33;transition:background .15s ease,box-shadow .3s ease;z-index:1}.global-search-box:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--border-angle),rgba(255,255,255,.2) 30%,rgba(192,132,252,0) 40%,#c084fc 70%,#f472b6 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rim-spin 2s linear infinite;pointer-events:none;z-index:-1;opacity:0;transition:opacity .2s ease}.global-search-box.is-wide{height:34px;padding:0 12px}.global-search-box:hover,.global-search-box.is-open,.global-search-box:focus-within{--global-search-foreground: rgba(248, 250, 252, .88);background:#563b998c;box-shadow:0 10px 24px #0f172a47,0 0 18px #c084fc2e}.global-search-box:hover:before,.global-search-box.is-open:before,.global-search-box:focus-within:before{opacity:1}.global-search-icon{flex-shrink:0;stroke:var(--global-search-foreground);transition:stroke .15s ease}.global-search-box input::placeholder{color:var(--global-search-foreground)}.uw-soft-action{--uw-soft-action-size: 30px;--uw-soft-action-radius: 8px;--uw-soft-action-bg: #fdfaff;--uw-soft-action-hover-bg: #f7f0ff;--uw-soft-action-border: rgba(124, 58, 237, .18);--uw-soft-action-hover-border: rgba(109, 40, 217, .3);--uw-soft-action-color: #6d28d9;--uw-soft-action-hover-color: #4c1d95;--uw-soft-action-shadow: 0 2px 5px rgba(91, 33, 182, .08), inset 0 1px 0 rgba(255, 255, 255, .88);--uw-soft-action-hover-shadow: 0 5px 14px rgba(91, 33, 182, .14), inset 0 1px 0 rgba(255, 255, 255, .95);--uw-soft-action-font-size: .7rem;--uw-soft-action-font-weight: 700;--uw-soft-action-gap: 6px;--uw-soft-action-padding-x: 12px;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--uw-soft-action-size);background:var(--uw-soft-action-bg);border:1px solid var(--uw-soft-action-border);border-radius:var(--uw-soft-action-radius);color:var(--uw-soft-action-color);box-shadow:var(--uw-soft-action-shadow);cursor:pointer;flex-shrink:0;font-family:inherit;line-height:1;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.uw-soft-action:hover:not(:disabled),.uw-soft-action:focus-visible{transform:translateY(-1px);background:var(--uw-soft-action-hover-bg);border-color:var(--uw-soft-action-hover-border);color:var(--uw-soft-action-hover-color);box-shadow:var(--uw-soft-action-hover-shadow);outline:none}.uw-soft-action:disabled,.uw-soft-action[aria-disabled=true]{cursor:not-allowed;opacity:.65;transform:none}.uw-soft-action--icon{width:var(--uw-soft-action-size);height:var(--uw-soft-action-size);min-width:var(--uw-soft-action-size);padding:0}.positions-search-btn{--uw-soft-action-size: 30px;--uw-soft-action-radius: 8px;--uw-soft-action-bg: #ffffff;--uw-soft-action-hover-bg: #ffffff;--uw-soft-action-border: rgba(214, 220, 234, .95);--uw-soft-action-hover-border: rgba(214, 220, 234, .95);--uw-soft-action-color: #334155;--uw-soft-action-hover-color: #334155;--uw-soft-action-shadow: none;--uw-soft-action-hover-shadow: none;backdrop-filter:none;-webkit-backdrop-filter:none}.positions-search-btn:hover:not(:disabled),.positions-search-btn:focus-visible{transform:none}.positions-search-btn .uw-soft-action__icon svg{display:block}.merchant-history-action-pill--cases{--uw-soft-action-size: 30px;--uw-soft-action-radius: 7px;--uw-soft-action-bg: linear-gradient(180deg, #fff0dc 0%, #ffe3c2 100%);--uw-soft-action-hover-bg: linear-gradient(180deg, #ffe8cf 0%, #ffd8ad 100%);--uw-soft-action-border: rgba(253, 186, 116, .95);--uw-soft-action-hover-border: rgba(251, 146, 60, .98);--uw-soft-action-color: #9a3412;--uw-soft-action-hover-color: #7c2d12;--uw-soft-action-shadow: 0 1px 3px rgba(154, 52, 18, .08);--uw-soft-action-hover-shadow: 0 2px 6px rgba(154, 52, 18, .12);border:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.merchant-history-action-pill--cases .uw-soft-action__icon svg{display:block}.monthly-review-add-account-btn{--uw-soft-action-size: 28px;--uw-soft-action-radius: 6px;--uw-soft-action-bg: #ffffff;--uw-soft-action-hover-bg: #faf5ff;--uw-soft-action-border: #a855f7;--uw-soft-action-hover-border: #7c3aed;--uw-soft-action-color: #7c3aed;--uw-soft-action-hover-color: #6d28d9;--uw-soft-action-shadow: none;--uw-soft-action-hover-shadow: none;--uw-soft-action-font-size: 12px;--uw-soft-action-font-weight: 800;--uw-soft-action-gap: 6px;--uw-soft-action-padding-x: 12px;box-sizing:border-box;min-width:112px;height:28px;letter-spacing:0}.monthly-review-add-account-btn:hover:not(:disabled),.monthly-review-add-account-btn:focus-visible{transform:none}.monthly-review-add-account-btn .uw-soft-action__label{letter-spacing:0;white-space:nowrap}.monthly-review-add-account-btn .uw-soft-action__icon{width:14px;height:14px;color:#8b5cf6}.login-review-window-control{display:inline-flex;align-items:center;height:30px;flex:0 0 auto;border:1px solid rgba(148,163,184,.24);border-radius:8px;overflow:hidden;background:#0f172a52;box-shadow:inset 0 1px #ffffff0a}.login-review-window-button{width:30px;height:30px;border:0;border-right:1px solid rgba(148,163,184,.22);background:transparent;color:#e2e8f0e6;font-size:15px;font-weight:900;line-height:1;cursor:pointer}.login-review-window-button:last-child{border-right:0;border-left:1px solid rgba(148,163,184,.22)}.login-review-window-button:hover:not(:disabled),.login-review-window-button:focus-visible:not(:disabled){background:#6366f147;color:#fff}.login-review-window-button:disabled{color:#94a3b847;cursor:default}.login-review-window-value{min-width:82px;padding:0 10px;color:#e0f2fe;font-size:11px;font-weight:850;letter-spacing:0;line-height:30px;text-align:center;white-space:nowrap}.positions-add-btn{min-width:62px}.monthly-review-summary-group{display:inline-flex;align-items:stretch;min-height:22px;border:0;border-radius:9px;overflow:hidden;background:#f8fafc;box-shadow:inset 0 1px #ffffffd9}.monthly-review-summary-segment{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;font-size:11px;line-height:1;white-space:nowrap}.monthly-review-summary-segment--cv{gap:4px;font-weight:700;background:#5b21b614}.monthly-review-summary-segment--totals{font-weight:600;letter-spacing:.03em}.uw-soft-action--pill{gap:var(--uw-soft-action-gap);padding:0 var(--uw-soft-action-padding-x);font-size:var(--uw-soft-action-font-size);font-weight:var(--uw-soft-action-font-weight);letter-spacing:0;white-space:nowrap}.uw-soft-action--switch{--uw-soft-action-size: 34px;--uw-soft-action-gap: 8px;--uw-soft-action-padding-x: 14px}.uw-soft-action--compact{--uw-soft-action-size: 30px;--uw-soft-action-font-size: .62rem;--uw-soft-action-gap: 5px;--uw-soft-action-padding-x: 8px}.uw-soft-action--switch.uw-soft-action--compact{--uw-soft-action-size: 32px;--uw-soft-action-gap: 7px;--uw-soft-action-padding-x: 11px}.uw-soft-action__icon,.uw-soft-action__label{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.uw-soft-action__icon svg{display:block}.uw-soft-action__status-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px #fffffff2}.uw-soft-action-switch-track{position:relative;width:28px;height:16px;border-radius:999px;background:#6d28d92e;flex-shrink:0;transition:background-color .16s ease}.uw-soft-action-switch-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000003d;transition:transform .16s ease}.uw-soft-action--compact .uw-soft-action-switch-track{width:24px;height:14px}.uw-soft-action--compact .uw-soft-action-switch-thumb{width:10px;height:10px}.uw-soft-action--switch.is-active .uw-soft-action-switch-track{background:#6d28d9}.uw-soft-action--switch.is-active .uw-soft-action-switch-thumb{transform:translate(12px)}.uw-soft-action--compact.uw-soft-action--switch.is-active .uw-soft-action-switch-thumb{transform:translate(10px)}.merchant-history-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.merchant-history-action-label{display:inline-flex;align-items:center;line-height:1;transform:translateY(1.25px)}.header-profile-glass{position:relative;min-height:36px;height:36px;padding:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;z-index:1;transition:filter .16s ease}.header-profile-glass:before{content:none}.header-profile-glass:hover,.header-profile-glass:focus-within{background:transparent;box-shadow:none}.header-profile-glass:hover:before,.header-profile-glass:focus-within:before{opacity:0}.header-org-switcher{display:flex;align-items:center}.app-org-switcher{position:relative;display:inline-flex;align-items:center}.app-org-switcher__trigger{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:210px;height:34px;padding:0 2px;border:0;border-radius:8px;background:transparent;color:#ffffffd9;cursor:pointer;font-family:Inter,system-ui,sans-serif}.app-org-switcher__trigger:hover,.app-org-switcher__trigger:focus-visible{outline:none}.app-org-switcher__trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;display:inline-block;transition:color .2s,text-shadow .2s,filter .2s;background-size:200% auto}.app-org-switcher__trigger:hover .app-org-switcher__trigger-label,.app-org-switcher__trigger:focus-visible .app-org-switcher__trigger-label,.app-org-switcher__trigger[aria-expanded=true] .app-org-switcher__trigger-label{background-image:linear-gradient(to right,#c084fc,#f472b6,#60a5fa,#c084fc)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;background-size:200% auto!important;animation:ai-gradient-pan 2s linear infinite!important;text-shadow:none!important;filter:drop-shadow(0 0 4px rgba(167,139,250,.18))}.app-org-switcher__chevron{flex:0 0 auto;color:#ffffff8c;transition:transform .16s ease,color .16s ease}.app-org-switcher__trigger[aria-expanded=true] .app-org-switcher__chevron{transform:rotate(180deg);color:#ffffffdb}.app-org-switcher__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:999px;overflow:hidden;background:linear-gradient(135deg,#7c3aede6,#2563ebe0);color:#fff;font-size:.63rem;font-weight:800;line-height:1;box-shadow:0 0 0 1px #ffffff47}.app-org-switcher__avatar img{width:100%;height:100%;display:block;object-fit:cover}.app-org-switcher__avatar--trigger{width:26px;height:26px;font-size:.58rem}.app-org-switcher__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:20000;width:min(340px,calc(100vw - 24px));max-height:min(72vh,520px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#fffffffa;color:#101828;box-shadow:0 18px 46px #10182838,0 2px 8px #1018281f}.app-org-switcher--footer .app-org-switcher__menu{top:auto;right:50%;bottom:calc(100% + 12px);transform:translate(50%);max-height:min(58vh,420px)}.app-org-switcher__menu-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 12px 9px;border-bottom:1px solid rgba(226,232,240,.84)}.app-org-switcher__menu-header span{font-size:.76rem;font-weight:800;color:#111827}.app-org-switcher__menu-header small{flex:0 0 auto;font-size:.66rem;font-weight:700;color:#667085}.app-org-switcher__search-wrap{padding:10px 10px 8px;border-bottom:1px solid rgba(226,232,240,.7)}.app-org-switcher__search{width:100%;height:34px;padding:0 10px;border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#fff;color:#101828;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:600;outline:none}.app-org-switcher__search:focus{border-color:#7c3aedb3;box-shadow:0 0 0 3px #7c3aed1f}.app-org-switcher__list{min-height:0;overflow-y:auto;padding:6px}.app-org-switcher__option{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:#111827;cursor:pointer;text-align:left;font-family:Inter,system-ui,sans-serif}.app-org-switcher__option:hover,.app-org-switcher__option:focus-visible{outline:none;background:#5b21b614}.app-org-switcher__option.is-active{background:#5b21b61f}.app-org-switcher__option:disabled{cursor:wait;opacity:.72}.app-org-switcher__option-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.app-org-switcher__option-name,.app-org-switcher__option-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-org-switcher__option-name{font-size:.78rem;font-weight:800;color:#111827}.app-org-switcher__option-meta{font-size:.68rem;font-weight:650;color:#667085}.app-org-switcher__check{color:#5b21b6}.app-org-switcher__option-state{font-size:.66rem;font-weight:800;color:#5b21b6}.app-org-switcher__empty,.app-org-switcher__load-more,.app-org-switcher__error{font-family:Inter,system-ui,sans-serif;font-size:.74rem}.app-org-switcher__empty{padding:18px 12px;color:#667085;text-align:center}.app-org-switcher__load-more{width:calc(100% - 12px);margin:0 6px 6px;min-height:34px;border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#fff;color:#334155;font-weight:800;cursor:pointer}.app-org-switcher__load-more:hover:not(:disabled),.app-org-switcher__load-more:focus-visible{outline:none;border-color:#7c3aed8c;color:#5b21b6}.app-org-switcher__load-more:disabled{cursor:wait;opacity:.65}.app-org-switcher__error{margin:0 10px 10px;padding:8px 10px;border-radius:8px;background:#dc262614;color:#b42318;font-weight:700}.app-org-switcher--footer .app-org-switcher__trigger{width:36px;height:36px;justify-content:center;padding:0;color:#64748b}.app-org-switcher--footer .app-org-switcher__avatar--trigger{width:32px;height:32px;font-size:.68rem;box-shadow:0 0 0 1px #94a3b866}body.clerk-org-management-restricted :is(button,a,[role=menuitem]):has([data-localization-key="organizationSwitcher.action__manageOrganization"]),body :is(button,a,[role=menuitem]):has([data-localization-key="organizationSwitcher.action__createOrganization"]),body :is(button,a,[role=menuitem]):has([data-localization-key="organizationList.createOrganization"]),body :is(button,a,[role=menuitem]):has([data-localization-key="organizationList.action__createOrganization"]),body :is(button,a,[role=menuitem]):has([data-localization-key="createOrganization.formButtonSubmit"]),body :is(button,a,[role=menuitem]):has([data-localization-key="taskChooseOrganization.createOrganization.formButtonSubmit"]),body :is(button,a,[role=menuitem]):has([data-localization-key="taskChooseOrganization.chooseOrganization.action__createOrganization"]){display:none!important}.logo svg{color:#ffffffe6;flex-shrink:0}.logo h1{font-size:.88rem;font-weight:700;margin:0;letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15)}.refresh-button{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.35);padding:.3rem .75rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.75rem;font-family:Inter,sans-serif;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:.4rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.refresh-button:hover:not(:disabled){background:#ffffff4d;border-color:#fff9;box-shadow:0 4px 12px #0000001f}.refresh-button:disabled{opacity:.4;cursor:not-allowed}.dashboard-main{padding:1.25rem 2rem;height:calc(100vh - 63px);min-height:0;display:flex;flex-direction:column}.email-list{background:var(--glass-bg);border-radius:var(--radius-lg);border:1px solid var(--glass-border);overflow:visible;box-shadow:var(--shadow-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:box-shadow .2s ease;display:flex;flex:1 1 auto;min-height:0;height:100%;flex-direction:column}.email-list>.loading-state{flex:1 1 auto;display:grid;place-content:center}.list-header,.pagination-controls{flex:0 0 auto;min-height:62px;padding:.72rem 1.25rem;background:#fffffff0;color:#475569;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.list-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:78px;padding:.95rem 1.45rem;border-bottom:1px solid rgba(234,236,240,.95);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:visible;position:relative;z-index:2}.list-header__title-block{display:flex;flex-direction:column;align-items:flex-start;gap:.24rem;min-width:0}.list-header__title-row{display:inline-flex;align-items:center;gap:.38rem;min-width:0}.list-header h2{margin:0;font-size:1.02rem;font-weight:800;line-height:1.15;text-transform:none;letter-spacing:0;color:#101828}.list-header__subtitle{margin:0;color:#667085;font-size:.72rem;font-weight:500;line-height:1.25}.count-badge{color:var(--text-muted);font-size:.7rem;font-weight:500}.dashboard-dev-badge{display:inline-flex;align-items:center;padding:.18rem .45rem;border-radius:999px;border:1px solid transparent;font-weight:600;line-height:1}.dashboard-dev-badge--today{background:#818cf81f;border-color:#818cf838;color:#818cf8}.dashboard-dev-badge--verified{background:#10b9811f;border-color:#10b98138;color:#059669}.dashboard-mobile-popover-backdrop{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:14px;background:#0f172a2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dashboard-mobile-popover{width:min(340px,calc(100vw - 20px));max-height:min(78vh,520px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid rgba(91,33,182,.18);background:#fff;box-shadow:0 20px 45px #0f172a3d}.dashboard-mobile-popover-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem .65rem;border-bottom:1px solid rgba(148,163,184,.18);color:#1f2937;font-size:.78rem;font-weight:800;letter-spacing:.02em}.dashboard-mobile-popover-close{border:0;background:transparent;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0}.dashboard-mobile-popover-content{display:flex;flex-direction:column;padding:.75rem;overflow:hidden}.dashboard-mobile-popover-content--validation{max-height:min(70vh,460px)}.dashboard-mobile-option-list{display:flex;flex-direction:column;gap:.45rem;padding:.75rem}.dashboard-mobile-option-button{border:1px solid rgba(91,33,182,.12);background:#f8f5ff;color:#4c1d95;border-radius:10px;padding:.7rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;font:600 .74rem Inter,sans-serif;cursor:pointer}.dashboard-mobile-option-button.is-active{background:#ede9fe;border-color:#5b21b63d;color:#3b0764}.dashboard-mobile-option-check{color:#7c3aed;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dashboard-filter-controls{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;flex-wrap:wrap}.dashboard-applied-filters{height:36px;display:inline-flex;align-items:center;gap:14px;flex:0 0 auto;white-space:nowrap}.dashboard-applied-filters__pill{min-width:145px;height:30px;padding:0 8px 0 11px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f1e8ff;color:#5b21b6;font:800 .68rem Inter,sans-serif;line-height:1;box-shadow:inset 0 0 0 1px #7c3aed0f}.dashboard-applied-filters__pill .dashboard-filter-icon{width:13px;height:13px;color:#7c3aed}.dashboard-applied-filters__count{min-width:18px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5b21b6,#7c3aed);color:#fff;font-size:.58rem;font-weight:900;line-height:1;box-shadow:0 5px 12px #5b21b638}.dashboard-applied-filters__clear{height:30px;padding:0 2px;border:0;background:transparent;color:#5b21b6;font:800 .68rem Inter,sans-serif;line-height:1;cursor:pointer}.dashboard-applied-filters__clear:hover,.dashboard-applied-filters__clear:focus-visible{color:#3f1b8a;outline:none}.dashboard-filter-pill{height:36px;border-radius:6px;border:1px solid rgba(208,213,221,.92);background:#fff;color:#101828;box-shadow:0 1px 2px #1018280a;box-sizing:border-box}.dashboard-filter-pill:hover:not(:disabled),.dashboard-filter-pill:focus-within{background:#fff;border-color:#98a2b394;box-shadow:0 0 0 3px #5b21b612;outline:none}.dashboard-new-submission-button{height:36px;min-width:164px;padding:0 18px;border:1px solid #5b21b6;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#5b21b6;color:#fff;box-shadow:none;font:750 .72rem Inter,sans-serif;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease}.dashboard-new-submission-button svg{flex:0 0 auto}.dashboard-new-submission-button:hover,.dashboard-new-submission-button:focus-visible{background:#4c1d95;border-color:#4c1d95;box-shadow:none;outline:none}.dashboard-new-submission-button:active{background:#3f1b8a;border-color:#3f1b8a}.dashboard-mobile-header-new-button{display:none}.dashboard-filter-button{width:168px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:8px;font:650 .72rem Inter,sans-serif;text-align:left;cursor:pointer}.dashboard-filter-button--validation{width:auto;min-width:84px}.dashboard-filter-button--status{width:120px}.dashboard-filter-button--limit{width:132px}.dashboard-filter-button:disabled,.dashboard-refresh-pill:disabled{opacity:.55;cursor:not-allowed}.dashboard-filter-label{min-width:0;display:flex;align-items:center;gap:8px}.dashboard-filter-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-select-pill{width:114px;padding:0 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.dashboard-select-pill+.dashboard-select-pill{width:122px}.dashboard-filter-select{min-width:0;width:100%;appearance:none;border:0;background:transparent;color:#101828;font:650 .72rem Inter,sans-serif;cursor:pointer;outline:none}.dashboard-filter-select option{background-color:#fff;color:var(--text-primary)}.dashboard-filter-icon,.dashboard-filter-chevron{flex:0 0 auto;color:#344054}.dashboard-filter-chevron{opacity:.95}.dashboard-filter-count-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5b21b6,#7c3aed);color:#fff;font:800 .62rem Inter,sans-serif;line-height:1;box-shadow:0 5px 12px #5b21b633;flex:0 0 auto}.dashboard-refresh-pill{width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dashboard-filter-menu-popover .dashboard-mobile-option-list{gap:.35rem;padding:0}.dashboard-filter-menu-popover .dashboard-mobile-option-button{border-radius:7px;padding:.62rem .72rem;font-size:.69rem}.dashboard-filter-menu-popover .dashboard-mobile-option-check{font-size:.6rem}.dashboard-status-popover{position:absolute;top:calc(100% + 12px);right:-34px;width:min(336px,calc(100vw - 28px));z-index:35;padding:0;border-radius:8px;border:1px solid rgba(124,58,237,.22);background:#fff;box-shadow:0 18px 42px #2d155924,0 8px 20px #0f172a14;display:flex;flex-direction:column;overflow:visible}.dashboard-status-popover:before{content:"";position:absolute;top:-7px;right:100px;width:14px;height:14px;background:#fff;border-left:1px solid rgba(124,58,237,.22);border-top:1px solid rgba(124,58,237,.22);transform:rotate(45deg)}.dashboard-status-filter-panel{position:relative;z-index:1;border-radius:8px;overflow:hidden;background:#fff}.dashboard-status-filter-header{min-height:48px;padding:14px 16px 8px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-status-filter-header h3{margin:0;color:#111827;font:800 .8rem Inter,sans-serif;line-height:1.1}.dashboard-status-filter-clear{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:6px;color:#5b21b6;font:700 .68rem Inter,sans-serif;cursor:pointer}.dashboard-status-filter-clear:hover,.dashboard-status-filter-clear:focus-visible{color:#3f1b8a;outline:none}.dashboard-status-filter-options{padding:0 14px 12px;display:flex;flex-direction:column;gap:5px}.dashboard-status-popover .dashboard-status-filter-options{max-height:min(62vh,440px);overflow-y:auto}.dashboard-status-filter-option{width:100%;min-height:36px;padding:0 8px 0 11px;border-radius:6px;border:1px solid transparent;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#111827;font:700 .7rem Inter,sans-serif;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-status-filter-option:hover,.dashboard-status-filter-option:focus-visible{border-color:#a78bfa75;background:#fbfaff;outline:none}.dashboard-status-filter-option.is-active{border-color:#8b5cf6b8;background:linear-gradient(135deg,#7c3aed14,#fffffff5);color:#4c1d95;box-shadow:0 0 0 1px #8b5cf61f}.dashboard-status-filter-option-main,.dashboard-status-filter-option-meta{min-width:0;display:inline-flex;align-items:center;gap:9px}.dashboard-status-filter-option-main>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-status-filter-option .dashboard-filter-icon{width:15px;height:15px;color:#1f2937}.dashboard-status-filter-dot{width:11px;height:11px;border-radius:999px;display:inline-flex;flex:0 0 auto;box-shadow:inset 0 0 0 1px #0f172a0a}.dashboard-status-filter-dot--open{background:#e5a000}.dashboard-status-filter-dot--closed{background:#16a34a}.dashboard-status-filter-row-icon{width:15px;height:15px;color:#475569;flex:0 0 auto}.dashboard-status-filter-row-icon--scheduled{color:#2563eb}.dashboard-status-filter-row-icon--trash{color:#ef4444}.dashboard-status-filter-row-icon--all{color:#64748b}.dashboard-status-filter-check{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#fff;flex:0 0 auto}.dashboard-status-filter-option.is-active .dashboard-status-filter-check{border-color:#7c3aed;background:linear-gradient(135deg,#8b5cf6,#5b21b6);box-shadow:0 5px 10px #5b21b633}.dashboard-status-filter-check-icon{width:12px;height:12px}.dashboard-status-filter-additional{padding:12px 14px;border-top:1px solid rgba(226,232,240,.95)}.dashboard-status-filter-section-title{margin-bottom:9px;color:#111827;font:800 .7rem Inter,sans-serif}.dashboard-status-filter-section-title--inline{margin:6px 2px 4px;color:#64748b;font-size:.64rem;text-transform:uppercase;letter-spacing:0}.dashboard-status-filter-select-row{position:relative;height:36px;border:1px solid rgba(203,213,225,.88);border-radius:6px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px;color:#475569;box-shadow:0 1px 2px #0f172a05}.dashboard-status-filter-select-row select{min-width:0;width:100%;appearance:none;border:0;background:transparent;color:#475569;font:700 .7rem Inter,sans-serif;outline:none;cursor:pointer}.dashboard-status-filter-select-row .dashboard-filter-chevron{pointer-events:none;color:#475569}.dashboard-status-filter-footer{padding:0 14px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-status-filter-reset,.dashboard-status-filter-apply{min-height:36px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:800 .7rem Inter,sans-serif;cursor:pointer}.dashboard-status-filter-reset{padding:0 8px;background:transparent;color:#5b21b6}.dashboard-status-filter-reset:hover,.dashboard-status-filter-reset:focus-visible{color:#3f1b8a;outline:none}.dashboard-status-filter-apply{min-width:128px;padding:0 14px;background:linear-gradient(135deg,#5b21b6,#3f1b8a);color:#fff;box-shadow:0 11px 20px #4c1d953d}.dashboard-status-filter-apply:hover,.dashboard-status-filter-apply:focus-visible{background:linear-gradient(135deg,#6d28d9,#4c1d95);outline:none}.dashboard-ticket-scope-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;border-radius:7px;background:#f4edff}.dashboard-ticket-scope-segment-button{min-height:28px;border:0;border-radius:5px;background:transparent;color:#5b38ad;font:700 .68rem Inter,sans-serif;cursor:pointer}.dashboard-ticket-scope-segment-button:hover{background:#ffffff94}.dashboard-ticket-scope-segment-button.is-active{background:#fff;color:#4f2ca6;box-shadow:0 1px 3px #5b21b61f}.validation-segmented-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-bottom:10px;padding:3px;border-radius:7px;background:#f4edff}.validation-segment-button{min-height:26px;border:0;border-radius:5px;background:transparent;color:#5b38ad;font:500 .68rem Inter,sans-serif;cursor:pointer}.validation-segment-button:hover{background:#ffffff94}.validation-segment-button.is-active{background:#fff;color:#4f2ca6;box-shadow:0 1px 3px #5b21b61f}.validation-rule-segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;min-width:146px;padding:2px;gap:1px;border-radius:6px}.validation-rule-segment-button{min-height:20px;font-size:.58rem;padding:0 5px;border-radius:4px;letter-spacing:.01em}.validation-rule-segment-button:disabled{opacity:.55;cursor:not-allowed}.validation-rule-segment-button.is-active.is-ignore{color:#4f2ca6}.validation-rule-segment-pass.is-active{color:#059669}.validation-rule-segment-fail.is-active{color:#dc2626}.table-header,.email-item{display:grid;grid-template-columns:24px minmax(180px,1fr) 86px 58px minmax(144px,182px) minmax(128px,170px) minmax(128px,160px);align-items:center;column-gap:.95rem}.table-header--dashboard-columns,.email-item--dashboard-columns{grid-template-columns:24px minmax(200px,1.6fr) minmax(78px,.3fr) minmax(48px,.18fr) minmax(82px,.28fr) minmax(104px,.38fr) minmax(124px,.46fr) minmax(130px,.48fr);column-gap:clamp(.85rem,1.35vw,1.75rem)}.table-header.table-header--dashboard-columns{color:#667085;font-weight:700;padding-right:calc(1.45rem + 7px)}.email-item--with-metrics{grid-template-columns:24px minmax(180px,1fr) 86px 58px minmax(144px,182px) minmax(128px,170px) minmax(128px,160px)}.email-item--desktop-status-columns{grid-template-columns:24px minmax(180px,1fr) 86px 58px minmax(144px,182px) minmax(128px,170px) minmax(100px,126px) 172px}.table-header--has-status,.email-item--has-status,.email-item--with-metrics.email-item--desktop-status-columns{grid-template-columns:24px minmax(180px,1fr) 86px 58px minmax(144px,182px) minmax(128px,170px) minmax(100px,126px) 172px;padding-right:1.75rem}.table-header--dashboard-columns.table-header--has-status,.email-item--dashboard-columns.email-item--has-status{grid-template-columns:24px minmax(150px,.8fr) minmax(100px,.32fr) minmax(80px,.28fr) minmax(72px,.26fr) minmax(46px,.18fr) minmax(100px,.34fr) minmax(116px,.4fr) minmax(112px,.4fr) minmax(70px,.2fr)}.table-header--dashboard-columns.table-header--has-status{padding-right:calc(1.75rem + 7px)}.table-header--dashboard-columns.table-header--no-assignment,.email-item--dashboard-columns.email-item--no-assignment{grid-template-columns:24px minmax(230px,1.9fr) minmax(78px,.3fr) minmax(50px,.2fr) minmax(82px,.28fr) minmax(108px,.38fr) minmax(128px,.48fr)}.table-header--dashboard-columns.table-header--no-assignment{padding-right:calc(1.45rem + 7px)}.table-header--dashboard-columns.table-header--has-status.table-header--no-assignment,.email-item--dashboard-columns.email-item--has-status.email-item--no-assignment{grid-template-columns:24px minmax(170px,.9fr) minmax(100px,.32fr) minmax(80px,.28fr) minmax(72px,.26fr) minmax(46px,.18fr) minmax(104px,.36fr) minmax(120px,.42fr) minmax(70px,.2fr)}.table-header--dashboard-columns.table-header--has-status.table-header--no-resolution,.email-item--dashboard-columns.email-item--has-status.email-item--no-resolution{grid-template-columns:24px minmax(160px,.85fr) minmax(100px,.32fr) minmax(80px,.28fr) minmax(72px,.26fr) minmax(46px,.18fr) minmax(104px,.36fr) minmax(120px,.42fr) minmax(112px,.4fr)}.table-header--dashboard-columns.table-header--has-status.table-header--no-assignment.table-header--no-resolution,.email-item--dashboard-columns.email-item--has-status.email-item--no-assignment.email-item--no-resolution{grid-template-columns:24px minmax(180px,.95fr) minmax(100px,.32fr) minmax(80px,.28fr) minmax(72px,.26fr) minmax(46px,.18fr) minmax(104px,.36fr) minmax(120px,.42fr)}.table-header{padding:.7rem 1.45rem;background:#fff;border-top:1px solid rgba(234,236,240,.82);border-bottom:1px solid rgba(234,236,240,.96);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.055em;color:#667085;flex:0 0 auto}.table-header>div{display:flex;align-items:center;gap:.3rem;min-width:0}.table-header>.dashboard-column-filter-header{position:relative;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:0;min-width:0;max-width:100%;line-height:1}.dashboard-column-title-row{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%}.dashboard-column-sort-label,.dashboard-column-sort-trigger,.dashboard-column-filter-trigger{border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:1;padding:0;cursor:pointer}.dashboard-column-sort-label,.dashboard-column-static-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-column-sort-label:hover:not(:disabled),.dashboard-column-sort-label:focus-visible,.dashboard-column-sort-trigger:hover:not(:disabled),.dashboard-column-sort-trigger:focus-visible,.dashboard-column-sort-trigger.is-active{color:#111827;outline:none}.dashboard-column-filter-trigger,.dashboard-column-sort-trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;flex:0 0 auto}.dashboard-column-filter-trigger .dashboard-filter-icon{width:12px;height:12px;stroke-width:1.9}.dashboard-column-filter-trigger:hover:not(:disabled),.dashboard-column-filter-trigger:focus-visible,.dashboard-column-filter-trigger.is-open,.dashboard-column-filter-trigger.is-active{background:#5b21b614;color:#4c1d95;outline:none}.dashboard-column-filter-trigger.is-active:not(.is-open){box-shadow:inset 0 -2px #5b21b657}.dashboard-column-sort-label:disabled,.dashboard-column-sort-trigger:disabled,.dashboard-column-filter-trigger:disabled{cursor:not-allowed;opacity:.55}.dashboard-column-filter-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:42;width:390px;padding:8px;border:1px solid rgba(91,33,182,.18);border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a29;display:flex;flex-direction:column;gap:6px;color:#111827;text-transform:none;letter-spacing:0}.dashboard-column-filter-popover--flags{left:auto;right:0;width:390px}.dashboard-column-filter-popover--status{left:auto;right:0;width:min(336px,calc(100vw - 28px));padding:0;gap:0;overflow:visible}.dashboard-status-column-filter-panel .dashboard-status-filter-options{max-height:312px;overflow-y:auto}.dashboard-status-filter-option .dashboard-status-menu__icon,.dashboard-status-column-filter-panel .dashboard-status-menu__icon{width:18px;min-width:18px;height:18px;flex-basis:18px}.dashboard-status-filter-option .dashboard-status-menu__icon:before,.dashboard-status-column-filter-panel .dashboard-status-menu__icon:before{width:10px;height:10px}.dashboard-status-filter-clear:disabled{cursor:not-allowed;opacity:.5}.dashboard-column-filter-popover:before{content:"";position:absolute;top:-6px;left:16px;width:10px;height:10px;border-left:1px solid rgba(91,33,182,.18);border-top:1px solid rgba(91,33,182,.18);background:#fff;transform:rotate(45deg)}.dashboard-column-filter-popover--flags:before{left:auto;right:18px}.dashboard-column-filter-popover--status:before{left:auto;right:18px}.dashboard-column-filter-popover .dashboard-metric-revenue-card,.dashboard-column-filter-popover .dashboard-metric-leverage-card,.dashboard-column-filter-popover .dashboard-metric-balance-card{padding:8px 10px 10px;border-bottom:0}.dashboard-column-filter-popover .dashboard-metric-misc-section{padding:8px 10px 10px}.dashboard-column-filter-clear-text{align-self:flex-start;padding:0;border:0;background:transparent;color:#5b21b6;font:800 .62rem Inter,sans-serif;line-height:1;cursor:pointer}.dashboard-column-filter-clear-text:hover:not(:disabled),.dashboard-column-filter-clear-text:focus-visible{color:#3f1b8a;text-decoration:underline;outline:none}.dashboard-column-filter-clear-text:disabled{color:#98a2b3;cursor:not-allowed}.table-header>div svg,.table-header>div .col-icon{flex-shrink:0;opacity:.86;color:#667085}.dashboard-checkbox-cell{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;cursor:default;-webkit-user-select:none;user-select:none}.dashboard-checkbox-cell--header{justify-content:center}.email-item .dashboard-checkbox-cell,.email-item--dashboard-columns{cursor:pointer}.dashboard-row-checkbox{appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:14px;height:14px;margin:0;padding:0;border:1px solid #cfd5df;border-radius:3px;background:#fff;box-shadow:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.dashboard-row-checkbox:after{content:"";width:7px;height:4px;border:solid #ffffff;border-width:0 0 2px 2px;background:transparent;transform:rotate(-45deg) scale(0);transition:transform .12s ease}.dashboard-row-checkbox:hover:not(:disabled){border-color:#8b8f9b;box-shadow:0 0 0 2px #94a3b81f}.dashboard-row-checkbox:focus{outline:none}.dashboard-row-checkbox:focus-visible{border-color:#6b7280;box-shadow:0 0 0 3px #94a3b82e}.dashboard-row-checkbox:checked{border-color:#4f46e5;background:#4f46e5}.dashboard-row-checkbox.is-checked{border-color:#4f46e5;background:#4f46e5}.dashboard-row-checkbox:checked:after,.dashboard-row-checkbox.is-checked:after,.dashboard-row-checkbox.is-indeterminate:after{transform:rotate(-45deg) scale(1)}.dashboard-row-checkbox.is-indeterminate{border-color:#4f46e5;background:#4f46e5}.dashboard-row-checkbox.is-indeterminate:after{width:8px;height:2px;border:0;background:#fff;transform:scale(1)}.dashboard-row-checkbox:disabled{cursor:not-allowed;opacity:.45}.dashboard-bulk-actions{display:flex;align-items:center;gap:8px;min-width:0;color:#1f2937;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:none;-webkit-user-select:none;user-select:none}.table-header>.dashboard-bulk-actions{grid-column:2 / -1}.dashboard-bulk-actions__count{color:#4f46e5;white-space:nowrap}.dashboard-bulk-actions__select,.dashboard-bulk-actions__button{height:28px;border:1px solid rgba(148,163,184,.3);border-radius:6px;background:#fff;color:#1f2937;font:inherit;font-size:.68rem;font-weight:800;outline:none}.dashboard-bulk-actions__select{min-width:108px;max-width:156px;padding:0 26px 0 8px;cursor:pointer}.dashboard-bulk-actions__button{padding:0 10px;cursor:pointer}.dashboard-bulk-actions__button--danger{border-color:#dc262647;color:#b91c1c}.dashboard-bulk-actions__select:hover:not(:disabled),.dashboard-bulk-actions__button:hover:not(:disabled),.dashboard-bulk-actions__select:focus-visible,.dashboard-bulk-actions__button:focus-visible{border-color:#4f46e580;box-shadow:0 0 0 3px #4f46e51f}.dashboard-bulk-actions__button--danger:hover:not(:disabled),.dashboard-bulk-actions__button--danger:focus-visible{border-color:#dc262675;box-shadow:0 0 0 3px #dc26261a}.dashboard-bulk-actions__select:disabled,.dashboard-bulk-actions__button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72}.dashboard-sort-icon{width:10px;height:12px;flex:0 0 10px}.dashboard-sort-icon path{opacity:.42}.dashboard-sort-icon path.is-active{opacity:1}.list-container{list-style:none;padding:0;margin:0;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.34) rgba(241,245,249,.72)}.list-container::-webkit-scrollbar{width:10px}.list-container::-webkit-scrollbar-track{background:#f1f5f9b8}.list-container::-webkit-scrollbar-thumb{min-height:42px;border:3px solid rgba(248,250,252,.92);border-radius:999px;background:#6366f157}.list-container::-webkit-scrollbar-thumb:hover{background:#5b21b675}.email-item{position:relative;padding:.56rem 1.45rem;border-bottom:1px solid rgba(234,236,240,.9);transition:background .15s,box-shadow .15s;cursor:pointer;min-height:54px}.table-header--login,.email-item--login{grid-template-columns:24px minmax(200px,1.28fr) minmax(132px,.54fr) minmax(160px,.72fr) minmax(108px,.42fr) minmax(142px,auto);column-gap:.88rem}.table-header.table-header--login{padding-right:calc(1.45rem + 7px);color:#667085;font-weight:700}.table-header--login .dashboard-checkbox-cell{grid-column:1}.email-item--login .col-company{grid-column:2}.email-item--login .login-dashboard-agreement-cell{grid-column:3;color:#5b21b6;font-weight:800}.email-item--login .login-dashboard-contact-cell--email{grid-column:4}.email-item--login .login-dashboard-contact-cell--phone{grid-column:5}.email-item--login .status-container{grid-column:6;justify-content:flex-end}.email-item--login.email-item--selected{background:#4f46e50e}.login-dashboard-contact-cell{display:flex;align-items:center;min-height:28px;min-width:0;color:#475467;font-size:.72rem;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-dashboard-contact-cell:empty{color:#98a2b3}.dashboard-row-indicator{position:absolute;left:.42rem;top:7px;bottom:7px;width:3px;border-radius:999px;background:var(--dashboard-row-indicator-color, #cbd5e1);cursor:help;transition:width .14s ease,left .14s ease,box-shadow .14s ease,opacity .14s ease}.dashboard-row-indicator--neutral{opacity:.7;cursor:default}.email-item--dashboard-columns:hover .dashboard-row-indicator,.dashboard-row-indicator:hover{left:.38rem;width:4px;box-shadow:0 0 0 2px #0f172a0a;opacity:1}.email-item:last-child{border-bottom:none}.email-item.clickable:hover{background:var(--bg-row-hover);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #eaecf0c7}.pagination-controls{flex:0 0 auto;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.78rem 1.45rem;border-top:1px solid rgba(226,232,240,.95);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#fffffff0;color:#475569;box-shadow:inset 0 1px #ffffffc2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pagination-controls__status{min-width:0;color:#475569;font-size:.74rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination-controls__pager{grid-column:2;display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:.48rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.pagination-controls__button,.pagination-controls__page,.pagination-controls__ellipsis{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;border-radius:8px;font:750 .74rem Inter,sans-serif;line-height:1;box-shadow:none}.pagination-controls__button,.pagination-controls__page{min-width:38px;padding:0 .72rem;border:1px solid rgba(210,216,226,.95);background:#fff;color:#344054;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease,background .14s ease,transform .14s ease}.pagination-controls__button{min-width:86px}.pagination-controls__page{width:36px;padding:0}.pagination-controls__ellipsis{width:22px;color:#98a2b3;font-weight:800;letter-spacing:0;-webkit-user-select:none;user-select:none}.pagination-controls__button:hover:not(:disabled),.pagination-controls__button:focus-visible,.pagination-controls__page:hover:not(.is-active),.pagination-controls__page:focus-visible{border-color:#5b21b661;color:#4c1d95;box-shadow:0 0 0 3px #5b21b617;outline:none}.pagination-controls__button:active:not(:disabled),.pagination-controls__page:active:not(.is-active){transform:translateY(1px)}.pagination-controls__button:disabled{color:#a8b0c2;background:#fff;cursor:not-allowed;opacity:.62}.pagination-controls__page.is-active{border:1px solid rgba(91,33,182,.9);background:linear-gradient(135deg,#6d28d9,#4c1d95);color:#fff;cursor:default;box-shadow:0 8px 18px #4c1d9538}.pagination-controls__status{justify-self:end;text-align:right;color:#64748b}.pagination-controls__limit{grid-column:3;position:relative;justify-self:end}.pagination-controls__limit .dashboard-filter-button--limit{width:132px;height:36px;justify-content:space-between;padding:0 .9rem;border-color:#d2d8e2f2;border-radius:8px;box-shadow:none}.pagination-controls__limit .dashboard-filter-label{flex:1 1 auto;justify-content:center}.pagination-controls__chevron{display:inline-flex;align-items:center;justify-content:center}.pagination-controls__chevron .dashboard-filter-chevron{width:14px;height:14px;stroke-width:1.9}.pagination-controls__chevron--prev{transform:rotate(90deg)}.pagination-controls__chevron--next{transform:rotate(-90deg)}.col-company{display:flex;flex-direction:column;gap:.18rem;min-width:0;overflow:hidden}.email-subject{margin:0;font-size:.76rem;font-weight:700;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#101828;max-width:100%}.dashboard-subject-reverse-label{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:min(92px,30vw);margin-left:3px;min-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;background:#bfdbfe;padding:3px 7px;color:#1e40af;font-size:.62rem;line-height:1.15;font-weight:750;letter-spacing:0}.email-item--pending-pricing{background:#fffbeb61}.email-item--pending-pricing:hover{background:#fffbeb7a;box-shadow:none}.dashboard-subject-meta{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-width:0;color:#667085;font-size:.67rem;line-height:1.2;font-weight:500;white-space:nowrap;overflow:hidden}.dashboard-source-label,.date-badge{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-source-label{color:#64748b;font-weight:500}.dashboard-meta-separator{color:#a8b0c0;flex:0 0 auto}.email-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.col-offer{display:flex;flex-direction:column;gap:.1rem}.offer-amt{font-weight:700;font-size:.82rem;color:var(--text-primary);white-space:nowrap}.offer-term{font-size:.63rem;color:var(--text-secondary)}.col-leverage{font-weight:700;font-size:.82rem}.text-green{color:var(--accent-green)}.text-yellow{color:var(--accent-yellow)}.text-red{color:var(--accent-red)}.col-revenue{font-weight:600;font-size:.82rem;color:var(--text-primary)}.dashboard-offer-cell{display:flex;align-items:center;min-width:0;color:#101828;font-size:.76rem;line-height:1;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-offer-cell.is-empty{color:#94a3b8;font-weight:650}.dashboard-table-metric{max-width:100%;justify-self:start;color:#101828;font-size:.76rem;line-height:1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-table-metric--leverage{font-size:.74rem}.dashboard-table-metric--standard,.dashboard-table-metric--good{color:#101828}.dashboard-table-metric--medium{color:#f97316}.dashboard-table-metric--high{color:#ff1d2e}.dashboard-table-metric--missing{color:#94a3b8}.dashboard-table-metric--low-revenue{color:#dc2626}.dashboard-table-metric--plain{color:#101828}.dashboard-balance-slot{display:flex;align-items:center;min-width:0;max-width:100%}.dashboard-balance-pill{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;min-height:0;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:#475467;font-size:.67rem;line-height:1.15;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-balance-pill--good{color:#027a48}.dashboard-balance-pill--neutral,.dashboard-balance-pill--decent{color:#475467}.dashboard-balance-pill--warning{color:#b45309}.dashboard-balance-pill--danger{color:#d92d20}.dashboard-balance-pill--missing,.dashboard-balance-pill--empty{color:#94a3b8}.dashboard-balance-pill--plain{color:#101828}.dashboard-misc-slot{--dashboard-misc-item-max-width: 124px;--dashboard-misc-item-height: 20px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:flex-start;column-gap:8px;row-gap:2px;min-width:0;max-width:100%;min-height:34px;max-height:42px;overflow:hidden;position:relative}.dashboard-misc-slot.has-multiple{justify-content:flex-start}.dashboard-misc-slot.is-expanded{flex-direction:column;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;max-height:none;overflow:visible;row-gap:2px;padding-block:1px}.dashboard-misc-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:max-content;min-width:0;max-width:var(--dashboard-misc-item-max-width);height:var(--dashboard-misc-item-height);padding:0 9px;border:1px solid rgba(234,236,240,.96);border-radius:6px;background:#fff;color:#475467;font-size:.62rem;line-height:1.05;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto}.dashboard-misc-slot.is-expanded .dashboard-misc-pill:not(.dashboard-misc-pill--collapse){width:max-content;min-width:0;max-width:var(--dashboard-misc-item-max-width)}.dashboard-misc-pill__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-misc-pill:not(.dashboard-misc-pill--more):not(.dashboard-misc-pill--collapse):not(.dashboard-misc-pill--empty):before{content:"";display:inline-flex;width:6px;min-width:6px;height:6px;border-radius:999px;background:var(--dashboard-misc-dot-color, #94a3b8);flex:0 0 6px}.dashboard-misc-pill--danger{--dashboard-misc-dot-color: #ef4444}.dashboard-misc-pill--warning{--dashboard-misc-dot-color: #f59e0b}.dashboard-misc-pill--neutral{--dashboard-misc-dot-color: #ef4444}.dashboard-misc-pill--more,.dashboard-misc-pill--collapse{width:max-content;min-width:0;max-width:none;flex:0 0 auto;color:#64748b;background:transparent;border-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.dashboard-misc-pill--more:hover,.dashboard-misc-pill--more:focus-visible,.dashboard-misc-pill--collapse:hover,.dashboard-misc-pill--collapse:focus-visible{color:#111827;background:transparent;border-color:transparent;outline:none}.dashboard-misc-pill--collapse{width:18px;min-width:18px;max-width:18px;padding:0}.dashboard-misc-pill--collapse .dashboard-filter-chevron{color:currentColor}.dashboard-misc-pill--empty,.dashboard-empty-display{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;max-width:none;background:transparent;color:#94a3b8;font-size:.62rem;line-height:1;white-space:nowrap}.dashboard-misc-pill--empty{gap:0;width:auto;min-width:44px;height:var(--dashboard-misc-item-height);padding:0;border:0;border-radius:0;font-weight:400}.dashboard-misc-pill--empty:before{content:none}.dashboard-empty-display{min-width:0;padding:0;border:0;border-radius:0;font-weight:400}.dashboard-misc-measurer{position:absolute;left:0;top:0;display:flex;flex-direction:column;flex-wrap:wrap;column-gap:8px;row-gap:2px;height:34px;max-width:none;overflow:hidden;pointer-events:none;visibility:hidden;white-space:nowrap}.dashboard-misc-measurer .dashboard-misc-pill{flex:none}.dashboard-metric-section-title{display:block;color:#111827;font-size:.64rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.dashboard-metric-section-subtitle{display:block;margin-top:2px;color:#64748b;font-size:.58rem;font-weight:650;line-height:1.2}.dashboard-metric-balance-card,.dashboard-metric-revenue-card,.dashboard-metric-leverage-card{display:grid;gap:6px;padding:8px 10px 10px;border:0;border-bottom:1px solid rgba(226,232,240,.95);border-radius:0;background:#fff}.dashboard-metric-balance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.dashboard-metric-balance-slider{--dashboard-balance-slider-progress: 100%;--dashboard-balance-pill-left: 100%;position:relative;display:grid;gap:5px;padding:24px 5px 0}.dashboard-metric-balance-current{position:absolute;top:0;left:clamp(78px,var(--dashboard-balance-pill-left),calc(100% - 78px));transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:72px;max-width:156px;min-height:20px;padding:0 8px;border-radius:6px;background:#5b21b6;color:#fff;font-size:.56rem;font-weight:850;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 7px #5b21b62e}.dashboard-metric-balance-current:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;border-radius:2px;background:#5b21b6;transform:translate(-50%) rotate(45deg)}.dashboard-metric-balance-slider__input{appearance:none;-webkit-appearance:none;width:100%;height:18px;margin:0;background:transparent;cursor:pointer}.dashboard-metric-balance-slider__input:disabled{cursor:not-allowed;opacity:.55}.dashboard-metric-balance-slider__input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#16a34a 0%,#d9a70d 45%,#dc2626 var(--dashboard-balance-slider-progress),#e5e7eb var(--dashboard-balance-slider-progress),#e5e7eb 100%)}.dashboard-metric-balance-slider__input::-moz-range-track{height:4px;border-radius:999px;background:#e5e7eb}.dashboard-metric-balance-slider__input::-moz-range-progress{height:4px;border-radius:999px;background:linear-gradient(90deg,#16a34a,#d9a70d 45%,#dc2626)}.dashboard-metric-balance-slider__input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:3px solid #ffffff;border-radius:999px;background:#5b21b6;box-shadow:0 1px 4px #0f172a2e,0 0 0 1px #5b21b647}.dashboard-metric-balance-slider__input::-moz-range-thumb{width:14px;height:14px;border:3px solid #ffffff;border-radius:999px;background:#5b21b6;box-shadow:0 1px 4px #0f172a2e,0 0 0 1px #5b21b647}.dashboard-metric-balance-slider__input:focus-visible{outline:none}.dashboard-metric-balance-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 4px #0f172a2e,0 0 0 4px #5b21b629}.dashboard-metric-balance-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 1px 4px #0f172a2e,0 0 0 4px #5b21b629}.dashboard-metric-balance-labels{display:grid;gap:4px;align-items:start}.dashboard-metric-balance-label{min-width:0;padding:0;border:0;background:transparent;color:#64748b;font:inherit;font-size:.5rem;font-weight:800;line-height:1.05;text-align:center;overflow-wrap:anywhere;cursor:pointer}.dashboard-metric-balance-label:hover:not(:disabled),.dashboard-metric-balance-label:focus-visible,.dashboard-metric-balance-label.is-active{color:#5b21b6;outline:none}.dashboard-metric-balance-label.is-included:not(.is-active){color:#334155}.dashboard-metric-balance-label:disabled{cursor:not-allowed;opacity:.55}.dashboard-metric-revenue-slider{--dashboard-revenue-slider-progress: 0%;--dashboard-revenue-pill-left: 0%;position:relative;display:grid;gap:5px;padding:24px 5px 0}.dashboard-metric-revenue-current{position:absolute;top:0;left:clamp(60px,var(--dashboard-revenue-pill-left),calc(100% - 32px));transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:20px;padding:0 8px;border-radius:6px;background:#5b21b6;color:#fff;font-size:.62rem;font-weight:850;line-height:1;white-space:nowrap;box-shadow:0 2px 7px #5b21b62e}.dashboard-metric-revenue-current:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;border-radius:2px;background:#5b21b6;transform:translate(-50%) rotate(45deg)}.dashboard-metric-revenue-slider__input{appearance:none;-webkit-appearance:none;width:100%;height:18px;margin:0;background:transparent;cursor:pointer}.dashboard-metric-revenue-slider__input:disabled{cursor:not-allowed;opacity:.55}.dashboard-metric-revenue-slider__input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#16a34a 0%,#22c55e var(--dashboard-revenue-slider-progress),#e5e7eb var(--dashboard-revenue-slider-progress),#e5e7eb 100%)}.dashboard-metric-revenue-slider__input::-moz-range-track{height:4px;border-radius:999px;background:#e5e7eb}.dashboard-metric-revenue-slider__input::-moz-range-progress{height:4px;border-radius:999px;background:linear-gradient(90deg,#16a34a,#22c55e)}.dashboard-metric-revenue-slider__input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:3px solid #ffffff;border-radius:999px;background:#5b21b6;box-shadow:0 1px 4px #0f172a2e,0 0 0 1px #5b21b647}.dashboard-metric-revenue-slider__input::-moz-range-thumb{width:13px;height:13px;border:3px solid #ffffff;border-radius:999px;background:#5b21b6;box-shadow:0 1px 4px #0f172a2e,0 0 0 1px #5b21b647}.dashboard-metric-revenue-slider__input:focus-visible{outline:none}.dashboard-metric-revenue-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 4px #0f172a2e,0 0 0 4px #5b21b629}.dashboard-metric-revenue-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 1px 4px #0f172a2e,0 0 0 4px #5b21b629}.dashboard-metric-revenue-labels{display:grid;gap:4px;color:#64748b;font-size:.53rem;font-weight:800;line-height:1;text-align:center}.dashboard-metric-leverage-slider{--dashboard-leverage-slider-progress: 100%;--dashboard-leverage-pill-left: 100%;position:relative;display:grid;gap:5px;padding:24px 5px 0}.dashboard-metric-leverage-current{position:absolute;top:0;left:clamp(28px,var(--dashboard-leverage-pill-left),calc(100% - 28px));transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:20px;padding:0 8px;border-radius:6px;background:#5b21b6;color:#fff;font-size:.62rem;font-weight:850;line-height:1;white-space:nowrap;box-shadow:0 2px 7px #5b21b62e}.dashboard-metric-leverage-current:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;border-radius:2px;background:#5b21b6;transform:translate(-50%) rotate(45deg)}.dashboard-metric-leverage-slider__input{appearance:none;-webkit-appearance:none;width:100%;height:18px;margin:0;background:transparent;cursor:pointer}.dashboard-metric-leverage-slider__input:disabled{cursor:not-allowed;opacity:.55}.dashboard-metric-leverage-slider__input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#16a34a 0%,#d9a70d 35%,#dc2626 var(--dashboard-leverage-slider-progress),#e5e7eb var(--dashboard-leverage-slider-progress),#e5e7eb 100%)}.dashboard-metric-leverage-slider__input::-moz-range-track{height:4px;border-radius:999px;background:#e5e7eb}.dashboard-metric-leverage-slider__input::-moz-range-progress{height:4px;border-radius:999px;background:linear-gradient(90deg,#16a34a,#d9a70d 35%,#dc2626)}.dashboard-metric-leverage-slider__input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:3px solid #ffffff;border-radius:999px;background:#5b21b6;box-shadow:0 1px 4px #0f172a2e,0 0 0 1px #5b21b647}.dashboard-metric-leverage-slider__input::-moz-range-thumb{width:13px;height:13px;border:3px solid #ffffff;border-radius:999px;background:#5b21b6;box-shadow:0 1px 4px #0f172a2e,0 0 0 1px #5b21b647}.dashboard-metric-leverage-slider__input:focus-visible{outline:none}.dashboard-metric-leverage-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 4px #0f172a2e,0 0 0 4px #5b21b629}.dashboard-metric-leverage-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 1px 4px #0f172a2e,0 0 0 4px #5b21b629}.dashboard-metric-leverage-labels{display:grid;gap:4px;color:#64748b;font-size:.53rem;font-weight:800;line-height:1;text-align:center}.dashboard-metric-leverage-option{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#1f2937;font-size:.61rem;font-weight:750;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.dashboard-metric-leverage-option input{width:14px;height:14px;margin:0;accent-color:#5b21b6;cursor:pointer}.dashboard-metric-leverage-option input:disabled{cursor:not-allowed}.dashboard-metric-leverage-option:has(input:disabled){cursor:not-allowed;opacity:.55}.dashboard-metric-misc-section{display:grid;gap:6px;margin-top:0;padding:8px 10px 10px}.dashboard-metric-misc-title{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:.64rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.dashboard-metric-misc-title__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;color:#6d28d9;background:#fff}.dashboard-metric-misc-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(226,232,240,.92);border-radius:8px;background:#fff;overflow:hidden}.dashboard-metric-misc-check{display:grid;grid-template-columns:30px 14px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:9px 11px;color:#111827;cursor:pointer}.dashboard-metric-misc-check:nth-child(odd){border-right:1px solid rgba(226,232,240,.86)}.dashboard-metric-misc-check:nth-child(-n+2){border-bottom:1px solid rgba(226,232,240,.86)}.dashboard-metric-misc-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;color:#7c3aed;background:#7c3aed14}.dashboard-metric-misc-check input{width:14px;height:14px;margin:0;accent-color:#6d28d9;cursor:pointer}.dashboard-metric-misc-label{min-width:0;color:#111827;font-size:.62rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-misc-check:has(input:disabled){cursor:not-allowed;opacity:.55}.dashboard-metric-misc-check:has(input:disabled) input{cursor:not-allowed}@media(max-width:540px){.dashboard-metric-misc-card{grid-template-columns:1fr}.dashboard-metric-misc-check:nth-child(odd){border-right:0}.dashboard-metric-misc-check:nth-child(-n+3){border-bottom:1px solid rgba(226,232,240,.86)}}.dashboard-metric-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:0;padding:10px 12px;border-top:1px solid rgba(226,232,240,.95);background:#fff;flex-shrink:0}.dashboard-metric-actions__right{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.dashboard-metric-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:29px;border-radius:7px;padding:0 12px;font:inherit;font-size:.66rem;font-weight:800;line-height:1;cursor:pointer}.dashboard-metric-action--clear{border:1px solid rgba(226,232,240,.95);background:#fff;color:#6d28d9}.dashboard-metric-action--cancel{border:1px solid rgba(226,232,240,.95);background:#fff;color:#475569}.dashboard-metric-action--apply{border:1px solid rgba(91,33,182,.18);background:#6d28d9;color:#fff}.dashboard-metric-action:hover:not(:disabled),.dashboard-metric-action:focus-visible{box-shadow:0 0 0 3px #7c3aed1a;outline:none}.dashboard-metric-action:disabled{background:#ddd6fe;color:#7c3aed;cursor:not-allowed;opacity:.7}.col-positions{display:flex;flex-direction:column;gap:.22rem;min-width:0}.pills-container{display:flex;flex-wrap:wrap;gap:.25rem}.position-pill{background:var(--pill-bg);color:var(--pill-text);padding:.14rem .5rem;border-radius:4px;font-size:.63rem;font-weight:600;white-space:nowrap;border:1px solid rgba(91,33,182,.18)}.no-positions{font-size:.65rem;color:var(--text-muted);font-style:italic}.col-balances,.bal-wrapper{display:flex;flex-direction:column;gap:.12rem}.bal-low{color:var(--accent-yellow);font-size:.72rem;font-weight:600}.bal-neg{color:var(--accent-red);font-size:.72rem;font-weight:600}.col-status{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.status-container{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;min-width:0}.dashboard-resolution-slot{display:flex;align-items:center;justify-content:flex-start;min-width:0}.dashboard-resolution-time,.dashboard-resolution-empty{display:inline-flex;min-width:0;color:#64748b;font-size:.6rem;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-resolution-empty{color:#cbd5e1}.dashboard-resolution-time--warning{color:var(--accent-yellow)}.dashboard-resolution-time--danger{color:var(--accent-red)}.dashboard-assignment-slot{display:flex;align-items:center;justify-content:flex-start;justify-self:stretch;min-width:0}.dashboard-assignment-pill,.dashboard-assignment-empty{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:min(100%,168px);min-height:20px;padding:0;border:0;border-radius:0;background:transparent;color:#344054;font-size:.66rem;font-weight:700;text-align:left;box-sizing:border-box;overflow:hidden;white-space:nowrap}.dashboard-assignment-empty{color:#94a3b8;background:transparent}.dashboard-assignment-pill__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;overflow:hidden;border-radius:50%;background:#eef2ff;color:#4338ca;box-shadow:inset 0 0 0 1px #6366f129}.dashboard-assignment-pill__avatar img{width:100%;height:100%;object-fit:cover;display:block}.dashboard-assignment-pill__avatar.has-failed-image img{display:none}.dashboard-assignment-pill__initials{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.55rem;font-weight:800;line-height:1}.dashboard-assignment-pill__initials.is-hidden{display:none}.dashboard-assignment-pill__avatar.has-failed-image .dashboard-assignment-pill__initials{display:inline-flex}.dashboard-assignment-pill__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-assignment-picker{position:relative;display:inline-flex;align-items:center;width:min(100%,184px);min-width:0}.dashboard-assignment-picker__trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;min-width:0;min-height:26px;padding:2px 4px 2px 0;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.dashboard-assignment-picker__trigger:hover,.dashboard-assignment-picker__trigger:focus-visible,.dashboard-assignment-picker.is-open .dashboard-assignment-picker__trigger{background:#6366f112;outline:none}.dashboard-assignment-picker__trigger .dashboard-assignment-pill,.dashboard-assignment-picker__trigger .dashboard-assignment-empty{flex:1 1 auto;width:auto;min-width:0}.dashboard-assignment-picker__chevron{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex:0 0 15px;color:#64748b;opacity:0;transform:translate(-2px);transition:opacity .14s ease,transform .14s ease}.dashboard-assignment-picker:hover .dashboard-assignment-picker__chevron,.dashboard-assignment-picker__trigger:focus-visible .dashboard-assignment-picker__chevron,.dashboard-assignment-picker.is-open .dashboard-assignment-picker__chevron{opacity:1;transform:translate(0)}.dashboard-assignment-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:45;display:flex;flex-direction:column;gap:2px;width:238px;max-height:280px;overflow-y:auto;padding:5px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24;box-sizing:border-box}.dashboard-assignment-menu__option{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;border:0;border-radius:5px;background:transparent;color:#111827;padding:6px 8px;font:inherit;text-align:left;cursor:pointer}.dashboard-assignment-menu__option:hover,.dashboard-assignment-menu__option:focus-visible,.dashboard-assignment-menu__option.is-selected{background:#6366f114;outline:none}.dashboard-assignment-menu__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;overflow:hidden;border-radius:50%;background:#eef2ff;color:#4338ca;box-shadow:inset 0 0 0 1px #6366f129}.dashboard-assignment-menu__avatar--empty{color:#64748b;background:#f1f5f9}.dashboard-assignment-menu__avatar img{width:100%;height:100%;object-fit:cover;display:block}.dashboard-assignment-menu__avatar.has-failed-image img{display:none}.dashboard-assignment-menu__initials{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.56rem;font-weight:800;line-height:1}.dashboard-assignment-menu__initials.is-hidden{display:none}.dashboard-assignment-menu__avatar.has-failed-image .dashboard-assignment-menu__initials{display:inline-flex}.dashboard-assignment-menu__text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.dashboard-assignment-menu__name,.dashboard-assignment-menu__email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-assignment-menu__name{font-size:.68rem;font-weight:800}.dashboard-assignment-menu__email{color:#64748b;font-size:.58rem;font-weight:650}.dashboard-assignment-menu__check{width:14px;height:14px;flex:0 0 14px;color:#4f46e5}.dashboard-assignment-menu__message{padding:8px;color:#64748b;font-size:.66rem;font-weight:750}.dashboard-validation-indicator-slot{display:flex;align-items:center;justify-content:center;width:16px;min-width:16px}.dashboard-ticket-control-slot{display:flex;align-items:center;justify-content:flex-start;position:relative;width:100%;min-width:0;max-width:136px;flex-shrink:0}.dashboard-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:58px;max-width:136px;min-height:22px;padding:0 10px;border:0;border-radius:6px;background:var(--dashboard-status-bg, #f8fafc);color:var(--dashboard-status-color, #4f46e5);font:inherit;font-size:.65rem;font-weight:700;letter-spacing:0;line-height:1.1;white-space:nowrap;text-transform:none;box-sizing:border-box;flex-shrink:0}.dashboard-status-pill:before{content:none;display:none}.dashboard-processing-star-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex:0 0 12px;animation:dashboard-processing-star-spin 1.4s linear infinite;transform-origin:center center;will-change:transform}.dashboard-processing-star-svg{width:12px;height:12px;overflow:visible;display:block;flex:0 0 12px}.dashboard-processing-star-path{filter:none}.dashboard-status-pill--processing:before{content:none;display:none}.dashboard-status-pill--scheduled:before{background:linear-gradient(currentColor,currentColor) 50% 28% / 2px 4px no-repeat,linear-gradient(currentColor,currentColor) 58% 54% / 4px 2px no-repeat}.dashboard-status-pill--open:before,.dashboard-status-pill--pending-review:before,.dashboard-status-pill--reopened:before{background:radial-gradient(circle,currentColor 0 1.7px,transparent 2.2px) 50% 58% / 100% 100% no-repeat}.dashboard-status-pill--awaiting-call:before{border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round' d='M14.2 10.9v2a1.35 1.35 0 0 1-1.47 1.35 13.2 13.2 0 0 1-5.75-2.05 13 13 0 0 1-4-4A13.2 13.2 0 0 1 .93 2.42 1.35 1.35 0 0 1 2.28 1.07h2a1.35 1.35 0 0 1 1.35 1.16c.09.64.24 1.27.45 1.88a1.35 1.35 0 0 1-.3 1.41l-.83.84a10.7 10.7 0 0 0 4 4l.84-.83a1.35 1.35 0 0 1 1.41-.3c.61.21 1.24.36 1.88.45a1.35 1.35 0 0 1 1.12 1.22z'/%3E%3C/svg%3E") center / 13px 13px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round' d='M14.2 10.9v2a1.35 1.35 0 0 1-1.47 1.35 13.2 13.2 0 0 1-5.75-2.05 13 13 0 0 1-4-4A13.2 13.2 0 0 1 .93 2.42 1.35 1.35 0 0 1 2.28 1.07h2a1.35 1.35 0 0 1 1.35 1.16c.09.64.24 1.27.45 1.88a1.35 1.35 0 0 1-.3 1.41l-.83.84a10.7 10.7 0 0 0 4 4l.84-.83a1.35 1.35 0 0 1 1.41-.3c.61.21 1.24.36 1.88.45a1.35 1.35 0 0 1 1.12 1.22z'/%3E%3C/svg%3E") center / 13px 13px no-repeat}.dashboard-status-pill--closed:before{border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M4.9 8.1l2.1 2.1 4.1-4.5'/%3E%3C/g%3E%3C/svg%3E") center / 12px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M4.9 8.1l2.1 2.1 4.1-4.5'/%3E%3C/g%3E%3C/svg%3E") center / 12px 12px no-repeat}.dashboard-status-pill--contract-signed:before,.dashboard-status-pill--login-complete:before,.dashboard-status-pill--funded:before{border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M4.9 8.1l2.1 2.1 4.1-4.5'/%3E%3C/g%3E%3C/svg%3E") center / 12px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M4.9 8.1l2.1 2.1 4.1-4.5'/%3E%3C/g%3E%3C/svg%3E") center / 12px 12px no-repeat}.dashboard-status-pill--declined:before{border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4.7 4.7l6.6 6.6M11.3 4.7l-6.6 6.6'/%3E%3C/g%3E%3C/svg%3E") center / 12px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4.7 4.7l6.6 6.6M11.3 4.7l-6.6 6.6'/%3E%3C/g%3E%3C/svg%3E") center / 12px 12px no-repeat}@keyframes dashboard-processing-star-spin{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.dashboard-status-pill__indicator{display:inline-flex;align-items:center;justify-content:center;width:16px;min-width:16px;height:16px;flex:0 0 16px}.dashboard-status-pill__indicator.is-empty{visibility:hidden}.dashboard-status-pill__label,.dashboard-status-pill>span:not(.dashboard-status-pill__indicator):not(.dashboard-processing-star-wrap):not(.dashboard-status-pill__chevron):not(.dashboard-status-pill__label){min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-status-pill__chevron{display:inline-flex;align-items:center;justify-content:center;width:0;height:13px;flex:0 0 0;margin-left:-4px;color:currentColor;opacity:0;overflow:hidden;transform:translate(-2px);transition:flex-basis .14s ease,margin-left .14s ease,opacity .14s ease,transform .14s ease,width .14s ease}.dashboard-status-pill--button{cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.dashboard-status-pill--button:hover,.dashboard-status-pill--button:focus-visible,.dashboard-status-pill--button[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--dashboard-status-border, rgba(99, 102, 241, .18));outline:none}.dashboard-status-pill--button:hover .dashboard-status-pill__chevron,.dashboard-status-pill--button:focus-visible .dashboard-status-pill__chevron,.dashboard-status-pill--button[aria-expanded=true] .dashboard-status-pill__chevron{width:13px;flex-basis:13px;margin-left:-1px;opacity:1;transform:translate(0)}.dashboard-status-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:flex;flex-direction:column;gap:2px;width:210px;padding:5px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24;box-sizing:border-box}.dashboard-status-menu__option{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;border:0;border-radius:5px;background:transparent;color:#111827;padding:6px 8px;font:inherit;text-align:left;cursor:pointer}.dashboard-status-menu__option:hover,.dashboard-status-menu__option:focus-visible,.dashboard-status-menu__option.is-selected{background:#6366f114;outline:none}.dashboard-status-menu__option--more{border-top:1px solid rgba(148,163,184,.18);margin-top:2px}.dashboard-status-menu__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;border-radius:50%;flex:0 0 22px;color:#a16207;background:#f59e0b14}.dashboard-status-menu__icon:before{content:"";width:12px;height:12px;border-radius:50%;border:1.7px solid currentColor;box-sizing:border-box;background:radial-gradient(circle,currentColor 0 1.7px,transparent 2.2px) 50% 58% / 100% 100% no-repeat}.dashboard-status-menu__icon--glyph:before{content:none}.dashboard-status-menu__icon svg{width:13px;height:13px;flex:0 0 auto}.dashboard-status-menu__icon--complete{color:#047857;background:#10b98117}.dashboard-status-menu__icon--complete:before{border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M4.9 8.1l2.1 2.1 4.1-4.5'/%3E%3C/g%3E%3C/svg%3E") center / 12px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M4.9 8.1l2.1 2.1 4.1-4.5'/%3E%3C/g%3E%3C/svg%3E") center / 12px 12px no-repeat}.dashboard-status-menu__icon--scheduled{color:#4f46e5;background:#4f46e517}.dashboard-status-menu__icon--scheduled:before{border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.3'/%3E%3Cpath d='M8 4.4v4l2.6 1.45'/%3E%3C/g%3E%3C/svg%3E") center / 13px 13px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.3'/%3E%3Cpath d='M8 4.4v4l2.6 1.45'/%3E%3C/g%3E%3C/svg%3E") center / 13px 13px no-repeat}.dashboard-status-menu__icon--pending-review{color:#b45309;background:#f59e0b1a}.dashboard-status-menu__icon--awaiting-call{color:#7c3aed;background:#7c3aed1a}.dashboard-status-menu__icon--awaiting-call:before{border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round' d='M14.2 10.9v2a1.35 1.35 0 0 1-1.47 1.35 13.2 13.2 0 0 1-5.75-2.05 13 13 0 0 1-4-4A13.2 13.2 0 0 1 .93 2.42 1.35 1.35 0 0 1 2.28 1.07h2a1.35 1.35 0 0 1 1.35 1.16c.09.64.24 1.27.45 1.88a1.35 1.35 0 0 1-.3 1.41l-.83.84a10.7 10.7 0 0 0 4 4l.84-.83a1.35 1.35 0 0 1 1.41-.3c.61.21 1.24.36 1.88.45a1.35 1.35 0 0 1 1.12 1.22z'/%3E%3C/svg%3E") center / 13px 13px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round' d='M14.2 10.9v2a1.35 1.35 0 0 1-1.47 1.35 13.2 13.2 0 0 1-5.75-2.05 13 13 0 0 1-4-4A13.2 13.2 0 0 1 .93 2.42 1.35 1.35 0 0 1 2.28 1.07h2a1.35 1.35 0 0 1 1.35 1.16c.09.64.24 1.27.45 1.88a1.35 1.35 0 0 1-.3 1.41l-.83.84a10.7 10.7 0 0 0 4 4l.84-.83a1.35 1.35 0 0 1 1.41-.3c.61.21 1.24.36 1.88.45a1.35 1.35 0 0 1 1.12 1.22z'/%3E%3C/svg%3E") center / 13px 13px no-repeat}.dashboard-status-menu__icon--offer-sent{color:#0369a1;background:#0ea5e91a}.dashboard-status-menu__icon--declined{color:#475569;background:#64748b1a}.dashboard-status-menu__icon--declined:before{border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4.7 4.7l6.6 6.6M11.3 4.7l-6.6 6.6'/%3E%3C/g%3E%3C/svg%3E") center / 12px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4.7 4.7l6.6 6.6M11.3 4.7l-6.6 6.6'/%3E%3C/g%3E%3C/svg%3E") center / 12px 12px no-repeat}.dashboard-status-menu__icon--contract-sent{color:#7c3aed;background:#7c3aed1a}.dashboard-status-menu__icon--contract-signed{color:#047857;background:#10b9811a}.dashboard-status-menu__icon--pending-login{color:#c2410c;background:#f973161a}.dashboard-status-menu__icon--login-complete{color:#0f766e;background:#14b8a61a}.dashboard-status-menu__icon--funded{color:#047857;background:#22c55e1f}.dashboard-status-menu__icon--more{color:#475569;background:#64748b1a}.dashboard-status-menu__icon--more:before{border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='black'%3E%3Ccircle cx='3.5' cy='8' r='1.3'/%3E%3Ccircle cx='8' cy='8' r='1.3'/%3E%3Ccircle cx='12.5' cy='8' r='1.3'/%3E%3C/g%3E%3C/svg%3E") center / 13px 13px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='black'%3E%3Ccircle cx='3.5' cy='8' r='1.3'/%3E%3Ccircle cx='8' cy='8' r='1.3'/%3E%3Ccircle cx='12.5' cy='8' r='1.3'/%3E%3C/g%3E%3C/svg%3E") center / 13px 13px no-repeat}.dashboard-status-menu__icon--contract-signed:before,.dashboard-status-menu__icon--login-complete:before,.dashboard-status-menu__icon--funded:before{border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M4.9 8.1l2.1 2.1 4.1-4.5'/%3E%3C/g%3E%3C/svg%3E") center / 12px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M4.9 8.1l2.1 2.1 4.1-4.5'/%3E%3C/g%3E%3C/svg%3E") center / 12px 12px no-repeat}.dashboard-status-menu__text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.dashboard-status-menu__name,.dashboard-status-menu__description{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-status-menu__name{color:#111827;font-size:.68rem;font-weight:800}.dashboard-status-menu__description{color:#64748b;font-size:.58rem;font-weight:650}.dashboard-status-menu__check{width:14px;height:14px;flex:0 0 14px;color:#4f46e5}.status-badge{display:inline-flex;align-items:center;padding:.13rem .5rem;border-radius:99px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.status-badge.processed,.status-badge.complete{background:transparent;color:var(--accent-green);border:1px solid rgba(5,150,105,.25)}.status-badge.pending{background:transparent;color:var(--accent-yellow);border:1px solid rgba(217,119,6,.2)}.status-badge.reopened{background:transparent;color:#b45309;border:1px solid rgba(180,83,9,.24)}.status-badge.processing{background:transparent;color:var(--accent-primary);border:1px solid rgba(91,33,182,.22);animation:pulse-badge 1.5s ease-in-out infinite}.status-badge.failed,.status-badge.no\ attachments{background:transparent;color:var(--accent-red);border:1px solid rgba(220,38,38,.2)}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.5}}@keyframes age-wave{0%{box-shadow:0 0 0 0 var(--age-color)}60%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes discrepPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.tx-badge{display:inline-flex;align-items:center;background:#f3f1fb;border:1px solid var(--border-bright);color:var(--text-secondary);padding:.1rem .45rem;border-radius:4px;font-size:.62rem;font-weight:500;white-space:nowrap}.date-badge{font-size:.61rem;color:var(--text-muted)}.reprocess-btn,.status-refresh-btn{background:transparent;border:1px solid var(--border-bright);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;padding:.2rem .45rem;font-size:.75rem;line-height:1;transition:all .15s;margin-top:0}.reprocess-btn:hover,.status-refresh-btn:hover{background:#f3f0ff;color:var(--accent-primary);border-color:var(--accent-primary)}.loading-state,.empty-state{text-align:center;padding:3rem 2rem;color:var(--text-muted);font-size:.8rem}.loading-blur{filter:blur(5px);opacity:.6;pointer-events:none;transition:filter .3s ease,opacity .3s ease;-webkit-user-select:none;user-select:none}.loading-overlay-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999}.spinner{width:24px;height:24px;border:2px solid var(--border-bright);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{background:#dc26260f;border:1px solid rgba(220,38,38,.18);border-radius:var(--radius-md);padding:.75rem 1rem;margin-bottom:1rem;color:#b91c1c;font-size:.78rem}.clickable{cursor:pointer}.detailed-view-container{padding:0}.copy-header-btn{background-color:var(--accent-blue);color:#fff;border:none;border-radius:4px;padding:.35rem .8rem;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;outline:none}.copy-header-btn:hover:not(.copied){background-color:var(--accent-highlight);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.copy-header-btn:active:not(.copied){transform:scale(.95)}.copy-header-btn.copied{background-color:var(--accent-green);transform:scale(1.05);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.attachment-message-badge-wrap{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.attachment-message-copy-btn{width:20px;height:20px;min-width:20px;padding:0;border:1px solid rgba(148,163,184,.28);border-radius:4px;background:#fff;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translate(-3px) scale(.96);transition:opacity .15s ease,transform .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.attachment-message-badge-wrap.is-copyable:hover .attachment-message-copy-btn,.attachment-message-badge-wrap.is-copyable:focus-within .attachment-message-copy-btn,.attachment-message-badge-wrap.is-copied .attachment-message-copy-btn{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.attachment-message-copy-btn:hover,.attachment-message-copy-btn:focus-visible{background:#f8fafc;border-color:#64748b6b;color:#334155;outline:none}.attachment-message-badge-wrap.is-copied .attachment-message-copy-btn{background:#16a34a14;border-color:#16a34a52;color:#16a34a}.detailed-header{background:linear-gradient(135deg,#2d1559,#4c1d95,#201c53);border-bottom:none;padding:0 2rem;min-height:60px;height:63px;display:flex;align-items:center;gap:1rem;position:sticky;top:0;z-index:100;box-shadow:0 2px 16px #3b1f8c80,0 1px #ffffff0f inset;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detailed-header:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0d,#fff0),radial-gradient(circle,rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 100%,16px 16px,32px 32px,32px 32px;background-position:0 0,8px 8px,0 0,0 0;opacity:.9;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0) 75%,rgba(0,0,0,.5) 100%);mask-image:linear-gradient(90deg,#000,#0000 45% 75%,#00000080)}.detailed-header h1{margin:0;font-size:.88rem;font-weight:700;letter-spacing:.02em;color:#fff;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.15)}.login-deal-header-title-group{flex:1 1 auto}.login-agreement-company-badge{display:inline-block;flex:0 1 auto;max-width:236px;height:24px;padding:0 9px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#ffffff21;color:#ffffffe6;font-size:.68rem;font-weight:800;line-height:22px;text-overflow:ellipsis;white-space:nowrap;text-shadow:none}.back-button{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.35);padding:.3rem .75rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.72rem;font-family:Inter,sans-serif;font-weight:600;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.back-button:hover{background:#ffffff4d;border-color:#fff9;box-shadow:0 4px 12px #0000001f}.detailed-main{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:.75rem}.detail-card{position:relative;background:#ffffffe0;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:box-shadow .22s ease}.detail-card:hover{box-shadow:var(--shadow-card-hover)}.detail-card-header{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.1rem;border-bottom:1px solid rgba(196,184,240,.7);background:linear-gradient(90deg,#f3f1fcf2,#f8f6ffe6)}.detail-card-header--seamless{border-bottom:0;background:transparent}.detail-card-title{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#5b21b6;margin:0;display:flex;align-items:center;gap:.35rem}.detail-card-body{padding:.9rem 1.1rem}.login-deal-info-card{flex-shrink:0;padding:16px}.login-deal-info-card__title{margin:0 0 12px;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.login-deal-info-card__row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.login-agreement-pdf-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:1px solid rgba(196,184,240,.72);border-radius:7px;background:#fff;color:#5b21b6;box-shadow:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.login-agreement-pdf-button:hover{border-color:#5b21b652;background:#f7f5ff;box-shadow:none}.login-agreement-pdf-button:focus-visible{outline:1px solid rgba(91,33,182,.42);outline-offset:0}.login-payment-field{display:flex;flex:1;min-width:132px;flex-direction:column;gap:4px}.login-payment-field__label{color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0}.login-payment-field__control{position:relative}.login-payment-field__input{width:100%;height:36px;padding:0 74px 0 8px;border:1px solid var(--border-bright);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);outline:none;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.login-payment-field__input:focus{border-color:#5b21b685;background:#fff;box-shadow:0 0 0 3px #5b21b617}.login-payment-frequency-toggle{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:64px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:#fff;perspective:220px;cursor:pointer;transform:translateY(-50%)}.login-payment-frequency-toggle__card{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:6px;font-size:.62rem;font-weight:850;line-height:1;text-transform:uppercase;letter-spacing:0;transform-origin:center;transform-style:preserve-3d;animation:login-payment-frequency-flip .46s cubic-bezier(.18,.86,.24,1);backface-visibility:hidden}.login-payment-frequency-toggle[data-frequency=daily] .login-payment-frequency-toggle__card{background:#059669;box-shadow:none}.login-payment-frequency-toggle[data-frequency=weekly] .login-payment-frequency-toggle__card{background:#6d28d9;box-shadow:none}.login-payment-frequency-toggle:hover .login-payment-frequency-toggle__card{filter:saturate(1.06) brightness(1.03)}.login-payment-frequency-toggle:focus-visible{outline:1px solid rgba(91,33,182,.42);outline-offset:0}@keyframes login-payment-frequency-flip{0%{opacity:0;transform:rotateY(86deg) scale(.96)}48%{opacity:1;transform:rotateY(-12deg) scale(1.02)}72%{opacity:1;transform:rotateY(5deg) scale(1)}to{opacity:1;transform:rotateY(0) scale(1)}}.draft-settings-offer-grid{display:grid;grid-template-columns:minmax(148px,.92fr) minmax(148px,.88fr) minmax(86px,.42fr) minmax(112px,.62fr);align-items:end;gap:10px}.draft-settings-offer-header-actions{display:inline-flex;flex-shrink:0;align-items:center;gap:8px}.draft-settings-decline-button{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:62px;padding:0 8px;border:0;border-radius:9px;background:linear-gradient(180deg,#f8fafc,#eef1f6);color:#686b79;cursor:pointer;font-size:.68rem;font-weight:850;line-height:1;box-shadow:inset 0 1px #fffc,0 1px 2px #0f172a0d;transform:translateY(-50%);transition:background-color .16s ease,color .16s ease,filter .16s ease}.draft-settings-decline-button:hover{filter:saturate(1.08) brightness(1.02)}.draft-settings-decline-button[data-on=true]{background:#dc2626;color:#fff}.draft-settings-decline-button:focus-visible{outline:1px solid rgba(220,38,38,.44);outline-offset:1px}.draft-settings-offer-field{position:relative;display:flex;min-width:0;flex-direction:column;gap:6px}.draft-offer-inline__grid>.draft-settings-offer-field--term:before,.draft-offer-inline__grid>.draft-settings-offer-field--collection:before{content:"";position:absolute;left:-12px;bottom:0;width:1px;height:34px;border-radius:999px;background:#e8ebf2}.draft-settings-offer-field--factor{max-width:102px}.draft-settings-offer-field--amount{max-width:172px}.draft-settings-offer-field--term{max-width:104px}.draft-settings-offer-field--collection{max-width:194px}.draft-offer-inline .draft-settings-offer-field{max-width:none}.draft-settings-offer-amount-control,.draft-settings-offer-period-control,.draft-settings-offer-collection-control{position:relative;min-width:0}.draft-settings-offer-input::placeholder{color:#202133;font-weight:750;opacity:.9}.draft-settings-offer-frequency-toggle{right:7px;width:68px;height:28px}.draft-settings-offer-frequency-toggle[data-frequency=daily] .login-payment-frequency-toggle__card{border-radius:8px;background:linear-gradient(180deg,#16c99d,#059669);box-shadow:inset 0 1px #ffffff38,0 2px 4px #05966933}.draft-settings-offer-frequency-toggle[data-frequency=weekly] .login-payment-frequency-toggle__card{background:linear-gradient(180deg,#7c3aed,#5b21b6);box-shadow:inset 0 1px #ffffff2e,0 2px 4px #5b21b62e}.draft-offer-inline{container-type:inline-size;padding:8px 12px 6px;border-bottom:0;background:#fcf9fd;color:#1e1635;flex-shrink:0}.draft-offer-inline--compact{padding:6px 10px}.draft-offer-inline--compact .draft-offer-inline__grid{grid-template-columns:minmax(118px,1.08fr) 24px minmax(58px,.4fr) 10px minmax(80px,.5fr) 24px minmax(126px,.88fr);gap:0}.draft-offer-inline--compact .draft-offer-inline__grid>.draft-settings-offer-field--amount{grid-column:1}.draft-offer-inline--compact .draft-offer-inline__grid>.draft-settings-offer-field--term{grid-column:3}.draft-offer-inline--compact .draft-offer-inline__grid>.draft-settings-offer-field--factor{grid-column:5}.draft-offer-inline--compact .draft-offer-inline__grid>.draft-settings-offer-field--collection{grid-column:7}.draft-offer-inline--compact .draft-settings-offer-frequency-toggle{right:4px;width:56px;height:26px}.draft-offer-inline__header{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:8px;min-width:0}.draft-offer-inline__label,.draft-offer-inline__field-label{font-size:.62rem;font-weight:850;color:#5b21b6;text-transform:uppercase;letter-spacing:.08em}.draft-offer-inline__field-label{color:#76798d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.12em}.draft-offer-inline__actions{min-width:0}.draft-offer-inline__payment{flex-shrink:0;min-height:24px;padding:0 .54rem;border-radius:7px;background:#16a34a1a;color:#15803d;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap}.draft-offer-inline__payment[data-declined=true]{background:#dc26261a;color:#b91c1c}.draft-offer-inline__payment[data-empty=true]{background:#64748b1a;color:#6f6987}.draft-offer-inline__grid{grid-template-columns:minmax(158px,1.02fr) 24px minmax(74px,.4fr) 12px minmax(82px,.42fr) 24px minmax(152px,.88fr);gap:0;padding:8px;border:1px solid #d8cdf8;border-radius:12px;background:#fff;box-sizing:border-box}.draft-offer-inline__grid>.draft-settings-offer-field--amount{grid-column:1}.draft-offer-inline__grid>.draft-settings-offer-field--term{grid-column:3}.draft-offer-inline__grid>.draft-settings-offer-field--factor{grid-column:5}.draft-offer-inline__grid>.draft-settings-offer-field--collection{grid-column:7}.draft-offer-inline__grid>.draft-settings-offer-field--decline-reason{grid-column:1 / -1}.draft-offer-inline--declined .draft-offer-inline__grid{grid-template-columns:minmax(0,1fr)}.draft-offer-inline--declined .draft-offer-inline__grid>.draft-settings-offer-field--decline-reason{grid-column:1 / -1;max-width:none}.draft-settings-offer-field--decline-reason,.draft-settings-offer-field--decline-reason .draft-settings-offer-amount-control{width:100%}@container (max-width: 460px){.draft-offer-inline__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-offer-inline .draft-settings-offer-field{grid-column:auto;max-width:none}}@container (max-width: 330px){.draft-offer-inline__header{align-items:flex-start;flex-direction:column}.draft-offer-inline__grid{grid-template-columns:minmax(0,1fr)}.draft-offer-inline .draft-settings-offer-field{grid-column:auto}}@media(max-width:560px){.draft-settings-offer-grid{grid-template-columns:minmax(0,1fr)}.draft-offer-inline .draft-settings-offer-field{grid-column:auto}.draft-settings-offer-field--factor,.draft-settings-offer-field--term{max-width:none}.draft-settings-offer-field--amount,.draft-settings-offer-field--collection{grid-column:auto;max-width:none}}@media(prefers-reduced-motion:reduce){.login-agreement-pdf-button,.login-payment-field__input{transition:none}.draft-settings-offer-frequency-toggle .login-payment-frequency-toggle__card{animation:none}.draft-settings-decline-button{transition:none}}.login-biz-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;max-height:none}.login-biz-card__header{flex:0 0 auto;padding:10px 12px 6px}.login-biz-card__header h3{margin:0;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.login-biz-card__body{flex:1 1 auto;min-height:0;padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.34) transparent}.login-biz-card__body::-webkit-scrollbar{width:8px}.login-biz-card__body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#7c3aed57;background-clip:content-box}.login-biz-card__contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.login-compact-field{position:relative;min-width:0}.login-compact-field__icon{position:absolute;left:10px;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#667085;pointer-events:none;transform:translateY(-50%)}.login-compact-field__icon--textarea{top:12px;transform:none}.login-compact-field__input,.login-compact-field__textarea{width:100%;border:1px solid var(--border-bright);border-radius:7px;background:var(--bg-secondary, #f8fafc);color:var(--text-primary);outline:none;box-shadow:none;font:inherit;letter-spacing:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.login-compact-field__input{height:34px;padding:0 9px 0 34px;font-size:.78rem}.login-compact-field__textarea{min-height:58px;max-height:112px;padding:9px 9px 9px 34px;font-size:.76rem;resize:vertical}.login-compact-field__input::placeholder,.login-compact-field__textarea::placeholder{color:#7a8496;opacity:1}.login-compact-field__input:focus,.login-compact-field__textarea:focus{border-color:#5b21b685;background:#fff;box-shadow:0 0 0 3px #5b21b617}.login-compact-field:focus-within .login-compact-field__icon{color:var(--accent-blue)}@media(max-width:760px){.login-biz-card__contact-grid{grid-template-columns:minmax(0,1fr)}}.positions-card{overflow:visible;z-index:2;border:1px solid rgba(220,216,239,.44);background:#ffffffe6;box-shadow:0 8px 22px #4e38910f;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.positions-card:focus-within{z-index:20}.positions-card>.detail-card-body{padding:.42rem 1.05rem .64rem}.positions-card-header{padding:.62rem 1.05rem .36rem!important}.positions-card .detail-card-title{font-size:.72rem;letter-spacing:.12em}.pos-input-with-icon{position:relative}.pos-input-icon{position:absolute;left:.56rem;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#62677e;pointer-events:none;transform:translateY(-50%)}.positions-card .pos-input-icon svg{width:16px;height:16px;stroke-width:2}.positions-card .pos-add-funder-input,.positions-card .pos-add-amount-input{letter-spacing:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.positions-card .pos-add-funder-input::placeholder,.positions-card .pos-add-amount-input::placeholder{color:#777383;font-weight:500;opacity:1}.positions-card .pos-add-funder-input:focus,.positions-card .pos-add-amount-input:focus{border-color:#7c3aed57!important;background:#fff!important;box-shadow:0 0 0 2px #5b21b60b,inset 0 1px 2px #14102905!important}.pos-add-amount-field{position:relative;flex:0 0 96px;width:96px;min-width:92px}.pos-frequency-label-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:.34rem}.positions-card .pos-frequency-label-with-icon svg{width:14px;height:14px;stroke-width:2.1}.positions-card .pos-frequency-option{transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.positions-review-section{display:contents}.positions-review-header{display:none}.positions-review-body{display:contents}.positions-review-group{position:relative;margin:.36rem 0;border:1px solid rgba(210,208,229,.44);border-left:2px solid rgba(124,58,237,.72);border-radius:8px;background:#ffffffa8;overflow:visible;box-shadow:none}.positions-review-group-header{display:flex;align-items:center;gap:.92rem;padding:.54rem .78rem .32rem;min-width:0}.positions-review-group-count{display:inline-flex;align-items:center;min-height:20px;padding:0 .5rem;border-radius:5px;background:#7c3aed14;color:#6d28d9;font-size:.66rem;font-weight:720;white-space:nowrap}.positions-review-group-copy{color:#6f7287;font-size:.66rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.positions-review-group-list{display:flex;flex-direction:column;overflow:visible}.positions-review-row{display:block;position:relative;margin:0;border:0;background:transparent;overflow:visible;z-index:1}.positions-review-row--menu-open{z-index:300}.positions-review-row+.positions-review-row{border-top:1px dashed rgba(124,58,237,.16)}.positions-review-row-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:42px;padding:.46rem .78rem;list-style:none;cursor:pointer;overflow:visible}.positions-review-row-summary::-webkit-details-marker{display:none}.positions-review-row-summary:hover{background:#5b21b606}.positions-review-row-main{display:flex;align-items:center;gap:.78rem;min-width:0}.positions-review-row-name{min-width:108px;max-width:220px;color:#111827;font-size:.76rem;font-weight:660;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.positions-review-row-pills{display:inline-flex;align-items:center;gap:.48rem;flex-wrap:wrap;min-width:0}.positions-review-row-count{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 .34rem;border-radius:4px;background:#7c3aed13;color:#6d28d9;font-size:.61rem;font-weight:720;white-space:nowrap}.positions-review-row-meta{display:flex;align-items:center;gap:.92rem;flex-shrink:0}.positions-review-row-date{color:#5f6378;font-size:.68rem;font-weight:520;white-space:nowrap}.positions-review-row-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#666b7c;line-height:1;transition:transform .16s ease}.positions-review-row-chevron svg{display:block;width:14px;height:14px}.positions-review-row[open] .positions-review-row-chevron{transform:rotate(90deg)}.positions-review-section .pos-item{border-style:solid}.pos-item.positions-review-item{overflow:visible;position:relative}.pos-item.positions-review-item--menu-open{z-index:200;isolation:isolate}.pos-item.positions-review-item--menu-open .pos-summary{position:relative;z-index:201;overflow:visible}.positions-review-badge{display:inline-flex;align-items:center;gap:.28rem;min-height:18px;padding:0 .42rem;border-radius:5px;border:0;background:#7c3aed13;color:#6d28d9;font-size:.61rem;font-weight:650;white-space:nowrap;transition:background-color .16s ease,color .16s ease,transform .16s ease}.positions-review-badge--unlikely{background:#05966916;color:#059669}.positions-review-badge--alert{background:#ef44441a;color:var(--accent-red)}.positions-review-badge:hover{background:#7c3aed21;color:#5b21b6;transform:translateY(-1px)}.positions-review-badge--unlikely:hover{background:#05966924;color:#047857}.positions-review-badge--alert:hover{background:#ef444426;color:var(--accent-red)}.positions-review-edit-button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:#303342;cursor:pointer;flex-shrink:0;transition:color .16s ease,background-color .16s ease}.positions-review-edit-button:hover:not(:disabled){background:#0f172a0b;color:#111827}.positions-review-edit-button:disabled{cursor:not-allowed;opacity:.45}.positions-review-badge-dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.positions-review-decision{display:inline-flex;align-items:center;gap:.42rem;white-space:nowrap}.positions-review-decision-btn{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:22px;padding:0 .52rem;border-radius:6px;background:#ffffffeb;font-size:.63rem;font-weight:680;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.positions-review-decision-btn--mca{border:1px solid rgba(16,153,115,.34);color:#128267}.positions-review-decision-btn--not{border:1px solid rgba(190,80,80,.32);color:#b54d4d}.positions-review-decision-btn--mca:hover:not(:disabled){background:#10997314;border-color:#1099737a}.positions-review-decision-btn--not:hover:not(:disabled){background:#be505014;border-color:#be505075}.positions-review-decision-btn:disabled{cursor:not-allowed;opacity:.48}.positions-review-action{position:relative;display:inline-flex;align-items:center;z-index:202}.positions-review-status-action{z-index:204}.positions-review-status-trigger{gap:.28rem;border:0;font-family:inherit;cursor:pointer}.positions-review-status-trigger[aria-expanded=true]{background:#7c3aed21;color:#5b21b6}.positions-review-action-trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:22px;padding:0;border:0;border-radius:0;background:transparent;color:#6f7287;cursor:pointer;transition:color .16s ease}.positions-review-action-trigger:hover:not(:disabled),.positions-review-action-trigger[aria-expanded=true]{background:transparent;color:#6d28d9}.positions-review-action-trigger:disabled{cursor:not-allowed;opacity:.48}.positions-review-action-menu{position:absolute;bottom:calc(100% + 4px);right:0;z-index:1000;min-width:112px;padding:3px;border-radius:7px;border:1px solid rgba(210,208,229,.58);background:#fffffffa;box-shadow:0 10px 24px #0f172a1f,0 3px 8px #5b21b614}.positions-review-status-menu{top:calc(100% + 4px);bottom:auto;min-width:148px}.positions-review-status-menu__current{display:flex;align-items:center;gap:.4rem;padding:6px 8px 7px;border-bottom:1px solid rgba(210,208,229,.46);color:#6d28d9;font-size:.63rem;font-weight:760;white-space:nowrap}.positions-review-action-menu button{display:flex;align-items:center;width:100%;padding:5px 8px;border:0;border-radius:5px;background:transparent;color:#3f3654;font-size:.65rem;font-weight:650;white-space:nowrap;cursor:pointer}.positions-review-action-menu button:hover{background:#7c3aed14;color:#5b21b6}.positions-review-action-menu button:disabled{cursor:not-allowed;opacity:.46}.positions-review-action-menu button:disabled:hover{background:transparent;color:#3f3654}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}.stat-box{background:linear-gradient(135deg,#f3f1fcf2,#f8f6fff2);border:1px solid rgba(196,184,240,.6);border-radius:var(--radius-md);padding:.75rem 1rem;transition:box-shadow .18s ease;box-shadow:0 2px 8px #5b21b614}.stat-box:hover{box-shadow:0 4px 14px #5b21b624}.stat-label{font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:.3rem}.stat-value{font-size:1.35rem;font-weight:800;color:var(--text-primary);line-height:1}.pos-item{background:#ffffffa3;border:1px solid rgba(210,208,229,.38);border-radius:8px;overflow:hidden;margin-bottom:.36rem;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.pos-item:last-child{margin-bottom:0}.pos-item-reverse{background:linear-gradient(135deg,#ffedd5f7,#fed7aaf7);border:1px solid rgba(234,88,12,.6);box-shadow:0 0 0 1px #ea580c26,0 2px 8px #ea580c1f}.pos-item-reverse:hover{box-shadow:0 0 0 1px #ea580c4d,0 4px 16px #ea580c47}.pos-item:hover{border-color:#a895db5c;background:#ffffffdb;box-shadow:0 4px 12px #5b21b609}.pos-item.pos-item-promoted{border-color:#fb923cb8;background:linear-gradient(135deg,#fff7edf5,#fcfafff5);box-shadow:0 0 0 1px #fb923c7a,0 0 16px #fb923c47,0 2px 8px #5b21b612}.pos-item.pos-item-promoted:hover{box-shadow:0 0 0 1px #fb923c9e,0 0 22px #fb923c5c,0 4px 14px #5b21b61f}.pos-summary{list-style:none;padding:.44rem .82rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:34px;font-size:.76rem;font-weight:600;gap:.55rem;color:var(--text-primary);-webkit-user-select:none;user-select:none}.pos-summary::-webkit-details-marker{display:none}.pos-summary:hover{background:#5b21b606}.positions-card .pos-summary-funder{color:#111827;font-weight:640!important}.positions-card .pos-summary-date{color:#72758a!important;font-size:.65rem!important;font-weight:450!important}.positions-card .pos-summary-pills .pos-amount-pill{transform:translateY(-1px)}.pos-summary-chevron{display:inline-flex;align-items:center;justify-content:center;color:#666b7c!important;font-size:.76rem!important;line-height:1;transition:transform .16s ease}.pos-summary-chevron svg{display:block;width:14px;height:14px}.pos-item[open] .pos-summary-chevron{transform:rotate(90deg)}.pos-meta{display:flex;gap:.4rem;align-items:center}.pos-tag{font-size:.6rem;font-weight:650;padding:.1rem .4rem;border-radius:4px;background:var(--pill-bg);color:var(--pill-text);text-transform:uppercase}.pos-tag.pif{background:#7c3aed1f;color:var(--accent-purple)}.pos-lines{border-top:1px solid rgba(228,226,240,.38);padding:.34rem .72rem;max-height:400px;overflow-y:auto;overflow-x:hidden}.pos-line-item{display:grid;grid-template-columns:42px 75px 1fr;gap:.5rem;padding:.22rem 0;font-size:.66rem;color:var(--text-primary);border-bottom:1px solid rgba(228,226,240,.34);word-break:break-word}.pos-line-item:last-child{border-bottom:none}.pos-line-item span:nth-child(2){font-weight:600}.pos-line-icon-btn{gap:0}.pos-line-source-link{min-width:0;max-width:5.8rem;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--accent-blue);cursor:pointer;display:inline-block;font:inherit;font-size:.6rem;font-weight:650;line-height:1.1;opacity:.72;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease,opacity .15s ease}.pos-line-source-link:hover,.pos-line-source-link:focus-visible{opacity:1}.pos-line-source-link:focus-visible{outline:2px solid rgba(59,130,246,.32);outline-offset:2px}.pos-mobile-action-label,.positions-search-btn--mobile{display:none}.pos-frequency-segmented{display:flex;align-items:center;gap:.35rem}.pos-frequency-label-short,.pos-summary-date--group{display:none}.draft-inner{background:#fff;color:#111;border-radius:var(--radius-sm);border:1px solid rgba(228,226,240,.8);padding:1rem 1.25rem;font-family:Arial,Helvetica,sans-serif;font-size:.82rem;line-height:1.6;box-shadow:inset 0 1px 4px #0000000a}.large-draft{padding:1.5rem;font-size:.88rem;min-height:250px}.copy-btn{display:inline-flex;align-items:center;gap:.35rem;background:var(--accent-green);color:#fff;border:none;padding:.3rem .75rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.72rem;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.03em;transition:background .15s,box-shadow .15s}.copy-btn:hover{background:#047857;box-shadow:0 4px 12px #05966940}.edit-assistant-btn{display:inline-flex;align-items:center;gap:.35rem;background:#5b21b61a;color:var(--accent-blue);border:1px solid rgba(91,33,182,.2);padding:.25rem .6rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.72rem;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.03em;transition:all .15s;text-decoration:none}.edit-assistant-btn:hover{background:#5b21b62e;border-color:#5b21b659;box-shadow:0 2px 8px #5b21b626}.split-layout{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:1.25rem}.detailed-view-container:not(.manual-create-page) .detailed-main.split-layout{align-items:stretch;height:calc(100vh - 63px);min-height:0;overflow:hidden}@media(min-width:769px){.detailed-view-container:not(.manual-create-page) .detailed-main.split-layout>.left-col{grid-column:1;grid-row:1}.detailed-view-container:not(.manual-create-page) .detailed-main.split-layout>.right-col{grid-column:2;grid-row:1}.detailed-view-container:not(.manual-create-page) .detailed-main.split-layout>.third-col{grid-column:3;grid-row:1}}.left-col,.right-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.detailed-view-container:not(.manual-create-page) .left-col,.detailed-view-container:not(.manual-create-page) .right-col{min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.detailed-view-container:not(.manual-create-page) .left-col{overflow-y:hidden}.detailed-view-container:not(.manual-create-page) .left-col>*,.detailed-view-container:not(.manual-create-page) .right-col>*{flex:0 0 auto!important}.detailed-view-container:not(.manual-create-page) .left-col>:nth-child(2){flex:0 1 auto!important;min-height:0;overflow-y:auto}.detailed-view-container:not(.manual-create-page) .left-col.left-col--review-stack>:first-child{flex:0 1 auto!important;min-height:0;overflow-y:auto}.detailed-view-container:not(.manual-create-page) .left-col.left-col--review-stack>:nth-child(2){flex:0 0 auto!important;min-height:auto;overflow-y:visible}.detailed-main.split-layout>.right-col{padding-bottom:0}@media(min-width:769px){.detailed-view-container:not(.manual-create-page) .right-col>.positions-card{display:flex;flex:0 1 auto!important;flex-direction:column;min-height:0;overflow:hidden}.detailed-view-container:not(.manual-create-page) .right-col>.positions-card>.positions-card-header,.detailed-view-container:not(.manual-create-page) .right-col>.positions-card>.positions-mobile-add-bar{flex:0 0 auto}.detailed-view-container:not(.manual-create-page) .right-col>.positions-card>.detail-card-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.detailed-view-container:not(.manual-create-page) .right-col>.positions-card.has-position-scroll-hint>.detail-card-body{padding-bottom:3rem}.positions-scroll-more{position:absolute;left:50%;bottom:10px;z-index:14;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(203,213,225,.84);border-radius:999px;background:#fffffff5;color:#475569;box-shadow:0 8px 22px #0f172a24;cursor:pointer;transform:translate(-50%);transition:color .14s ease,box-shadow .14s ease,transform .14s ease}.positions-scroll-more:hover{color:#5b21b6;box-shadow:0 10px 26px #5b21b62e;transform:translate(-50%) translateY(1px)}.positions-scroll-more:focus-visible{outline:2px solid rgba(91,33,182,.28);outline-offset:2px}.detailed-view-container:not(.manual-create-page) .right-col>.deal-transfer-card.detail-card{margin-top:calc(1.5rem + env(safe-area-inset-bottom))}}.deal-transfer-card.detail-card{position:sticky;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:24;width:100%;box-sizing:border-box;border:1px solid #ece9f3;border-radius:10px;background:#fbfbfd;box-shadow:0 1px 2px #0f172a0a;backdrop-filter:none;-webkit-backdrop-filter:none}.deal-transfer-card.detail-card:hover{box-shadow:0 1px 2px #0f172a0a}.deal-transfer-card__header{width:100%;gap:8px;padding:.62rem .82rem .42rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.deal-transfer-card__heading{display:inline-flex;align-items:center;gap:.4rem;min-width:0;align-self:center}.deal-transfer-card__icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:#5b21b6}.deal-transfer-card__icon svg{width:15px;height:15px;stroke-width:2.3}.deal-transfer-card .detail-card-title{color:#5b21b6;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;line-height:1;margin:0}.deal-transfer-card__title-stack{display:grid;gap:3px;align-content:center;justify-items:start;min-width:0;text-align:left}.deal-transfer-card__subtitle{color:#6b7280;font-size:.68rem;font-weight:700;line-height:1;white-space:nowrap}.deal-transfer-card__summaries{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.deal-transfer-card__summary{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:22px;min-width:0;padding:4px 10px;border:0;border-radius:7px;background:#eef0f3;color:#1f2937;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:none}.deal-transfer-card__summary svg{width:12px;height:12px;stroke-width:2.6}.deal-transfer-card__summary--credit{background:#e7f6ec;color:#00842c}.deal-transfer-card__summary--debit{background:#eef0f3;color:#1f2937}.deal-transfer-card__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(232px,100%),1fr));gap:6px;max-height:min(200px,30vh);overflow-y:auto;padding:0 .72rem .68rem;scrollbar-width:thin}.deal-transfer-pill{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,3fr);gap:0;align-items:stretch;min-width:0;max-width:100%;min-height:46px;padding:7px 8px;border:1px solid #ece9f3;border-radius:9px;background:#fff;color:#334155;font:inherit;line-height:1;text-align:left;cursor:pointer;box-shadow:none;transition:box-shadow .15s ease}.deal-transfer-pill:hover,.deal-transfer-pill--credit:hover,.deal-transfer-pill--debit:hover{background:#fff;box-shadow:0 2px 8px #0f172a0f;transform:none}.deal-transfer-pill--credit{background:#fff;color:#334155}.deal-transfer-pill--debit{background:#fff;color:#111827}.deal-transfer-pill__account-block{display:grid;gap:5px;align-content:center;min-width:0;height:100%;padding:0 6px 0 1px;border-right:0}.deal-transfer-pill__flows{display:flex;align-items:stretch;gap:0;min-width:0;height:100%}.deal-transfer-pill__account{min-width:0;color:#6d28d9;font-size:.68rem;font-weight:900;line-height:1.05;overflow:visible;text-overflow:clip;white-space:nowrap}.deal-transfer-pill__count{color:#6b7280;font-size:.6rem;font-weight:700;line-height:1;white-space:nowrap}.deal-transfer-pill__amount{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;color:#172033;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-transfer-pill__amount-part{flex:1 1 0;display:grid;align-content:center;justify-items:start;gap:5px;min-width:0;min-height:32px;padding:2px 7px;border-radius:0;border-left:1px solid #edeef2;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:none}.deal-transfer-pill__amount-part--credit{border:0;border-left:1px solid #edeef2;background:transparent;color:#00842c}.deal-transfer-pill__amount-part--debit{border:0;border-left:1px solid #edeef2;background:transparent;color:#111827}.deal-transfer-pill__flow-label{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;padding:0;border-radius:0;color:#6b7280;font-size:.61rem;font-weight:700;line-height:1}.deal-transfer-pill__flow-label svg{width:11px;height:11px}.deal-transfer-pill__amount-part--credit .deal-transfer-pill__flow-label,.deal-transfer-pill__amount-part--debit .deal-transfer-pill__flow-label{color:#6b7280}.deal-transfer-pill__flow-value{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.76rem;font-weight:900;line-height:1;text-align:left;white-space:nowrap}.deal-transfer-pill__amount-part--credit .deal-transfer-pill__flow-value{color:#00842c}.deal-transfer-pill__amount-part--debit .deal-transfer-pill__flow-value{color:#0f172a}.deal-transfer-pill__flow-percent{color:#6b7280;font-size:.58rem;font-weight:700}.deal-transfer-pill__amount-part--credit .deal-transfer-pill__flow-percent{color:#6b7280}.deal-transfer-pill__percent{color:#64748b;font-size:.64rem;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.deal-transfer-pill--credit .deal-transfer-pill__amount{color:#166534}.deal-transfer-pill--debit .deal-transfer-pill__amount{color:#111827}.deal-transfer-pill--empty{min-width:34px;min-height:28px;align-items:center;justify-content:center;text-align:center}.pos-lines-expanded{border-top:1px solid rgba(228,226,240,.34);background:#fbfaff8a}.pos-popout{position:fixed;z-index:1200;filter:drop-shadow(0 16px 32px rgba(24,20,54,.2)) drop-shadow(0 3px 10px rgba(24,20,54,.12));transform-origin:top left;animation:pos-popout-in .13s ease-out}.pos-popout--above{transform-origin:bottom left}@keyframes pos-popout-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.pos-popout-beak{position:absolute;top:-7px;width:13px;height:13px;background:#fff;border-left:1.5px solid rgba(124,58,237,.55);border-top:1.5px solid rgba(124,58,237,.55);transform:rotate(45deg);z-index:1}.pos-popout--above .pos-popout-beak{top:auto;bottom:-7px;transform:rotate(225deg)}.pos-popout-inner{position:relative;display:flex;flex-direction:column;min-height:0;background:#fff;border:1.5px solid rgba(124,58,237,.55);border-radius:12px;overflow:hidden}.pos-popout-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.5rem .72rem;border-bottom:1px solid rgba(228,226,240,.6);background:#7c3aed0d}.pos-popout-title{font-size:.74rem;font-weight:700;color:#5b21b6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-popout-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:5px;background:transparent;color:#8a90a3;font-size:.8rem;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pos-popout-close:hover{background:#7c3aed1a;color:#5b21b6}.pos-popout-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pos-popout .pos-lines-expanded{border-top:none;background:transparent}.pos-item--popout-open{border-color:#7c3aed8c!important;background:#7c3aed0f!important;box-shadow:0 0 0 1px #7c3aed40!important}.pos-expanded-actions{display:flex;align-items:center;gap:.34rem;padding:.34rem .72rem .02rem}.pos-expanded-action{display:inline-flex;align-items:center;gap:.32rem;min-height:22px;padding:.12rem .42rem;border:1px solid rgba(203,201,224,.42);border-radius:6px;background:#ffffffb8;color:#647084;font:inherit;font-size:.61rem;font-weight:720;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pos-expanded-action:hover{border-color:#5b21b642;background:#fff;color:#4c1d95}.pos-expanded-action svg{width:12px;height:12px}.pos-expanded-action--danger{color:#b45353}.pos-expanded-action--danger:hover{border-color:#ef44443d;color:#dc2626}.third-col{min-width:0;position:sticky;top:52px;height:calc(100vh - 52px - 3rem);display:flex;flex-direction:column;gap:6px}.email-adaptive-stack{--email-draft-stack-size: calc(65% - 3px) ;--email-thread-stack-size: calc(35% - 3px) }.email-adaptive-stack>*:first-child,.email-adaptive-stack>*:nth-child(2){transition:none!important}.detailed-view-container:not(.manual-create-page) .third-col{position:static;top:auto;height:auto;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.third-col>*:first-child{flex:0 0 var(--email-draft-stack-size, calc(65% - 8px) );min-height:0;max-height:var(--email-draft-stack-size, calc(65% - 8px) );overflow:hidden}.third-col>*:nth-child(2){flex:0 0 var(--email-thread-stack-size, 35%);min-height:0;max-height:var(--email-thread-stack-size, 100%);overflow:hidden}.header-row{font-weight:700;color:var(--text-secondary)!important;font-size:.63rem;text-transform:uppercase;letter-spacing:.06em;padding-bottom:.4rem;margin-bottom:.4rem;border-bottom:1px solid var(--border-color)}.account-monthly-group{background:linear-gradient(135deg,#f3f1fce6,#f8f6ffe6);border:1px solid rgba(196,184,240,.55);padding:1rem;border-radius:var(--radius-md);box-shadow:0 2px 8px #5b21b612;transition:box-shadow .18s}.account-monthly-group:hover{box-shadow:0 4px 14px #5b21b61f}.monthly-grid{display:flex;justify-content:space-between;gap:.75rem;margin-top:.5rem}.compact-stat{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:.65rem .5rem}.month-label{color:var(--text-primary);font-size:.75rem;font-weight:600;margin-bottom:.5rem}.multi-stat-row{display:flex;gap:.6rem;font-size:.72rem;font-weight:600;margin-bottom:.5rem}.bounce-value{font-size:1.1rem;display:flex;flex-direction:column;align-items:center;gap:.1rem}.placeholder-fill{padding:2rem;border:2px dashed rgba(206,201,232,.8);border-radius:var(--radius-sm);text-align:center;color:var(--text-muted);font-size:.75rem;font-weight:500;background:#f8f6ffb3}.header-filter-select{appearance:none;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.35);padding:.3rem .6rem;border-radius:var(--radius-sm);font-size:.75rem;font-family:Inter,sans-serif;font-weight:600;cursor:pointer;transition:all .15s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-filter-select:hover,.header-filter-select:focus{background:#ffffff47;border-color:#fff9;outline:none}.header-filter-select option{background:#3b1f8c;color:#fff}.classify-btn{font-size:.62rem;padding:.15rem .45rem;border-radius:4px;border:1px solid var(--border-bright);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:Inter,sans-serif;font-weight:600;transition:all .12s}.classify-btn:hover{background:#f3f0ff;border-color:var(--accent-highlight);color:var(--accent-highlight)}.classify-btn.active-mca{background:#dc262614;border-color:#dc26264d;color:var(--accent-red)}.classify-btn.active-nonrev{background:#d9770617;border-color:#d9770640;color:var(--accent-yellow)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#5b21b638;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#5b21b66b}.mca-modal-overlay{position:fixed;inset:0;background:#12101e99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out forwards}.mca-modal-content{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-card-hover);border:1px solid var(--glass-border);overflow:hidden}.pulse-on-load{animation:pulse-border 2s cubic-bezier(.4,0,.6,1) 3}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.mca-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#f4f3fb,#fff)}.mca-modal-header h3{margin:0;font-size:.95rem;font-weight:700;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em}.mca-modal-close{background:transparent;border:none;font-size:1.5rem;line-height:1;color:var(--text-muted);cursor:pointer;transition:color .15s}.mca-modal-close:hover{color:var(--accent-red)}.mca-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.mca-modal-desc{margin:0;font-size:.82rem;color:var(--text-secondary);line-height:1.4}.mca-modal-desc strong{display:block;margin-top:.5rem;color:var(--text-primary);background:#f4f3fb;padding:.6rem;border-radius:var(--radius-sm);border:1px dashed #d1ccec}.mca-modal-input{width:100%;padding:.75rem 1rem;border:1px solid var(--border-bright);border-radius:var(--radius-sm);font-family:inherit;font-size:.9rem;color:var(--text-primary);background:#fff;outline:none;transition:all .2s}.mca-modal-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #5b21b626}.mca-modal-error{color:var(--accent-red);font-size:.75rem;background:#dc262614;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(220,38,38,.2)}.mca-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.manual-advance-modal-overlay{z-index:100100;background:#12101ea3}.manual-advance-modal-content{max-width:390px;background:#fff;border:1px solid rgba(206,201,232,.9);box-shadow:0 22px 60px #2a1a5247,0 8px 20px #0f172a1f;animation:scaleIn .18s ease-out forwards}.manual-advance-modal-body{gap:.95rem}.manual-advance-list{display:flex;flex-direction:column;gap:.45rem;padding:.65rem;border:1px solid rgba(167,139,250,.55);border-radius:8px;background:#faf5ff}.manual-advance-list-title{color:var(--text-secondary);font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.manual-advance-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-top:1px solid rgba(216,180,254,.62)}.manual-advance-list-main{min-width:0;display:flex;flex-direction:column;gap:.12rem}.manual-advance-list-name{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.86rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.manual-advance-list-meta{color:var(--text-secondary);font-size:.76rem;font-weight:650}.manual-advance-list-actions{display:inline-flex;flex-shrink:0;gap:.35rem}.manual-advance-list-action{min-height:28px;padding:0 .55rem;border:1px solid rgba(148,163,184,.35);border-radius:6px;background:#fff;color:var(--text-primary);cursor:pointer;font-size:.72rem;font-weight:750}.manual-advance-list-action:hover{background:#eef2ff;border-color:#6366f16b}.manual-advance-list-action--delete{color:#dc2626}.manual-advance-list-action--delete:hover{background:#fef2f2;border-color:#dc262659}.manual-advance-return-btn{width:24px;height:24px;border:0;border-radius:6px;background:#f59e0b1a;color:#92400e;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.manual-advance-return-btn:hover{background:#f59e0b2e;color:#78350f}.manual-advance-return-btn.is-active{background:#f59e0b;color:#fff}.manual-advance-reverse-btn{width:24px;height:24px;border:0;border-radius:6px;background:#0ea5e91a;color:#0369a1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.manual-advance-reverse-btn:hover{background:#0ea5e92e;color:#075985}.manual-advance-reverse-btn.is-active{background:#0284c7;color:#fff}.manual-advance-returned-badge{flex-shrink:0;padding:1px 5px;border-radius:4px;background:#f59e0b1f;color:#b45309;font-size:.55rem;font-weight:800}.mca-advance-actions{display:inline-flex;align-items:stretch;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.mca-advance-seg{width:30px;height:28px;border:0;padding:0;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.mca-advance-seg+.mca-advance-seg{border-left:1px solid #e2e8f0}.mca-advance-seg:hover{background:#f8fafc;color:#475569}.mca-advance-seg.is-return.is-active{color:#f59e0b;background:#f59e0b1f}.mca-advance-seg.is-reverse.is-active{color:#8b5cf6;background:#8b5cf61f}.mca-advance-seg.is-hide{color:var(--accent-blue, #6366f1)}.mca-advance-seg.is-hide.is-hidden{color:#94a3b8}.mca-advance-add-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;font-size:11px;font-weight:600;padding:5px 10px;line-height:1.2;box-shadow:0 1px 2px #0f172a0f;transition:color .12s ease,border-color .12s ease}.mca-advance-add-btn:hover{color:var(--accent-blue, #6366f1);border-color:#cbd5e1}.mca-advance-add-btn svg{color:var(--accent-blue, #6366f1)}.manual-advance-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.manual-advance-field-label{color:var(--text-secondary);font-size:.72rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.manual-advance-funder-field{flex:none!important;width:100%}.manual-advance-input{min-height:40px}.manual-advance-amount-shell{position:relative;display:flex;align-items:center;min-width:0}.manual-advance-amount-input{width:100%;padding-right:46px!important}.manual-advance-amount-mode-btn{position:absolute;right:6px;top:50%;width:30px;height:30px;transform:translateY(-50%);border:none;border-radius:6px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.manual-advance-amount-mode-btn:hover,.manual-advance-amount-mode-btn.is-active{background:#f1f5f9;color:#334155}.manual-advance-amount-shell.is-increments .manual-advance-amount-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem}.manual-advance-increment-total{color:var(--text-secondary);font-size:.74rem;font-weight:750}.manual-advance-actions{justify-content:stretch}.manual-advance-actions>button{flex:1}.monthly-review-advance-icon-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-width:42px!important;height:24px!important;padding:0!important;border:none!important;border-radius:7px!important;background:transparent!important;color:#94a3b8!important;font-family:inherit!important;box-shadow:none;overflow:visible!important}.monthly-review-advance-icon-button.has-advances{color:#0c1129!important}.monthly-review-advance-icon-button.has-advances:hover{background:transparent!important}.monthly-review-advance-hover-host{overflow:visible!important}.monthly-review-advance-hover-card{position:fixed;z-index:100002;width:198px;max-width:calc(100vw - 16px);padding:.42rem .5rem;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#fff;box-sizing:border-box;box-shadow:0 10px 22px #0f172a24;color:#0f172a;line-height:1.2;pointer-events:none;text-align:left;white-space:normal}.monthly-review-advance-hover-card.is-bottom{transform:translate(-50%)}.monthly-review-advance-hover-card.is-top{transform:translate(-50%,-100%)}.monthly-review-advance-hover-card:before{position:absolute;left:50%;width:7px;height:7px;background:#fff;content:""}.monthly-review-advance-hover-card.is-bottom:before{top:-4px;transform:translate(-50%) rotate(45deg);border-top:1px solid rgba(148,163,184,.28);border-left:1px solid rgba(148,163,184,.28)}.monthly-review-advance-hover-card.is-top:before{bottom:-4px;transform:translate(-50%) rotate(45deg);border-right:1px solid rgba(148,163,184,.28);border-bottom:1px solid rgba(148,163,184,.28)}.monthly-review-advance-hover-title{display:block;margin-bottom:.24rem;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.monthly-review-advance-hover-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;padding:.2rem 0;border-top:1px solid rgba(226,232,240,.9)}.monthly-review-advance-hover-title+.monthly-review-advance-hover-row{border-top:none;padding-top:0}.monthly-review-advance-hover-name{min-width:0;overflow:hidden;color:#0f172a;font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.monthly-review-advance-hover-meta{flex-shrink:0;color:#475569;font-size:.7rem;font-weight:750;white-space:nowrap}.monthly-review-advance-hover-more{display:block;padding-top:.2rem;border-top:1px solid rgba(226,232,240,.9);color:#64748b;font-size:.68rem;font-weight:750}.monthly-review-advance-empty{display:inline-flex;align-items:center;justify-content:center;min-width:16px;color:#94a3b8;font-size:16px;font-weight:800;line-height:1}.monthly-review-advance-amount{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;color:#0c1129;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.monthly-review-mobile-metric-value--advance{display:inline-flex;align-items:center;justify-content:center;min-width:0;overflow:visible}.monthly-review-mobile-advance-btn{border:none!important;border-radius:7px!important;background:transparent!important;color:currentColor!important;font-family:inherit!important}.monthly-review-mobile-advance-btn.has-advances{color:#0c1129!important}.monthly-review-mobile-advance-btn.has-advances:hover{background:transparent!important}.mca-btn-cancel,.mca-btn-submit{padding:.6rem 1.2rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.mca-btn-cancel{background:transparent;border:1px solid var(--border-bright);color:var(--text-secondary)}.mca-btn-cancel:hover{background:#f3f0ff;color:var(--text-primary);border-color:var(--border-color)}.mca-btn-submit{background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff}.mca-btn-submit:hover{background:#4c1d95;box-shadow:0 4px 12px #5b21b640}.plain-icon-btn{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0 4px!important;color:var(--accent-blue);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.plain-icon-btn:hover{background:transparent!important;color:var(--accent-highlight)}.detailed-main.is-loading .detail-card-body,.detailed-main.is-loading .detail-card-header .date-badge,.detailed-main.is-loading .detail-card-header .status-badge,.detailed-main.is-loading .pos-summary,.detailed-main.is-loading .monthly-row,.detailed-main.is-loading .dm-result-box{filter:blur(4px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .3s ease,opacity .3s ease}@keyframes pulse-border{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.tag-daily{background-color:#7c3aed1a!important;color:#5b21b6!important;border:1px solid rgba(124,58,237,.1)}.tag-weekly{background-color:#2563eb14!important;color:#2563eb!important;border:1px solid rgba(37,99,235,.1)}.nr-alert-count{font-size:.68rem;color:var(--text-muted);background:#f5f4f0cc;border-radius:20px;padding:3px 10px}.nr-header-row{display:grid;grid-template-columns:52px 92px 1fr auto;padding:10px 0 8px;border-bottom:.5px solid rgba(228,226,240,.7)}.nr-header-row span{font-size:.63rem;font-weight:700;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase}.nr-tx-row{display:grid;grid-template-columns:52px 92px 1fr auto;padding:12px 0;border-bottom:.5px solid rgba(228,226,240,.4);align-items:center}.nr-tx-row:last-child{border-bottom:none}.nr-tx-date{font-size:.76rem;color:var(--text-muted)}.nr-tx-date span{color:inherit}.nr-tx-amount{font-size:.8rem;font-weight:500;color:var(--text-primary)}.nr-tx-desc{font-size:.7rem;color:var(--text-secondary);line-height:1.4;padding-right:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.8em}.nr-tx-desc .nr-flag-badge{display:inline;vertical-align:middle;margin-left:4px}.nr-flag-badge{font-size:.6rem;padding:1px 6px;border-radius:10px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.nr-flag-badge.bounce{background:#eab30826;border:1px solid rgba(234,179,8,.5);color:#ca8a04}.nr-flag-badge.other{background:#f9731626;border:1px solid rgba(249,115,22,.5);color:#ea580c}.nr-tx-actions{display:flex;align-items:center;gap:10px}.nr-btn-icon{all:unset;cursor:pointer;line-height:0;display:block;transition:transform .15s}.nr-btn-icon:hover{transform:scale(1.2)}.nr-btn-icon svg{display:block}.nr-btn-icon--edit{color:var(--text-muted);width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.nr-btn-icon--edit:hover{color:var(--accent-blue);background:#2563eb14;transform:scale(1.08)}.nr-undo-btn{all:unset;cursor:pointer;display:flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600;transition:transform .15s,opacity .15s}.nr-undo-btn.mca{background:transparent;border:1px solid #22a06b;color:#22a06b}.nr-undo-btn.non-rev{background:transparent;border:1px solid #c0392b;color:#c0392b}.nr-undo-btn:hover{transform:scale(1.05);opacity:.85}.monthly-review-card{position:relative}.monthly-review-card.has-scroll-fade:after{content:"";position:absolute;left:0;right:12px;bottom:0;z-index:8;height:42px;pointer-events:none;border-bottom-left-radius:12px;background:linear-gradient(to top,#fffffffa,#fff0)}.monthly-review-card.has-scroll-fade.has-processing-footer:after{bottom:42px}.monthly-review-scroll-more{position:absolute;left:50%;bottom:10px;z-index:9;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid rgba(203,213,225,.84);border-radius:999px;background:#fffffff5;color:#475569;box-shadow:0 8px 22px #0f172a24;cursor:pointer;transform:translate(-50%);transition:color .14s ease,box-shadow .14s ease,transform .14s ease}.monthly-review-card.has-processing-footer .monthly-review-scroll-more{bottom:50px}.monthly-review-scroll-more:hover{color:#5b21b6;box-shadow:0 10px 26px #5b21b62e;transform:translate(-50%) translateY(1px)}.monthly-review-scroll-more:focus-visible{outline:2px solid rgba(91,33,182,.28);outline-offset:2px}.monthly-review-processing-footer{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:8px 12px;border-top:1px solid rgba(226,232,240,.9);background:#f8fafc}.monthly-review-processing-item{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:6px;padding:4px 8px;border:1px solid rgba(245,158,11,.24);border-radius:999px;background:#fffbebeb;color:#92400e;font-size:11px;line-height:1.1;font-weight:800}.monthly-review-processing-dot{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.monthly-review-processing-label{white-space:nowrap}.monthly-review-processing-detail{min-width:0;overflow:hidden;color:#b45309;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.monthly-review-processing-action{flex:0 0 auto;margin-left:2px;padding:3px 7px;border:1px solid rgba(180,83,9,.28);border-radius:999px;background:#fff;color:#92400e;cursor:pointer;font:inherit;font-size:10px;font-weight:900;line-height:1}.monthly-review-processing-action:hover,.monthly-review-processing-action:focus-visible{border-color:#b453096b;background:#fffbeb;outline:none}.monthly-review-processing-action:disabled{cursor:default;opacity:.58}.mr-view-toggle{display:inline-flex;border:1px solid var(--border-bright);border-radius:6px;overflow:hidden}.mr-view-toggle button{all:unset;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;color:var(--text-muted)}.mr-view-toggle button:hover{background:#5b21b60f}.mr-view-toggle button.active{background:#5b21b61a;color:var(--accent-primary)}.mr-account-row{margin-bottom:1rem}.mr-account-label{display:flex;align-items:center;gap:7px;margin-bottom:8px}.mr-account-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mr-account-name{font-size:.72rem;font-weight:600;color:var(--text-primary)}.mr-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.mr-month-tile{background:var(--bg-card, #fff);border:.5px solid rgba(0,0,0,.1);border-radius:8px;padding:8px 8px 6px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.mr-month-tile:hover{transform:scale(1.025);box-shadow:0 4px 14px #5b21b61a}.mr-month-tile:hover .mr-tile-delete-btn{opacity:1!important}.mr-tile-head{display:flex;align-items:center;margin-bottom:6px}.mr-tile-month{font-size:.7rem;font-weight:500;color:var(--text-secondary)}.mr-pill-stack{display:flex;flex-direction:column;gap:5px}.mr-pill{display:flex;align-items:center;gap:4px;background:#f0efed99;border-radius:5px;padding:3px 6px}.mr-pill-icon{flex-shrink:0;opacity:.45;display:flex;align-items:center}.mr-pill-inner{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}.mr-pill-text{min-width:0;flex:1}.mr-pill-label{font-size:.58rem;color:var(--text-muted);line-height:1;margin-bottom:1px;white-space:nowrap}.mr-pill-amount{font-size:.62rem;font-weight:500;color:var(--text-primary);white-space:nowrap}.mr-dot-wrap{display:flex;align-items:center;padding-left:6px;flex-shrink:0}.mr-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.mr-dot-green{background:#1d9e75;box-shadow:0 0 0 2px #9fe1cb}.mr-dot-yellow{background:#ef9f27;box-shadow:0 0 0 2px #fac775;width:8px;height:8px}.mr-dot-red{background:#e24b4a;box-shadow:0 0 0 2px #f7c1c1;width:9px;height:9px;animation:discrepPulse 1s ease-in-out 5}.mr-meta-label{display:block;font-size:.58rem;color:var(--text-muted);margin-bottom:2px}.mr-meta-value{font-size:.65rem;color:var(--text-primary);font-weight:500}.mr-meta-value.has-bad{color:var(--accent-red);font-weight:700}.mr-meta-row{display:flex;justify-content:space-between;gap:8px;margin-top:4px;margin-bottom:2px}.mr-transfers-section{margin-top:4px}.mr-no-xfer{font-size:.62rem;color:var(--text-muted);font-style:italic}.mr-clickable{cursor:pointer;position:relative;z-index:1}.mr-clickable:hover{text-decoration:underline;text-underline-offset:2px}.mr-pill.mr-clickable:hover{text-decoration:none;background:#f0efede6}.mr-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mr-legend-badge{display:inline-flex;align-items:center;gap:4px;font-size:.6rem;border-radius:20px;padding:2px 8px;border:1px solid;font-weight:500}.mr-legend-badge.green{background:#eaf3de;border-color:#1d9e75;color:#27500a}.mr-legend-badge.yellow{background:#faeeda;border-color:#ef9f27;color:#633806}.mr-legend-badge.red{background:#fcebeb;border-color:#e24b4a;color:#501313}.mr-section-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mr-section-title{font-size:.62rem;font-weight:600;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap}.mr-section-line{flex:1;height:1px;background:var(--border-color)}.mr-funding-card{display:flex;align-items:center;gap:8px;background:#ffffff80;border-left:3px solid var(--accent-primary);border-radius:6px;padding:5px 10px;cursor:pointer;transition:background .15s;margin-bottom:4px}.mr-funding-card:hover{background:#ffffffd9}.mr-funding-label{font-size:.52rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1}.mr-funding-value{font-size:.68rem;font-weight:600;color:var(--text-primary);line-height:1.2}.mr-stmt-row{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;cursor:pointer;font-size:.72rem;transition:background .15s;border-left:3px solid var(--accent-blue);background:#ffffff80;margin-bottom:4px}.mr-stmt-row:hover{background:#ffffffd9}.mr-stmt-row .stmt-name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-stmt-row .stmt-badge{font-size:.58rem;color:var(--accent-blue);background:#60a5fa14;padding:1px 6px;border-radius:3px;font-weight:600;white-space:nowrap}.mr-other-row{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:.68rem;transition:background .15s;opacity:.6;margin-bottom:3px}.mr-other-row:hover{background:#fff9;opacity:1}.mr-other-row .stmt-name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-other-row .stmt-badge{font-size:.56rem;color:#f87171;background:#f8717114;padding:1px 6px;border-radius:3px;font-weight:600;white-space:nowrap}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.pdf-split-container{display:flex;height:calc(100vh - 52px);background:#fdfcff;animation:fadeIn .25s ease-out;min-width:0;min-height:0;overflow:hidden}.pdf-split-left{width:420px;min-width:320px;max-width:none;background:#fbfaff;display:flex;flex-direction:column;flex:0 0 auto;overflow-y:auto;overflow-x:hidden;box-shadow:2px 0 10px #5b21b60a;scrollbar-width:thin;scrollbar-color:rgba(91,33,182,.18) transparent}.pdf-split-left::-webkit-scrollbar{width:4px}.pdf-split-left::-webkit-scrollbar-track{background:transparent}.pdf-split-left::-webkit-scrollbar-thumb{background:#5b21b61f;border-radius:99px}.pdf-split-left::-webkit-scrollbar-thumb:hover{background:#5b21b640}.pdf-split-left-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-bottom:1px solid rgba(196,184,240,.25);background:transparent;flex-shrink:0}.pdf-split-close-btn{background:transparent;border:1px solid rgba(196,184,240,.35);border-radius:6px;padding:4px 6px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;transition:all .2s ease}.pdf-split-close-btn:hover{background:#ef44440f;border-color:#ef444440;color:#ef4444;box-shadow:0 0 8px #ef444414}.pdf-split-divider{position:relative;flex:0 0 12px;width:12px;align-self:stretch;cursor:col-resize;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.pdf-split-divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:transparent}.pdf-split-divider:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:48px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle at center,rgba(107,114,128,.75) 1px,transparent 1.5px) center / 4px 8px repeat-y;opacity:.75;transition:opacity .15s ease}.pdf-split-divider:hover:after,.pdf-split-container.split-resizing .pdf-split-divider:after{opacity:1}.pdf-split-container.split-resizing .pdf-split-divider{background:linear-gradient(180deg,#ddd6fef5,#c4b5fdf5)}.pdf-split-right{flex:1;display:flex;flex-direction:column;background:#0f0f1e;min-width:0;overflow:hidden;position:relative}.pdf-split-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:linear-gradient(180deg,#0f0f1efa,#0f0f1eeb);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;gap:10px}.pdf-split-file-meta{display:flex;align-items:center;gap:8px;min-width:0}.pdf-split-file-meta svg{flex:0 0 auto}.pdf-split-page-counter{color:#ffffff94;font-size:.7rem;font-weight:600;line-height:1;white-space:nowrap}.pdf-split-toolbar-actions{display:flex;align-items:center;flex:0 0 auto;gap:5px}.pdf-split-content{flex:1;overflow-y:auto;overflow-x:auto;padding:20px;display:flex;flex-direction:column;align-items:center}.month-tile-strip{margin:.65rem .75rem;display:flex;flex-direction:column;gap:8px;padding:9px 10px;overflow-y:auto;overflow-x:hidden;flex-shrink:0;max-height:188px;border-radius:10px;border:1px solid rgba(196,184,240,.32);background:#fffffff5;box-shadow:0 1px 6px #5b21b614;scrollbar-width:thin;scrollbar-color:rgba(91,33,182,.15) transparent}.month-tile-strip::-webkit-scrollbar{height:3px}.month-tile-strip::-webkit-scrollbar-track{background:transparent}.month-tile-strip::-webkit-scrollbar-thumb{background:#5b21b626;border-radius:99px}.month-tile-strip::-webkit-scrollbar-thumb:hover{background:#5b21b64d}.month-tile-strip.split-month-switcher-inline{margin:.35rem .75rem .7rem;padding:0;max-height:none;overflow:visible;border:none;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:auto}.split-account-switcher-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;align-items:start}.split-account-switcher-toggle{align-self:start;margin-top:15px;height:28px;padding:0 8px;border-radius:7px;border:1px solid rgba(203,213,225,.72);background:#ffffffdb;color:#4338ca;box-shadow:0 2px 7px #5b21b614;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.58rem;line-height:1;font-weight:750;cursor:pointer;white-space:nowrap}.split-account-switcher-toggle:hover{background:#fff;border-color:#c4b8f0db;box-shadow:0 3px 9px #5b21b61f}.split-account-switcher-toggle:focus{outline:none}.split-account-switcher-toggle:focus-visible{box-shadow:0 0 0 2px #5b21b62e,0 3px 9px #5b21b61f}.tile-account-group{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.tile-account-group+.tile-account-group{margin-top:3px}.tile-account-group-separated{margin-top:7px;padding-top:8px;border-top:1px solid rgba(148,163,184,.24)}.split-account-switcher-stack{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;transition:max-height .18s ease}.split-account-switcher-stack.is-collapsed{max-height:188px;overflow:hidden}.split-account-switcher-stack.is-expanded{max-height:none;overflow:visible}.split-account-switcher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:6px 8px;width:100%;min-width:0;align-items:start}.split-account-switcher-grid .tile-account-group{min-width:0}.split-account-switcher-grid .tile-account-group+.tile-account-group{margin-top:0}.split-account-switcher-grid .tile-account-label{max-width:100%}.split-account-switcher-rest{display:flex;flex-direction:column;gap:6px;min-width:0}.split-account-switcher-rest .tile-account-group+.tile-account-group{margin-top:0}.tile-account-label{font-size:.52rem;font-weight:700;color:var(--accent-primary, #5b21b6);text-transform:uppercase;letter-spacing:.05em;padding-left:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.tile-account-tiles{display:flex;flex-wrap:wrap;gap:2px;align-items:center;width:fit-content;max-width:100%;padding:2px;border-radius:8px;border:1px solid rgba(203,213,225,.72);background:#f1f5f9e6}.split-month-tile{flex-shrink:0;min-width:54px;max-width:220px;height:28px;padding:0 10px;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,color .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--text-secondary);line-height:1;white-space:nowrap}.split-month-tile:hover{background:#ffffffb8;color:var(--text-primary)}.split-month-tile:focus{outline:none;box-shadow:0 0 0 2px #5b21b633}.split-month-tile-selected{background:#fff;color:var(--accent-primary, #5b21b6);box-shadow:0 1px 4px #0f172a1f,inset 0 0 0 1px #5b21b626;z-index:2}.split-tile-type-label{font-size:.62rem;font-weight:700;color:var(--text-primary);text-align:center;line-height:1.3;padding:2px 0;letter-spacing:.02em;min-height:32px;display:flex;align-items:center;justify-content:center}.split-tile-month{font-size:.67rem;font-weight:700;color:inherit;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-tile-discrepancy-dot{width:6px;height:6px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px #ef44441f;flex-shrink:0}.split-tile-stats{display:flex;gap:6px;align-items:center;margin-top:2px}.split-tile-dep{font-size:.6rem;font-weight:700;color:var(--accent-green, #059669)}.split-tile-bad{font-size:.55rem;font-weight:700;color:#dc2626;background:#dc262614;padding:0 4px;border-radius:3px}.split-tile-badge{font-size:.52rem;font-weight:700;color:var(--accent-primary);background:#5b21b614;padding:1px 5px;border-radius:3px;margin-top:2px;text-transform:uppercase}.split-tile-parts{display:inline-flex;align-items:center;gap:2px}.split-tile-part{min-width:14px;height:14px;padding:0 3px;border-radius:4px;background:#94a3b82e;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:.48rem;font-weight:800;line-height:1}.split-tile-part.active{background:var(--accent-blue, #3b82f6);color:#fff}.split-statement-section{margin:0 .75rem .7rem;padding:.85rem 1rem;border-radius:12px;border:1.5px solid rgba(139,92,246,.25);background:#fff;box-shadow:0 2px 10px #5b21b61a;display:flex;flex-direction:column;gap:.65rem;position:relative}.split-overview-totals-card,.split-overview-meta-card,.split-overview-controls-card{margin:0 .75rem .7rem;border-radius:12px;border:none;background:#fffffff5;box-shadow:0 8px 24px #47376e14;overflow:hidden}.split-overview-totals-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-overview-total{min-width:0;padding:1.05rem 1.1rem;display:flex;flex-direction:column;gap:.45rem}.split-overview-total+.split-overview-total{border-left:1px solid rgba(228,225,241,.72)}.split-overview-label{font-size:.66rem;font-weight:700;color:#1f2a44;text-transform:uppercase;letter-spacing:.05em;line-height:1}.split-overview-total-heading,.split-overview-amount-row{min-width:0;display:inline-flex;align-items:center;gap:.32rem}.split-overview-amount-row{align-self:flex-start;max-width:100%}.split-overview-amount{min-width:0;color:#0f7a43;font-size:1.38rem;line-height:1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-overview-variance-badge{display:inline-flex;align-items:center;flex-shrink:0;border:none;border-radius:3px;padding:1px 4px;font-size:.52rem;font-weight:800;line-height:1;white-space:nowrap}.split-overview-meta-card{display:grid;grid-template-columns:minmax(140px,1.35fr) minmax(116px,.9fr) minmax(140px,1fr)}.split-overview-controls-card{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(112px,.85fr) minmax(112px,.85fr)}.split-overview-field,.split-overview-control{min-width:0;padding:.95rem 1rem;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.75rem}.split-overview-control{grid-template-columns:minmax(0,1fr)}.split-overview-control-revenue{grid-template-columns:42px minmax(0,1fr)}.split-overview-field+.split-overview-field,.split-overview-control+.split-overview-control{border-left:1px solid rgba(228,225,241,.72)}.split-overview-icon{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.split-overview-icon-bank,.split-overview-icon-revenue{color:#08723f;background:#def4e8eb}.split-overview-icon-account,.split-overview-icon-month{color:#4338ca;background:#eae6fff2}.split-overview-field-body{min-width:0;display:flex;flex-direction:column;gap:.35rem}.split-overview-input{min-width:0;padding:0!important;border-bottom-color:transparent!important;font-size:.84rem!important;font-weight:700!important;color:#111827!important}.split-overview-input[type=month]{min-height:1.25rem;font-size:.72rem!important}.split-overview-mobile-month{min-width:0;font-size:.84rem;font-weight:700;color:#111827;line-height:1.1;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}.split-overview-mobile-month:after{content:"";width:.38rem;height:.38rem;border-right:1.8px solid #1f2a44;border-bottom:1.8px solid #1f2a44;transform:rotate(45deg) translateY(-1px);opacity:.85;flex-shrink:0}.split-label-mobile{display:none}.split-overview-control .stepper-wrap,.split-overview-control .calc-input-wrap{min-width:0}.split-overview-control .calc-input-field{font-size:.9rem;font-weight:700;min-height:34px}.split-overview-control .stepper-row{min-height:34px}.split-overview-control .stepper-btn{min-width:34px;font-size:1.05rem}.split-overview-control .stepper-value{flex:1;min-width:34px;width:auto;font-size:.9rem}.split-overview-manual-revenue{display:flex;align-items:center;gap:6px;min-width:0}.split-overview-manual-revenue>div{flex:1;min-width:0;padding:.45rem .5rem;border-radius:6px;font-size:.85rem;font-weight:700;color:#3b82f6;background:#3b82f614;border:1px solid rgba(59,130,246,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-overview-manual-revenue button{padding:4px 8px;border-radius:4px;border:none;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;cursor:pointer;white-space:nowrap}.split-transactions-panel{margin:0 .75rem .7rem;min-height:100%}.split-stmt-header{display:flex;align-items:center;gap:8px;justify-content:space-between}.split-stmt-title{font-size:.82rem;font-weight:700;color:var(--text-primary);letter-spacing:0}.split-stmt-edit-btn{background:none;border:1px solid rgba(196,184,240,.4);border-radius:5px;padding:4px 6px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;transition:all .15s}.split-stmt-edit-btn:hover{background:#5b21b60f;border-color:var(--accent-primary);color:var(--accent-primary)}.split-stmt-dot{color:var(--accent-primary, #5b21b6);font-size:1.1rem;font-weight:900;margin:0 4px;line-height:1}.split-section-title{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#5b21b6;display:flex;align-items:center;gap:6px}.split-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.split-fields-row-3{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:.5rem}.stepper-narrow .split-balance-select{min-width:0;font-size:.72rem;padding:.38rem .4rem}.split-display-value{padding:.45rem .5rem;border-radius:6px;font-size:.78rem;font-weight:600;background:#f8f6ffcc;color:var(--text-secondary);border:1px solid transparent}.calc-input-wrap{display:flex;flex-direction:column;gap:3px}.calc-input-label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.calc-hint{font-size:.5rem;font-weight:600;color:var(--accent-blue, #3b82f6);opacity:.6;text-transform:none;letter-spacing:0}.calc-running-display{font-size:.6rem;font-weight:700;color:var(--accent-blue, #3b82f6);background:#3b82f614;padding:2px 6px;border-radius:4px;white-space:nowrap;margin-top:2px}.calc-input-field{width:100%;padding:.45rem .5rem;border-radius:6px;font-size:.78rem;font-weight:600;border:1px solid var(--border-color);background:#fffffff2;color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.calc-input-field:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #5b21b61f}.calc-input-ghost{width:100%;padding:.35rem .25rem;border:none!important;border-bottom:1.5px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:.78rem;font-weight:600;color:var(--text-primary);outline:none;transition:border-color .18s;box-sizing:border-box;cursor:text}.calc-input-ghost:hover{border-bottom-color:#3b82f680!important}.calc-input-ghost:focus{border-bottom-color:var(--accent-blue, #3b82f6)!important;box-shadow:none!important}.stepper-wrap{display:flex;flex-direction:column;gap:3px}.stepper-row{display:flex;align-items:center;gap:0;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;background:#fffffff2}.stepper-btn{padding:.4rem .6rem;border:none;background:#f3f1fce6;color:var(--accent-primary, #5b21b6);cursor:pointer;font-size:.85rem;font-weight:700;transition:all .12s;line-height:1}.stepper-btn:hover{background:#5b21b61f}.stepper-btn:active{background:#5b21b633}.stepper-value{width:50px;text-align:center;border:none;outline:none;font-size:.78rem;font-weight:700;color:var(--text-primary);background:transparent;padding:.4rem 0}.split-balance-dropdown{display:flex;align-items:center;gap:8px}.split-balance-select{flex:1;padding:.4rem .5rem;border-radius:6px;border:1px solid var(--border-color);font-size:.72rem;font-weight:600;color:var(--text-primary);background:#fffffff2;outline:none;cursor:pointer;transition:border-color .15s}.split-balance-select:focus{border-color:var(--accent-primary)}.split-balance-score{font-size:.6rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.split-deposits-section{margin:0 .75rem .7rem;display:flex;flex-direction:column;gap:.56rem;min-height:0}.split-deposits-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid rgba(203,213,225,.76);border-radius:8px;background:#f1f5f9eb;box-shadow:0 1px 6px #5b21b60f}.split-deposits-tab{height:30px;min-width:0;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.66rem;font-weight:750;line-height:1;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.split-deposits-tab:hover{background:#ffffffb3;color:var(--text-primary)}.split-deposits-tab.active{background:#fff;color:var(--accent-primary, #5b21b6);box-shadow:0 1px 4px #0f172a1f,inset 0 0 0 1px #5b21b621}.split-deposits-tab strong{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#5b21b61a;color:inherit;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;line-height:1;box-sizing:border-box}.split-current-positions .positions-card{margin:0;border-radius:8px;border-color:#c4b8f06b;box-shadow:0 2px 10px #5b21b614}.split-current-positions .positions-card>.detail-card-header{height:40px!important;padding:.48rem .78rem}.split-current-positions .positions-card .detail-card-title{font-size:.78rem}.split-current-positions .positions-card>.detail-card-body{max-height:clamp(260px,44vh,540px);padding:.58rem}.split-current-positions .positions-card .positions-mobile-add-bar{padding:.38rem .78rem .3rem!important}.split-advances-card{border:1px solid rgba(196,184,240,.42);border-radius:8px;background:#ffffffeb;box-shadow:0 2px 10px #5b21b614;overflow:hidden}.split-advances-header{min-height:40px;padding:.52rem .78rem;border-bottom:1px solid rgba(196,184,240,.48);background:linear-gradient(90deg,#f3f1fcf2,#f8f6ffe6);display:flex;align-items:center;justify-content:space-between;gap:10px}.split-advances-header>div{min-width:0;display:flex;flex-direction:column;gap:2px}.split-advances-eyebrow{color:#64748b;font-size:.54rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1}.split-advances-header strong{color:var(--text-primary);font-size:.78rem;font-weight:750;line-height:1.1}.split-advances-count{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#5b21b61a;color:var(--accent-primary, #5b21b6);font-size:.6rem;font-weight:750;line-height:1.3}.split-advances-list{display:flex;flex-direction:column;max-height:clamp(230px,38vh,480px);overflow-y:auto}.split-advance-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:.62rem .78rem;border-bottom:1px solid rgba(226,232,240,.9);transition:background .15s ease,opacity .15s ease}.split-advance-row:last-child{border-bottom:0}.split-advance-row:hover{background:#f8fafce6}.split-advance-row.is-hidden{opacity:.48}.split-advance-main{min-width:0;display:flex;align-items:center;gap:8px}.split-advance-date{width:44px;flex-shrink:0;color:#64748b;font-size:.66rem;font-weight:700;line-height:1}.split-advance-name{min-width:0;color:#334155;font-size:.75rem;font-weight:650;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:5px}.split-advance-returned{flex-shrink:0;padding:1px 5px;border-radius:4px;background:#f59e0b1f;color:#b45309;font-size:.55rem;font-weight:800}.split-advance-side{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.split-advance-amount{color:#dc2626;font-size:.74rem;font-weight:800;white-space:nowrap}.split-advance-visibility{width:24px;height:24px;border:0;border-radius:6px;background:#5b21b612;color:var(--accent-primary, #5b21b6);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.split-advance-visibility:hover{background:#5b21b621}.split-advances-empty{padding:1rem .78rem;color:#94a3b8;font-size:.76rem;font-weight:600}.split-positions-section{margin:0 .75rem .7rem;padding:.85rem 1rem;border-radius:12px;border:1.5px solid rgba(139,92,246,.25);background:#fff;box-shadow:0 2px 10px #5b21b61a;display:flex;flex-direction:column;gap:.5rem;flex:1}.split-pos-count{font-size:.58rem;font-weight:600;color:var(--text-muted);background:#f5f4f0cc;border-radius:20px;padding:2px 8px;margin-left:6px}.split-pos-add-row{display:flex;gap:4px;align-items:center;position:sticky;top:0;z-index:2;background:var(--bg-card, #ffffff);padding:4px 0}.split-pos-list{display:flex;flex-direction:column;gap:3px;overflow-y:auto;flex:1;min-height:0}.split-pos-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;border:1px solid rgba(196,184,240,.3);background:#f8f6ffb3;transition:all .15s;gap:8px;min-height:38px}.split-pos-row:hover{background:#f3f1fcf2;box-shadow:0 1px 6px #5b21b614}.split-pos-deleted{opacity:.4;text-decoration:line-through;border-color:#f871714d;background:#f871710a}.split-pos-editing{border-color:var(--accent-blue)!important;background:#3b82f60f!important}.split-pos-info{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden;flex-wrap:wrap}.split-pos-name{font-size:.75rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.split-pos-amount{font-size:.75rem;font-weight:700;color:var(--accent-green, #059669);white-space:nowrap}.split-pos-amount.inv{color:var(--accent-red, #dc2626)}.split-pos-freq{font-size:.55rem;font-weight:700;padding:0 5px;border-radius:3px;text-transform:uppercase}.split-pos-pif{font-size:.5rem;font-weight:700;color:#92400e;background:#fde68a80;padding:1px 5px;border-radius:3px;border:1px solid rgba(253,224,71,.4)}.split-pos-del-badge{font-size:.5rem;font-weight:700;color:#f87171;background:#f8717126;padding:1px 4px;border-radius:3px;text-decoration:none}.split-pos-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.split-pif-toggle{position:relative;display:inline-flex;align-items:center;width:28px;height:16px;border-radius:8px;border:none;cursor:pointer;background:#94a3b859;transition:background .2s;padding:0;flex-shrink:0}.split-pif-toggle.on{background:#22c55e}.split-pif-thumb{display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .2s;transform:translate(2px)}.split-pif-toggle.on .split-pif-thumb{transform:translate(14px)}:root{--pdf-highlight-mca-color: #ffeb3b;--pdf-highlight-mca-opacity: 45%;--pdf-highlight-reversal-color: #3b82f6;--pdf-highlight-reversal-opacity: 35%;--pdf-highlight-conflict-color: #ff9800;--pdf-highlight-conflict-opacity: 45%;--pdf-highlight-search-match-color: #60a5fa;--pdf-highlight-search-match-opacity: 30%;--pdf-highlight-search-active-color: #34d399;--pdf-highlight-search-active-opacity: 55%;--pdf-visible-text-layer-color-base: #f97316;--pdf-visible-text-layer-opacity: 86%;--pdf-visible-text-layer-shadow-base: #7c2d12;--pdf-visible-text-layer-shadow-opacity: 65%;--pdf-highlight-mca: color-mix(in srgb, var(--pdf-highlight-mca-color) var(--pdf-highlight-mca-opacity), transparent);--pdf-highlight-reversal: color-mix(in srgb, var(--pdf-highlight-reversal-color) var(--pdf-highlight-reversal-opacity), transparent);--pdf-highlight-conflict: color-mix(in srgb, var(--pdf-highlight-conflict-color) var(--pdf-highlight-conflict-opacity), transparent);--pdf-highlight-search-match: color-mix(in srgb, var(--pdf-highlight-search-match-color) var(--pdf-highlight-search-match-opacity), transparent);--pdf-highlight-search-active: color-mix(in srgb, var(--pdf-highlight-search-active-color) var(--pdf-highlight-search-active-opacity), transparent);--pdf-visible-text-layer-color: color-mix(in srgb, var(--pdf-visible-text-layer-color-base) var(--pdf-visible-text-layer-opacity), transparent);--pdf-visible-text-layer-shadow: color-mix(in srgb, var(--pdf-visible-text-layer-shadow-base) var(--pdf-visible-text-layer-shadow-opacity), transparent)}.pdf-split-right .react-pdf__Page__textContent span[data-hl=mca]{background-color:var(--pdf-highlight-mca)!important}.pdf-split-right .react-pdf__Page__textContent span[data-hl=rev]{background-color:var(--pdf-highlight-reversal)!important}.pdf-split-right .react-pdf__Page__textContent span[data-hl=conflict]{background-color:var(--pdf-highlight-conflict)!important}.pdf-split-right.show-pdf-text-layer .react-pdf__Page__textContent span{color:var(--pdf-visible-text-layer-color)!important;-webkit-text-fill-color:var(--pdf-visible-text-layer-color)!important;opacity:1!important;text-shadow:0 0 .35px var(--pdf-visible-text-layer-shadow)}.pdf-split-right .react-pdf__Page__textContent span[data-search=match]{background-color:var(--pdf-highlight-search-match)!important}.pdf-split-right .react-pdf__Page__textContent span[data-search=active]{background-color:var(--pdf-highlight-search-active)!important}.pdf-split-right .pdf-search-bar{display:flex;gap:5px;align-items:center;padding:6px 10px;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 16px #00000080;min-width:220px;max-width:340px}.split-tab-bar{display:none}.mobile-swipe-area{display:contents}.split-tab-panel{display:block}.tab-months,.tab-attachments,.tab-transactions{display:none}.split-desktop-mode-toggle{display:inline-flex;align-items:stretch;min-height:30px;overflow:hidden;border:1px solid rgba(196,184,240,.55);border-radius:7px;background:#ffffffb8;box-shadow:0 1px 2px #0f172a0a}.split-desktop-mode-btn{min-width:88px;padding:0 10px;border:0;border-radius:0;background:transparent;color:#64748b;cursor:pointer;font-family:inherit;font-size:10px;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap}.split-desktop-mode-btn+.split-desktop-mode-btn{border-left:1px solid rgba(196,184,240,.45)}.split-desktop-mode-btn:hover,.split-desktop-mode-btn.active{background:#fff;color:#5b21b6}.split-transactions-panel-desktop{height:calc(100vh - 135px);min-height:0;margin:.75rem}.pdf-split-left-header>span:first-child{display:none}.pdf-split-left{background:#fbfcff;border-right:1px solid rgba(226,232,240,.88);box-shadow:none;scrollbar-color:rgba(148,163,184,.34) transparent}.pdf-split-left::-webkit-scrollbar-thumb{background:#94a3b83d}.pdf-split-left::-webkit-scrollbar-thumb:hover{background:#64748b5c}.pdf-split-left-header{min-height:50px;justify-content:flex-start;padding:0 14px;border-bottom:1px solid rgba(226,232,240,.86);background:#fff}.split-left-header-actions{gap:10px!important}.pdf-split-left-header .pdf-split-close-btn{width:30px;height:30px;padding:0;justify-content:center;border-radius:8px;border-color:#e2e8f0f5;background:#fff;color:#1f2937;box-shadow:none}.pdf-split-left-header .pdf-split-close-btn:hover{background:#fff7f7;border-color:#f8717161;color:#dc2626;box-shadow:none}.split-desktop-mode-toggle{min-height:50px;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.split-desktop-mode-btn{position:relative;min-width:76px;padding:0 6px;color:#334155;font-size:11px;font-weight:700}.split-desktop-mode-btn+.split-desktop-mode-btn{border-left:0}.split-desktop-mode-btn:hover,.split-desktop-mode-btn.active{background:transparent;color:#5b21ff}.split-desktop-mode-btn.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:999px;background:#6d28d9}.month-tile-strip.split-month-switcher-inline{margin:0;padding:6px 8px;border-bottom:1px solid rgba(226,232,240,.86);background:#f8fafc}.split-account-picker{width:100%;border:1px solid rgba(203,213,225,.78);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 8px 22px #0f172a09;overflow:hidden}.split-account-picker-title{padding:7px 10px 5px;color:#0f172a;font-size:11px;font-weight:850;line-height:1.1}.split-account-tab-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0 8px 5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;transform:rotateX(180deg)}.split-account-tab{position:relative;flex:0 0 auto;min-width:72px;height:28px;margin-right:-1px;padding:0 9px;border:1px solid rgba(203,213,225,.86);border-bottom-color:#e2e8f0f5;border-radius:6px 6px 0 0;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:850;line-height:1;letter-spacing:0;cursor:pointer;transform:rotateX(180deg)}.split-account-tab-row::-webkit-scrollbar{height:6px}.split-account-tab-row::-webkit-scrollbar-track{background:#e2e8f0b8;border-radius:999px}.split-account-tab-row::-webkit-scrollbar-thumb{background:#7c3aed61;border-radius:999px}.split-account-tab:hover{color:#111827;background:#f8fafc}.split-account-tab-selected{z-index:2;color:#6d28d9;border-color:#7c3aed;border-bottom-color:#fffffff5;height:29px;margin-bottom:-1px;box-shadow:inset 0 2px #7c3aed}.split-account-tab-icon{width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex:0 0 auto}.split-account-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-account-tab-alert{position:absolute;top:4px;right:5px;width:6px;height:6px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px #fff}.split-account-tab-chevron{width:11px;height:11px;margin-left:2px;flex:0 0 auto}.split-account-month-pane{display:flex;align-items:center;min-height:42px;padding:7px 12px 9px;border-top:0;background:#ffffffdb}.split-account-months{display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;min-width:0}.split-account-months .split-month-tile{flex:0 0 auto;min-width:58px;height:24px;padding:0 8px;border:1px solid rgba(203,213,225,.92);border-radius:6px;background:#fff;color:#475569;font-size:10px;box-shadow:none}.split-account-months .split-month-tile:hover{background:#f8fafc;color:#111827}.split-account-months .split-month-tile-selected{border-color:#7c3aed59;background:#f1eaff;color:#6d28d9;box-shadow:inset 0 0 0 1px #7c3aed14}.split-account-months .split-tile-month{font-size:10px;font-weight:800}.split-account-switcher-shell{gap:7px}.split-account-switcher-shell.has-toggle{grid-template-columns:minmax(0,1fr)}.split-account-switcher-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;align-items:stretch;justify-content:flex-start;width:max-content;min-width:max-content;overflow:visible;padding-bottom:0}.split-account-switcher-grid .tile-account-group{flex:0 0 112px;min-width:112px;max-width:112px}.split-account-switcher-stack{gap:5px}.split-account-switcher-stack.is-collapsed{max-height:132px;overflow:hidden}.split-account-switcher-scroll-rows{display:flex;flex-direction:column;gap:7px;width:100%;min-width:0;overflow-x:scroll;overflow-y:hidden;padding-bottom:8px;scrollbar-width:thin}.split-account-switcher-scroll-rows::-webkit-scrollbar{height:6px}.split-account-switcher-scroll-rows::-webkit-scrollbar-track{background:#e2e8f0b8;border-radius:999px}.split-account-switcher-scroll-rows::-webkit-scrollbar-thumb{background:#7c3aed61;border-radius:999px}.split-account-switcher-rest{gap:7px;align-items:flex-start}.split-account-switcher-old-groups{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:6px;width:max-content;min-width:max-content;overflow:visible;padding-bottom:0}.split-account-switcher-old-groups .tile-account-group{flex:0 0 auto;margin-top:0}.tile-account-group.split-account-card-old-statements{width:max-content;min-width:238px;max-width:none}.split-account-card-old-statements .tile-account-tiles{flex-wrap:nowrap;overflow:visible;width:max-content;max-width:none}.split-account-card-old-statements .split-month-tile{flex:0 0 auto;min-width:54px}.split-statement-picker-heading{display:flex;flex-direction:column;gap:2px;padding:0 1px}.split-statement-picker-heading>div{color:#0f172a;font-size:12px;font-weight:850;line-height:1.1;letter-spacing:0}.split-statement-picker-heading>p{margin:0;color:#475569;font-size:10px;font-weight:600;line-height:1.25}.tile-account-group.split-account-card{position:relative;width:112px;gap:4px;padding:5px;border:1px solid rgba(226,232,240,.98);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tile-account-group.split-account-card:hover{border-color:#c4b5fde6;box-shadow:0 14px 30px #0f172a12}.tile-account-group.split-account-card-selected{border-color:#7c3aed;box-shadow:0 14px 32px #7c3aed21}.split-account-card-attachment.tile-account-group-separated{margin-top:0;padding-top:8px;border-top:1px solid rgba(226,232,240,.98)}.split-account-card-header{min-width:0;display:flex;align-items:center}.split-account-card-number{min-width:0;color:#0f172a;font-size:11px;font-weight:850;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-account-label{max-width:100%;padding-left:2px;color:#64748b;font-size:8.5px;font-weight:800;letter-spacing:0;line-height:1}.tile-account-tiles{width:100%;min-height:20px;gap:4px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.split-month-tile{position:relative;flex:1 1 30px;min-width:30px;height:20px;padding:0 4px;border-radius:6px;color:#475569;background:#f1f5f9;font-size:8.5px;font-weight:800;box-shadow:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.split-month-tile+.split-month-tile{box-shadow:none}.split-month-tile:hover{background:#eef2f7;color:#111827}.split-month-tile-selected{background:#efe7ff;color:#6d28d9;box-shadow:inset 0 0 0 1px #7c3aed14;transform:none}.split-month-tile-selected:hover{background:#e9ddff;color:#5b21ff}.split-month-tile-muted{color:#64748b}.split-month-tile-muted.split-month-tile-selected{background:#e2e8f0;color:#334155;box-shadow:inset 0 0 0 1px #33415514}.split-tile-month{font-size:10px;font-weight:800}.split-month-tile-selected .split-tile-discrepancy-dot{background:#ef4444;box-shadow:0 0 0 2px #ef444424}.split-account-switcher-toggle{grid-column:1 / -1;justify-self:center;width:28px;height:22px;margin-top:-2px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#6d28d9}.split-account-switcher-toggle span{display:none}.split-account-switcher-toggle svg{width:15px;height:15px}.split-account-switcher-toggle:hover{background:transparent;box-shadow:none}.split-overview-totals-card,.split-overview-meta-card,.split-overview-controls-card{margin:0 14px 8px;border-radius:8px;background:#fff;box-shadow:none}.split-overview-totals-card{gap:14px;background:transparent;box-shadow:none;overflow:visible}.split-overview-total{border-radius:8px;background:#fff;box-shadow:none}.split-overview-total+.split-overview-total,.split-overview-field+.split-overview-field,.split-overview-control+.split-overview-control{border-left-color:#e2e8f0b8}.split-overview-icon{border-radius:8px;box-shadow:none}.split-overview-label,.calc-input-label{letter-spacing:0}.calc-input-field,.stepper-row{border-color:#e2e8f0f2;box-shadow:none}.stepper-btn{background:#f8f5ff}.split-deposits-section{margin:8px 0 0;gap:0;background:#fff}.split-deposits-toolbar{min-height:44px;display:flex;align-items:stretch;justify-content:space-between;gap:8px;padding:0 14px;border-bottom:1px solid rgba(226,232,240,.9);background:#fff}.split-deposits-tabs{flex:1;min-width:0;display:flex;align-items:stretch;gap:18px;margin-left:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.split-deposits-tab{position:relative;height:auto;padding:0;border-radius:0;color:#475569;background:transparent;font-size:12px;font-weight:700}.split-deposits-tab:hover,.split-deposits-tab.active{background:transparent;color:#5b21ff;box-shadow:none}.split-deposits-tab.active:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:2px;border-radius:999px;background:#6d28d9}.split-deposits-tab strong{display:none}.split-deposits-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.split-deposits-action-btn{height:30px;min-width:30px;padding:0;border:0;border-radius:7px;background:transparent;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:12px;font-weight:800;line-height:1;transition:color .15s ease,background .15s ease}.split-deposits-action-btn:hover,.split-deposits-action-btn:focus-visible{background:transparent;color:#5b21ff;outline:none}.split-deposits-action-btn svg{width:16px;height:16px}.split-deposits-add-btn{padding:0 2px;color:#5b21ff}.split-advance-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.split-advance-modal{width:min(340px,100%);border-radius:10px;background:#fff;box-shadow:0 24px 64px #0f172a3d;overflow:hidden}.split-advance-modal-header{height:46px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(226,232,240,.9)}.split-advance-modal-header h3{margin:0;color:#111827;font-size:14px;font-weight:800;letter-spacing:0}.split-advance-modal-header button{width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#64748b;font-size:20px;line-height:1;cursor:pointer}.split-advance-modal-header button:hover{background:#f8fafc;color:#111827}.split-advance-modal-body{padding:14px;display:flex;flex-direction:column;gap:12px}.split-advance-modal-body label{display:flex;flex-direction:column;gap:5px;color:#475569;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.split-advance-modal-body input{height:36px;border:1px solid rgba(226,232,240,.98);border-radius:7px;padding:0 10px;color:#111827;font:inherit;font-size:13px;font-weight:650;outline:none}.split-advance-modal-body input:focus{border-color:#7c3aed7a;box-shadow:0 0 0 3px #7c3aed1a}.split-advance-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.split-advance-modal-actions button{height:32px;padding:0 12px;border-radius:7px;border:1px solid rgba(226,232,240,.98);background:#fff;color:#475569;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.split-advance-modal-actions button[type=submit]{border-color:#6d28d9;background:#6d28d9;color:#fff}.split-current-positions .positions-card{margin:0;border:0;border-radius:0;background:#fff;box-shadow:none}.split-current-positions .positions-card>.detail-card-body{max-height:clamp(280px,48vh,580px);padding:.42rem .7rem .62rem}.split-current-positions .pos-item{border-color:#e2e8f0c7;border-radius:7px;background:#fff;box-shadow:none}.split-current-positions .pos-item:hover{border-color:#cbd5e1f2;background:#fbfdff;box-shadow:none}.split-current-positions .pos-summary:hover{background:transparent}.split-current-positions .positions-mobile-add-bar{padding:.45rem .7rem .36rem!important;border-bottom:1px solid rgba(226,232,240,.86);background:#fff}.split-advances-card{border:0;border-radius:0;background:#fff;box-shadow:none}.split-advances-header{border-bottom-color:#e2e8f0e6;background:#fff;padding:.5rem .7rem}.split-advances-count{background:#f8f5ff}.split-advance-row{padding:.52rem .7rem;border-bottom-color:#e2e8f0c7}@media(max-width:768px){.pdf-split-container{flex-direction:column;height:calc(100vh - 52px);overflow:hidden;background:#fdfcff}.pdf-split-left{width:100%!important;min-width:0!important;max-width:100%!important;height:30vh;min-height:140px;background:linear-gradient(180deg,#fff,#fcfbff 64%,#faf9ff);box-shadow:0 2px 8px #5b21b609}.pdf-split-divider{width:100%;height:12px;flex-basis:12px;cursor:row-resize;background:transparent}.pdf-split-divider:before{inset:50% 0 auto;width:auto;height:1px;transform:translateY(-50%)}.pdf-split-divider:after{width:48px;height:4px;background:radial-gradient(circle at center,rgba(107,114,128,.75) 1px,transparent 1.5px) center / 8px 4px repeat-x}.pdf-split-right{height:70vh;min-height:200px;overflow:hidden;display:flex;flex-direction:column}.split-tab-bar{display:flex;gap:0;background:#fffffff5;border:1px solid rgba(226,232,240,.9);border-radius:8px;padding:0;flex:1;min-width:0;min-height:38px;overflow-x:auto;overflow-y:hidden;box-shadow:0 2px 8px #0f172a12;scrollbar-width:none}.split-tab-bar::-webkit-scrollbar{display:none}.split-desktop-mode-toggle{display:none!important}.split-tab-btn{position:relative;flex:1 1 0;min-width:0;min-height:38px;padding:0 3px;border:none;border-radius:0;font-size:.49rem;font-weight:650;text-transform:none;letter-spacing:0;background:transparent;color:#1f2937;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap}.split-tab-btn+.split-tab-btn{border-left:1px solid rgba(226,232,240,.8)}.split-tab-btn:focus{outline:none}.split-tab-btn:focus-visible{box-shadow:inset 0 0 0 2px #4f46e52e}.split-tab-btn.active{background:#fff;color:#4338ca;box-shadow:none}.split-tab-btn.active:after{content:"";position:absolute;left:7px;right:7px;bottom:0;height:2px;border-radius:99px;background:#4f46e5}.split-tab-btn svg{flex:0 0 auto;width:14px;height:14px}.split-tab-label{min-width:0;overflow:visible;text-overflow:clip;line-height:1}.pdf-split-left-header{padding:5px 7px!important;min-height:auto!important;border-bottom:none!important;background:transparent!important;display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.pdf-split-close-btn{flex-shrink:0;width:38px;height:38px;align-items:center;justify-content:center;border-radius:8px;background:#fffffff5;border-color:#e2e8f0e6;color:#1f2937;box-shadow:0 2px 8px #0f172a12}.split-section-title{display:none!important}.mobile-swipe-area{display:block!important;flex:1;overflow-y:auto;min-height:0}.split-tab-panel{display:none!important}.split-tab-panel.tab-active,.tab-months.tab-active,.tab-attachments.tab-active,.tab-transactions.tab-active{display:block!important}.desktop-only{display:none!important}.split-statement-section{padding:6px 10px!important}.split-fields-row-3{gap:.35rem}.split-overview-totals-card,.split-overview-meta-card,.split-overview-controls-card{margin:7px 8px 10px;border-radius:10px;border:none;background:linear-gradient(180deg,#fffffffc,#fffffff6);box-shadow:0 10px 26px #47376e17}.split-overview-total{padding:.62rem .72rem;gap:.32rem}.split-overview-label{font-size:.54rem}.split-overview-total-heading,.split-overview-amount-row{gap:.24rem}.split-overview-amount{font-size:.98rem;font-weight:650}.split-overview-variance-badge{padding:1px 3px;font-size:.43rem;border-radius:3px}.split-overview-meta-card,.split-overview-controls-card{grid-template-columns:minmax(132px,1.1fr) minmax(96px,.85fr) minmax(96px,.85fr);overflow-x:auto;scrollbar-width:none}.split-overview-meta-card::-webkit-scrollbar,.split-overview-controls-card::-webkit-scrollbar{display:none}.split-overview-field,.split-overview-control{padding:.58rem .64rem;gap:.48rem}.split-overview-total+.split-overview-total,.split-overview-field+.split-overview-field,.split-overview-control+.split-overview-control{border-left-color:#d5d3e857}.split-overview-meta-card .split-overview-field,.split-overview-control-revenue{grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;row-gap:.28rem;column-gap:.48rem}.split-overview-meta-card .split-overview-field .split-overview-field-body,.split-overview-control-revenue .split-overview-field-body{display:contents}.split-overview-meta-card .split-overview-field .calc-input-label,.split-overview-control-revenue .calc-input-label{grid-column:1 / -1;grid-row:1}.split-overview-meta-card .split-overview-field .split-overview-icon,.split-overview-control-revenue .split-overview-icon{grid-column:1;grid-row:2}.split-overview-meta-card .split-overview-field .split-overview-input,.split-overview-meta-card .split-overview-field .split-overview-mobile-month,.split-overview-control-revenue .calc-input-wrap,.split-overview-control-revenue .split-overview-manual-revenue{grid-column:2;grid-row:2;align-self:center}.split-overview-meta-card .split-overview-field:last-child{gap:.34rem;padding-left:.5rem;padding-right:.42rem}.split-overview-field .calc-input-label,.split-overview-control .calc-input-label{font-size:.52rem;line-height:1}.split-label-desktop{display:none}.split-label-mobile{display:inline}.split-overview-icon{width:32px;height:32px;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff8c}.split-overview-icon-bank,.split-overview-icon-revenue{color:#08723f;background:#dff4e8f5}.split-overview-icon-account,.split-overview-icon-month{color:#4338ca;background:#ebe7fffa}.split-overview-meta-card .split-overview-field:last-child .split-overview-icon{width:30px;height:30px}.split-overview-icon svg{width:17px;height:17px}.split-overview-meta-card .split-overview-field:last-child .split-overview-icon svg{width:16px;height:16px}.split-overview-control-revenue{grid-template-columns:32px minmax(0,1fr)}.split-overview-control .stepper-row,.split-overview-control .calc-input-field{border-color:#e4e1f194;background:#fff;box-shadow:0 1px 4px #5b21b606}.split-overview-control .stepper-btn,.split-overview-control .stepper-value{background:#fff}.split-overview-input{font-size:.68rem!important;font-weight:650!important}.split-overview-input[type=month]{font-size:.62rem!important}.split-overview-mobile-month{font-size:.58rem;font-weight:650;gap:.22rem}.split-overview-mobile-month:after{width:.28rem;height:.28rem;border-width:1.5px}.split-transactions-panel{margin:6px 8px 8px}.split-deposits-section{margin:7px 8px 10px;gap:0;border-radius:10px;overflow:hidden;background:#fff;box-shadow:none}.split-deposits-toolbar{min-height:38px;gap:5px;padding:0 8px}.split-deposits-tabs{gap:11px;border-radius:0;border:0;background:transparent;box-shadow:none}.split-deposits-actions{gap:4px}.split-deposits-tab{height:auto;padding:0;font-size:.62rem}.split-deposits-action-btn{height:28px;min-width:28px;font-size:.66rem}.split-deposits-add-btn span{display:none}.split-current-positions .positions-card{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.split-current-positions .positions-card>.detail-card-body{max-height:none;padding:.34rem .4rem calc(7rem + env(safe-area-inset-bottom))!important}.split-current-positions .positions-mobile-add-bar{padding:.38rem .45rem .34rem!important}.split-advances-card{border-radius:0;border:0;box-shadow:none}.split-advances-list{max-height:none}.split-advance-row{padding:.62rem .68rem;gap:8px}.split-advance-name{font-size:.72rem}.split-advance-amount{font-size:.7rem}.split-positions-section{padding:6px 10px!important}.split-pos-info{flex-wrap:nowrap}.split-pos-name{max-width:100px}.mobile-months-grid{padding:10px;flex-direction:column;gap:8px}.mobile-months-grid .tile-account-tiles{flex-wrap:wrap!important;gap:2px;width:100%}.mobile-months-grid .split-month-tile{width:auto;min-width:58px;height:30px;padding:0 9px}.mobile-months-grid .split-month-tile-selected{width:auto!important}.pdf-split-content{padding:8px!important;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.pdf-split-content .react-pdf__Page{max-width:100%;overflow:hidden}.pdf-split-content .react-pdf__Page canvas{max-width:100%!important;height:auto!important}.pdf-split-toolbar{padding:0 8px!important;height:40px!important;gap:4px;flex-wrap:nowrap;overflow-x:auto}.pdf-split-toolbar div:first-child{flex-shrink:1;min-width:0}.pdf-split-toolbar div:first-child>div>div:first-child{max-width:120px!important;font-size:.65rem!important}.pdf-split-file-meta{flex:0 0 auto}.pdf-split-page-counter{font-size:.65rem}.pdf-split-toolbar-actions{gap:4px}.pdf-split-right .pdf-search-bar{min-width:180px;max-width:280px;top:45px!important}}.app-inline-input{width:100%;padding:6px 8px;font-size:.72rem;color:var(--text-primary);background:transparent;border:1px solid transparent;border-bottom:1px solid transparent;border-radius:6px 6px 0 0;outline:none;transition:all .2s;cursor:text}.app-inline-input:hover{border-bottom:1px solid rgba(255,255,255,.2);background:#ffffff0d}.app-inline-input:focus{border-bottom:1px solid var(--accent-blue);background:#ffffff14}.login-monthly-header-fields{display:flex;flex-direction:column;gap:2px;align-items:stretch;width:100%;max-width:196px;justify-content:center}.login-monthly-daily-bal-toggle{width:100%;min-width:0;height:20px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:flex-end;gap:8px;cursor:pointer;color:#64748b}.login-monthly-daily-bal-label{min-width:0;font-size:11px;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase;white-space:nowrap}.login-monthly-daily-bal-track{position:relative;flex:0 0 38px;width:38px;height:18px;border-radius:999px;background:#94a3b89e;box-shadow:inset 0 0 0 1px #ffffff2e;transition:background-color .16s ease,box-shadow .16s ease}.login-monthly-daily-bal-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0f172a47;transition:transform .16s ease}.login-monthly-daily-bal-toggle.is-on{color:#334155}.login-monthly-daily-bal-toggle.is-on .login-monthly-daily-bal-track{background:#c0842b;box-shadow:inset 0 0 0 1px #ffffff3d}.login-monthly-daily-bal-toggle.is-on .login-monthly-daily-bal-thumb{transform:translate(20px)}.login-monthly-daily-bal-toggle:hover,.login-monthly-daily-bal-toggle:focus-visible{color:#18223c;outline:none}.login-monthly-header-field{min-width:0;width:100%;height:18px;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#475569;cursor:text}.login-monthly-header-icon{width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 13px;color:#94a3b8}.login-monthly-header-input{min-width:0;width:112px;height:18px;padding:0 0 1px;border:0;border-bottom:1px dashed transparent;border-radius:0;outline:none;background:transparent;color:#18223c;-webkit-text-fill-color:#18223c;font-size:11.5px;font-weight:800;letter-spacing:0;transition:border-color .15s ease,background .15s ease,color .15s ease}.login-monthly-header-input::placeholder{color:#94a3b8;-webkit-text-fill-color:#94a3b8}.login-monthly-header-field:hover .login-monthly-header-icon,.login-monthly-header-field:focus-within .login-monthly-header-icon{color:#7c3aed}.login-monthly-header-field:hover .login-monthly-header-input,.login-monthly-header-field:focus-within .login-monthly-header-input{border-bottom-color:#a78bfab8;background:#faf5ff9e}.monthly-review-bank-name-row{width:100%;min-width:0;display:flex;align-items:center;gap:6px}.login-bank-add-account-btn{width:22px;height:22px;flex:0 0 22px;border:1px solid rgba(196,181,253,.9);border-radius:6px;background:#fff;color:#6d28d9;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-2px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease}.monthly-review-bank-name-row:hover .login-bank-add-account-btn,.monthly-review-bank-name-row:focus-within .login-bank-add-account-btn,.login-bank-add-account-btn:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}.login-bank-add-account-btn:hover,.login-bank-add-account-btn:focus-visible{background:#f5f3ff;border-color:#7c3aedc7;outline:none}.login-monthly-account-footer-extras{width:calc(100% - 32px);margin:10px 16px 14px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.login-monthly-available-field{width:100%;min-height:36px;padding:7px 10px;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:#f8fafcdb;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}.login-monthly-available-label{color:#334155;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.login-monthly-available-input{min-width:0;flex:0 1 180px;border:0;border-bottom:1px dashed rgba(148,163,184,.68);border-radius:0;outline:none;background:transparent;color:#18223c;-webkit-text-fill-color:#18223c;font-size:13px;font-weight:800;text-align:right}.login-monthly-available-input::placeholder{color:#94a3b8;-webkit-text-fill-color:#94a3b8}.login-monthly-account-footer-extras>[data-login-account-dropzone]{width:100%!important;margin:0!important}.login-account-form{margin:12px 16px 0;padding:18px 18px 16px;max-width:calc(100% - 32px);box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:20px;border:1px solid #e4e7f2;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfbff);color:#18223c;box-shadow:0 12px 28px #0f172a14}.login-account-modal-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:14px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}.login-account-modal{width:min(680px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border:1px solid rgba(226,232,240,.96);border-radius:14px;background:#fff;box-shadow:0 24px 54px #0f172a38}.login-account-form--modal{margin:0;max-width:none;padding:18px;border:0;border-radius:12px;box-shadow:none;gap:14px}.login-account-modal-header{display:flex;align-items:center;gap:12px;min-width:0}.login-account-modal-icon{flex:0 0 auto;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f0eaff;color:#6d28d9}.login-account-modal-icon svg{width:22px;height:22px}.login-account-modal-title-block{min-width:0;display:flex;flex-direction:column;gap:4px}.login-account-modal-title-block h2{margin:0;color:#18223c;font-size:18px;font-weight:900;line-height:1;letter-spacing:0}.login-account-modal-title-block p{margin:0;color:#7f879c;font-size:12px;font-weight:650;line-height:1.25}.login-account-form-divider{height:1px;width:100%;background:#e3e7f0}.login-account-form--modal .login-account-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.login-account-form--modal .login-account-form-field{gap:6px}.login-account-form--modal .login-account-form-label{font-size:12px}.login-account-form--modal .login-account-form-input-shell{height:38px;padding:0 11px;gap:8px;border-radius:8px}.login-account-form--modal .login-account-form-icon{width:17px;height:17px}.login-account-form--modal .login-account-form-icon svg{width:17px;height:17px}.login-account-form--modal .login-account-form-input{font-size:12.5px}.login-account-form--modal .login-account-form-actions{padding-top:0;border-top:0}.login-account-form--modal .login-account-form-button{height:38px;font-size:12.5px;border-radius:8px;gap:8px}.login-account-form--modal .login-account-form-button--cancel{flex-basis:108px}.login-account-form--modal .login-account-form-button--save{flex-basis:145px}.login-account-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px 20px;min-width:0}.login-account-form-field{min-width:0;display:flex;flex-direction:column;gap:9px}.login-account-form-label{color:#18223c;font-size:15px;font-weight:800;line-height:1}.login-account-form-input-shell{min-width:0;height:52px;display:flex;align-items:center;gap:13px;padding:0 16px;border:1px solid #d9deec;border-radius:10px;background:#fff;color:#8b94ad;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.login-account-form-field:focus-within .login-account-form-input-shell{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f;color:#7c3aed}.login-account-form-icon{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.login-account-form-input{min-width:0;width:100%;border:0;outline:0;padding:0;background:transparent;color:#18223c;font:inherit;font-size:15px;font-weight:650;line-height:1}.login-account-form-input::placeholder{color:#8b94ad;opacity:1}.login-account-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #e3e7f0}.login-account-form-button{min-width:0;height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;font-size:15px;font-weight:850;line-height:1;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.login-account-form-button:hover{transform:translateY(-1px)}.login-account-form-button:focus-visible{outline:3px solid rgba(124,58,237,.2);outline-offset:2px}.login-account-form-button--cancel{flex:0 1 155px;border:1px solid #d4dae8;background:#fff;color:#263149;box-shadow:0 2px 5px #0f172a0a}.login-account-form-button--save{flex:0 1 220px;border:0;background:linear-gradient(135deg,#6d28d9,#8b2be8);color:#fff;box-shadow:0 14px 28px #6d28d93d}.login-account-form-button--save:hover{box-shadow:0 16px 32px #6d28d94d}@media(max-width:720px){.login-account-form:not(.login-account-form--modal){margin:10px 12px 0;max-width:calc(100% - 24px);padding:16px}.login-account-form-grid{grid-template-columns:1fr}.login-account-form-actions{flex-direction:column-reverse;align-items:stretch}.login-account-form-button{width:100%;flex-basis:auto}}@media(max-width:980px){.login-account-form--modal .login-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.login-account-modal-overlay{align-items:flex-start;padding:12px}.login-account-modal{width:100%;max-height:calc(100vh - 24px)}.login-account-form--modal{margin:0;max-width:none;padding:18px}.login-account-modal-header{gap:14px}.login-account-modal-icon{width:42px;height:42px}.login-account-modal-title-block h2{font-size:19px}.login-account-modal-title-block p{font-size:14px}.login-account-form--modal .login-account-form-grid{grid-template-columns:1fr;gap:18px}}.login-deal-footer-toggles{display:flex;flex:0 0 auto;align-items:stretch;gap:16px;padding:0 16px 16px;background:#fff}.login-deal-footer-toggle-group{display:flex;gap:0;min-width:0;padding:0 8px;background:var(--bg-card, #ffffff);border:1px solid var(--border-bright, rgba(226, 232, 240, .9));border-radius:12px;box-shadow:none}.login-deal-footer-toggle-group--statements{flex:1 1 520px;max-width:600px}.login-deal-footer-toggle-group--review{flex:1 1 300px;max-width:600px}.login-deal-footer-toggle-group--send{flex:1 1 350px}.login-deal-footer-toggle-button{flex:1 1 0;min-width:0;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 12px 10px;background:transparent;color:var(--text-muted, #64748b);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.8rem;font-weight:700;line-height:1.15;transition:border-color .15s ease,color .15s ease,background-color .15s ease;white-space:nowrap}.login-deal-footer-toggle-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor}.login-deal-footer-toggle-icon svg{width:100%;height:100%}.login-deal-footer-toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.login-deal-footer-toggle-button:hover{color:var(--text-primary, #0f172a);background:#5b21b60a}.login-deal-footer-toggle-button.is-active{background:transparent;border-bottom-color:var(--accent-blue, #5b21b6);color:var(--accent-blue, #5b21b6);box-shadow:none}.login-deal-footer-toggle-button:focus{outline:none}.login-deal-footer-toggle-button:focus-visible{box-shadow:inset 0 0 0 2px #5b21b624}.login-deal-footer-toggle-button.is-active:focus-visible{box-shadow:inset 0 0 0 2px #5b21b624}.login-deal-mobile-tabs{display:none}.login-deal-route-root,.login-deal-route-body,.login-deal-page,.login-deal-workspace,.login-deal-panel{background:#fff}.login-deal-page .detail-card,.login-deal-page .login-account-form,.login-deal-page .monthly-review-card,.login-deal-page .account-monthly-group{background:#fff;border-color:#e2e8f0eb;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.login-deal-page .detail-card:hover,.login-deal-page .account-monthly-group:hover,.login-deal-page .login-statement-card-shell,.login-deal-page .monthly-review-column-header,.login-deal-page .monthly-review-account-card,.login-deal-page .monthly-review-action-group,.login-deal-page .monthly-review-row-action,.login-deal-page .monthly-review-scroll-more,.login-deal-page .login-deal-footer-toggle-group,.login-deal-page .login-deal-mobile-tabs{box-shadow:none!important}.login-deal-page .detail-card-header{background:#fff;border-bottom-color:#e2e8f0eb}.login-deal-page .detail-card-header--seamless,.login-deal-page .login-account-form,.login-deal-page .monthly-review-processing-footer{background:#fff}@media(max-width:768px){.login-deal-page{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;background:#fff!important}.login-deal-header{flex:0 0 56px!important;height:56px!important;min-height:56px!important;padding:0 12px!important}.login-deal-header .header-brand-mark{width:40px!important;height:40px!important;padding:8px!important}.login-deal-header h1{max-width:100%!important;font-size:.96rem!important;line-height:1.1!important}.login-deal-header-title-group{flex:1 1 auto!important;gap:6px!important}.login-agreement-company-badge{max-width:132px;height:22px;padding:0 7px;font-size:.62rem;line-height:20px}.login-review-window-control{display:none!important}.login-deal-mobile-tabs{display:flex!important;flex:0 0 52px!important;min-height:52px!important;padding:0 6px!important;background:#fff!important;border-bottom:1px solid rgba(226,232,240,.96)!important;box-shadow:none!important}.login-deal-mobile-tabs .mobile-tab-btn{min-height:52px!important;padding:7px 4px 6px!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:0!important}.login-deal-mobile-tabs .mobile-tab-btn svg{width:17px!important;height:17px!important}.login-deal-mobile-tabs .mobile-tab-btn:focus{outline:none!important}.login-deal-mobile-tabs .mobile-tab-btn:focus-visible{box-shadow:inset 0 0 0 2px #5b21b62e!important}.login-deal-workspace{flex:1 1 auto!important;min-height:0!important;width:100%!important;padding:0!important;gap:0!important;overflow:hidden!important;background:#fff!important}.login-deal-panel{display:none!important;flex:1 1 auto!important;min-width:0!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:0!important;-webkit-overflow-scrolling:touch}.login-deal-panel.is-active{display:flex!important}.login-deal-panel--statements{background:#fff!important}.login-deal-panel--review,.login-deal-panel--send{padding:10px!important;gap:10px!important;background:#fff!important}.login-deal-panel [role=tab]:focus{outline:none!important}.login-deal-panel [role=tab]:focus-visible{box-shadow:inset 0 0 0 2px #5b21b62e!important}.login-deal-panel--send>div{min-height:0!important}.login-deal-panel--send>div>div:last-child,.login-deal-panel--send>div>div[style*="overflow-y: auto"]{min-height:0!important}.login-deal-footer-toggles{flex:0 0 auto!important;gap:0!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid rgba(226,232,240,.96)!important;box-shadow:none!important}.login-deal-footer-toggle-group{display:none!important}.login-deal-footer-toggle-group.is-mobile-visible{display:flex!important;flex:1 1 auto!important;max-width:none!important;min-width:0!important;gap:6px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.login-deal-footer-toggle-button{min-height:40px!important;padding:8px 10px!important;border-radius:8px!important;font-size:.7rem!important}.login-statement-card{margin-bottom:10px!important}.login-statement-card-shell{max-width:100%!important;min-height:0!important;flex-direction:column!important;border-radius:8px!important}.login-statement-card-left{width:100%!important;min-height:96px!important}.login-statement-card-dock{width:38px!important;gap:12px!important;padding:8px 0!important}.login-statement-card-details{padding:10px 12px!important}.login-statement-card-metrics{width:100%!important;min-height:68px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:1fr!important;border-top:1px solid rgba(255,255,255,.08)!important}.login-statement-card-metrics>div{min-height:68px!important;padding:7px 4px!important;border-bottom:0!important}.login-statement-card-metrics>div+div{border-left:1px solid rgba(255,255,255,.06)!important}.login-statement-card-metrics>div>div:first-child{justify-content:center!important;gap:3px!important;font-size:.48rem!important;line-height:1.1!important;text-align:center!important;letter-spacing:0!important}.login-statement-card-metrics>div>div:last-child{font-size:1rem!important;line-height:1.05!important}}.not-found-page{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;background:linear-gradient(180deg,#07111f,#050916 56%,#040711);color:#dbe7ff}.not-found-page:before,.not-found-page:after{content:"";position:absolute;inset:0;pointer-events:none}.not-found-page:before{z-index:-3;background:radial-gradient(ellipse at 50% 62%,rgba(79,70,229,.22),transparent 44%),radial-gradient(ellipse at 50% 8%,rgba(59,130,246,.18),transparent 38%),linear-gradient(90deg,rgba(59,130,246,.08),transparent 24%,transparent 76%,rgba(139,92,246,.08))}.not-found-page:after{z-index:-2;background:linear-gradient(rgba(96,165,250,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.032) 1px,transparent 1px),linear-gradient(180deg,transparent 0%,rgba(3,7,18,.34) 100%);background-size:42px 42px,42px 42px,100% 100%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}.not-found-grid{position:absolute;inset:18% 6% 12%;z-index:-1;opacity:.38;pointer-events:none;background-image:radial-gradient(circle,rgba(96,165,250,.28) 1px,transparent 1.5px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.not-found-frame{position:absolute;inset:54px 0 auto;z-index:-1;height:54px;pointer-events:none;opacity:.52;border-top:1px solid rgba(96,165,250,.28)}.not-found-frame span{position:absolute;top:-30px;width:320px;height:30px;border-top:1px solid rgba(129,140,248,.44)}.not-found-frame span:first-child{left:12%;border-left:1px solid rgba(129,140,248,.32);border-top-left-radius:18px}.not-found-frame span:last-child{right:12%;border-right:1px solid rgba(129,140,248,.32);border-top-right-radius:18px}.not-found-shell{position:relative;z-index:1;width:min(100%,1180px);min-height:100dvh;display:flex;flex-direction:column;align-items:center;margin:0 auto;padding:clamp(22px,3vh,34px) 24px clamp(18px,2.2vh,28px)}.not-found-brand{display:inline-flex;align-items:center;gap:14px;color:#aebdf7;text-decoration:none;font-size:clamp(.78rem,1.35vh,.9rem);font-weight:900;letter-spacing:.22em;line-height:1}.not-found-brand:hover{color:#dce8ff}.not-found-brand-mark{width:clamp(38px,4.8vh,48px);height:clamp(38px,4.8vh,48px);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(139,92,246,.64);border-radius:14px;background:#0c1224b8;box-shadow:0 0 24px #7c3aed57,inset 0 0 16px #60a5fa24}.not-found-brand-mark img{width:76%;height:76%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(139,92,246,.6))}.not-found-title-block{position:relative;z-index:2;width:100%;display:grid;justify-items:center;margin-top:clamp(16px,2.2vh,26px);text-align:center}.not-found-code{margin:0;color:transparent;background:linear-gradient(92deg,#b678ff,#b8a5ff 48%,#b9dcff);background-clip:text;-webkit-background-clip:text;font-size:clamp(9.2rem,16vh,11.5rem);font-weight:900;line-height:.78;letter-spacing:0;text-shadow:0 0 22px rgba(139,92,246,.34),0 0 52px rgba(96,165,250,.24);filter:drop-shadow(0 8px 0 rgba(41,21,96,.24))}.not-found-title-block h1{margin:clamp(12px,1.8vh,20px) 0 0;color:#d9e1ff;font-size:clamp(1.02rem,1.65vh,1.28rem);font-weight:900;line-height:1.1;letter-spacing:.28em}.not-found-title-block p:not(.not-found-code){margin:clamp(8px,1.3vh,12px) 0 0;color:#92a0c4;font-size:clamp(.88rem,1.45vh,1rem);font-weight:650;line-height:1.35}.not-found-title-block p:not(.not-found-code)+p{margin-top:4px}.not-found-stage{position:relative;width:min(100%,1030px);min-height:clamp(390px,51vh,470px);display:grid;grid-template-columns:minmax(190px,1fr) minmax(340px,430px) minmax(190px,1fr);align-items:center;gap:clamp(18px,3vw,32px);margin-top:clamp(8px,1.5vh,16px)}.not-found-bot-wrap{position:relative;display:grid;justify-items:center;min-height:clamp(390px,51vh,470px)}.not-found-bot{position:relative;z-index:2;width:auto;max-width:100%;height:clamp(360px,47dvh,440px);object-fit:contain;filter:drop-shadow(0 0 20px rgba(96,165,250,.26)) drop-shadow(0 22px 38px rgba(15,23,42,.76))}.not-found-landing-pad{position:absolute;left:50%;bottom:clamp(8px,1.2vh,16px);z-index:1;width:clamp(350px,42vh,430px);max-width:92%;height:clamp(62px,8vh,84px);transform:translate(-50%);border:1px solid rgba(96,165,250,.16);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(139,92,246,.42) 0%,rgba(59,130,246,.18) 18%,transparent 62%);box-shadow:inset 0 0 34px #60a5fa29,0 0 28px #8b5cf63d}.not-found-speech{position:absolute;left:clamp(-96px,-6vw,-56px);top:clamp(72px,10vh,116px);z-index:4;width:clamp(168px,13vw,190px);padding:14px 15px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#0f172aad;color:#dce7ff;font-size:.8rem;font-weight:650;line-height:1.5;box-shadow:0 14px 36px #00000047}.not-found-speech:after{content:"";position:absolute;right:-18px;bottom:13px;width:20px;height:20px;border-right:1px solid rgba(148,163,184,.35);border-bottom:1px solid rgba(148,163,184,.35);background:#0f172aad;transform:rotate(-45deg)}.not-found-hud{width:min(100%,220px);display:grid;gap:11px;padding:20px;border:1px solid rgba(59,130,246,.22);border-radius:8px;background:#08122275;box-shadow:inset 0 0 22px #2563eb14,0 18px 44px #0000002e}.not-found-hud--status{justify-self:end;align-self:end;margin-bottom:clamp(28px,6vh,62px)}.not-found-hud--code{justify-self:start;align-self:end;margin-bottom:clamp(22px,5vh,48px)}.not-found-hud span{color:#818cf88a;font-size:.72rem;font-weight:900;letter-spacing:.12em}.not-found-hud strong{color:#a78bfa;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.18rem;font-weight:800;letter-spacing:.06em;text-shadow:0 0 12px rgba(139,92,246,.5)}.not-found-hud div{display:flex;align-items:center;gap:12px;min-height:42px;color:#60a5fa7a}.not-found-hud svg{width:30px;height:30px;flex:0 0 auto}.not-found-hud i{display:block;width:92px;max-width:100%;height:28px;border-top:4px solid rgba(59,130,246,.16);border-bottom:4px solid rgba(59,130,246,.12)}.not-found-cta{position:relative;z-index:4;min-width:min(420px,calc(100vw - 48px));min-height:clamp(60px,7vh,72px);display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-top:-2px;padding:0 32px;border:1px solid rgba(147,197,253,.76);border-radius:8px;background:linear-gradient(180deg,#101828ad,#080d1cd1) padding-box,linear-gradient(100deg,#9b5cff,#60a5fa) border-box;color:#dbe7ff;font:inherit;font-size:.9rem;font-weight:900;letter-spacing:.12em;cursor:pointer;box-shadow:0 0 28px #60a5fa2e,inset 0 0 24px #8b5cf614;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.not-found-cta svg{width:26px;height:26px;flex:0 0 auto;color:#dbe7ff}.not-found-cta:hover,.not-found-cta:focus-visible{border-color:#bfdbfe;box-shadow:0 0 34px #60a5fa4d,0 0 22px #8b5cf647,inset 0 0 30px #8b5cf61f;transform:translateY(-2px);outline:none}.not-found-cta:active{transform:translateY(0)}.not-found-support{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:clamp(14px,2vh,24px);color:#8390b2;font-size:.88rem;font-weight:650;line-height:1.4;text-align:center}.not-found-support svg{width:22px;height:22px;flex:0 0 auto;color:#9fb3e7}.not-found-support a{color:#9b7bff;text-decoration:none;font-weight:900}.not-found-support a:hover{color:#bfdbfe}.not-found-route{max-width:min(100%,560px);display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:8px 11px;border:1px solid rgba(96,165,250,.14);border-radius:8px;background:#0f172a5c;color:#94a3b8b8;font-size:.68rem}.not-found-route span{flex:0 0 auto;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.not-found-route code{min-width:0;overflow:hidden;color:#e2e8f0d1;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}@media(min-width:921px)and (min-height:1100px){.not-found-shell{padding-top:44px}.not-found-brand-mark{width:50px;height:50px}.not-found-title-block{margin-top:32px}.not-found-code{font-size:12rem}.not-found-title-block h1{margin-top:24px;font-size:1.46rem}.not-found-title-block p:not(.not-found-code){margin-top:14px}.not-found-stage{min-height:470px;grid-template-columns:minmax(190px,1fr) minmax(360px,460px) minmax(190px,1fr);margin-top:12px}.not-found-bot-wrap{min-height:470px}.not-found-bot{width:430px;height:auto}.not-found-landing-pad{bottom:26px;width:420px;height:88px}.not-found-speech{left:-110px;top:118px}.not-found-hud--status{margin-bottom:70px}.not-found-hud--code{margin-bottom:42px}.not-found-cta{min-height:74px;margin-top:-4px}.not-found-support{margin-top:28px}.not-found-route{margin-top:18px}}@media(max-width:920px){.not-found-page{overflow-y:auto}.not-found-shell{min-height:100dvh;padding:30px 16px 28px}.not-found-brand{gap:10px;font-size:.74rem;letter-spacing:.14em}.not-found-brand-mark{width:42px;height:42px;border-radius:12px}.not-found-title-block{margin-top:26px}.not-found-code{font-size:7rem}.not-found-title-block h1{margin-top:17px;font-size:1rem;letter-spacing:.16em}.not-found-title-block p:not(.not-found-code){font-size:.9rem}.not-found-stage{grid-template-columns:1fr;min-height:0;max-width:430px;gap:12px;margin-top:24px}.not-found-bot-wrap{min-height:398px;order:1}.not-found-bot{width:320px}.not-found-landing-pad{bottom:22px;width:320px;height:66px}.not-found-speech{left:2px;top:52px;width:142px;padding:11px 12px;font-size:.72rem}.not-found-hud{width:100%;min-height:86px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px}.not-found-hud--status,.not-found-hud--code{justify-self:stretch;align-self:auto;margin:0}.not-found-hud--status{order:2}.not-found-hud--code{order:3}.not-found-hud span,.not-found-hud strong{grid-column:1}.not-found-hud div{grid-column:2;grid-row:1 / 3}.not-found-hud i{width:54px}.not-found-cta{width:min(100%,430px);min-width:0;min-height:60px;margin-top:12px;padding:0 20px;gap:12px;font-size:.78rem;letter-spacing:.08em}.not-found-cta svg{width:22px;height:22px}.not-found-support{flex-wrap:wrap;margin-top:20px;font-size:.8rem}.not-found-route{width:min(100%,430px);align-items:flex-start;flex-direction:column;gap:4px}.not-found-route code{width:100%}}@media(max-width:420px){.not-found-code{font-size:5.7rem}.not-found-bot-wrap{min-height:356px}.not-found-bot{width:284px}.not-found-speech{position:relative;left:auto;top:auto;order:2;width:100%;margin-top:-22px}.not-found-speech:after{display:none}}.email-meta{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary);flex-wrap:wrap}.status-badge{padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.pending{background-color:transparent;border:1px solid rgba(217,119,6,.24);color:#d97706}.status-badge.reopened{background-color:transparent;border:1px solid rgba(180,83,9,.28);color:#b45309}.status-badge.processed{background-color:transparent;border:1px solid rgba(5,150,105,.25);color:#059669}.status-badge.failed{background-color:transparent;border:1px solid rgba(220,38,38,.24);color:#dc2626}.status-badge.processing{background-color:transparent;border:1px solid rgba(91,33,182,.24);color:#5b21b6}.tx-badge,.attach-badge{background-color:#ffffff1a;padding:.2rem .5rem;border-radius:6px;font-size:.8rem;color:var(--text-secondary)}.email-actions{display:flex;align-items:center}.reprocess-btn{background-color:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:.4rem .8rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.reprocess-btn:hover:not(:disabled){background-color:var(--surface-light);color:var(--text-primary);border-color:var(--text-secondary)}.reprocess-btn:disabled{opacity:.5;cursor:not-allowed}.reprocess-btn.reprocessing-active{background-color:#3498db26;border-color:#3498db;color:#3498db;font-weight:700;font-size:.7rem;opacity:1;animation:pulse-processing 1.5s ease-in-out infinite}@keyframes pulse-processing{0%,to{opacity:.7}50%{opacity:1}}.deal-page-skeleton{min-height:100vh;background:radial-gradient(circle at 16% 18%,rgba(124,58,237,.07),transparent 24%),linear-gradient(180deg,#f5f7ff,#f8fafc);color:#17213a}.deal-skeleton-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,640px) minmax(220px,1fr);align-items:center;gap:18px;height:70px;padding:0 34px;background:linear-gradient(90deg,#2f1165,#45168b 48%,#351075);box-shadow:0 14px 34px #3d157c2e}.deal-header-title-skeleton{display:block;width:clamp(160px,18vw,260px);height:16px;border-radius:999px;background:linear-gradient(110deg,#ffffffb8 8%,#dbe6f38a 18%,#ffffffb8 33%);background-size:220% 100%;animation:deal-skeleton-shimmer 1.35s linear infinite}.deal-header-title-skeleton--mobile{width:min(46vw,190px);height:12px}.deal-skeleton-brand,.deal-skeleton-header-actions,.deal-skeleton-thread-row{display:flex;align-items:center;gap:12px;min-width:0}.deal-skeleton-logo,.deal-skeleton-avatar,.deal-skeleton-bank-icon,.deal-skeleton-card__icon{display:inline-block;flex:0 0 auto;border-radius:999px;background:linear-gradient(110deg,#edf2f7 8%,#dbe6f3 18%,#edf2f7 33%);background-size:220% 100%;animation:deal-skeleton-shimmer 1.35s linear infinite}.deal-skeleton-logo{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#ffffff1f;animation:none;overflow:hidden}.deal-skeleton-logo-image{display:block;width:100%;height:100%;object-fit:cover}.deal-skeleton-user{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:linear-gradient(135deg,#7c2d92,#be3fd0);color:#fff;font-size:.78rem;font-weight:800}.deal-skeleton-search{display:flex;align-items:center;gap:10px;height:42px;border-radius:8px;padding:0 18px;background:#ffffff17;border:1px solid rgba(255,255,255,.08);color:#ffffffb8;font-size:.78rem;font-weight:700}.deal-skeleton-search svg,.deal-skeleton-nav-pill svg,.deal-skeleton-status-icon svg,.deal-skeleton-menu-icon svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.deal-skeleton-header-actions{justify-content:flex-end}.deal-skeleton-nav-pill{display:inline-flex;align-items:center;height:28px;border-radius:8px;overflow:hidden;background:#ffffff14;color:#ffffffb8}.deal-skeleton-nav-pill span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px}.deal-skeleton-status-icon,.deal-skeleton-menu-icon,.deal-skeleton-org{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.deal-skeleton-status-icon{color:#22c55e}.deal-skeleton-menu-icon{color:#ffffffe0}.deal-skeleton-org{width:25px;height:25px;border-radius:7px;background:linear-gradient(135deg,#9ef01a,#16a34a);color:#21420a;font-size:.58rem;font-weight:900;letter-spacing:0}.deal-skeleton-main{display:grid;grid-template-columns:minmax(320px,.98fr) minmax(320px,.98fr) minmax(360px,1fr);gap:18px;padding:24px 34px 34px}.deal-skeleton-left,.deal-skeleton-middle,.deal-skeleton-right{display:flex;flex-direction:column;gap:16px;min-width:0}.deal-skeleton-layout-col{min-width:0}.deal-email-column-skeleton{gap:16px}.deal-email-column-skeleton .deal-skeleton-draft,.deal-email-column-skeleton .deal-skeleton-thread{min-height:0}.deal-email-column-skeleton .deal-skeleton-card{width:100%}.deal-skeleton-card{min-width:0;border:1px solid rgba(203,213,225,.72);border-radius:8px;background:#ffffffe0;overflow:hidden}.deal-skeleton-card__header{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-bottom:1px solid rgba(226,232,240,.9);color:#6b21a8;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.deal-skeleton-card__icon{width:16px;height:16px;border-radius:5px;background:linear-gradient(110deg,#efe7ff 8%,#d8c7ff 18%,#efe7ff 33%);background-size:220% 100%}.deal-skeleton-line,.deal-skeleton-pill{display:block;max-width:100%;border-radius:999px;background:linear-gradient(110deg,#edf2f7 8%,#dbe6f3 18%,#edf2f7 33%);background-size:220% 100%;animation:deal-skeleton-shimmer 1.35s linear infinite}.deal-skeleton-pill{height:20px}.deal-skeleton-table-head,.deal-skeleton-revenue-row{display:grid;grid-template-columns:1.15fr 1fr .76fr .76fr .86fr;align-items:center;gap:14px;min-height:42px;padding:0 18px}.deal-skeleton-table-head{min-height:36px;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.deal-skeleton-account{display:flex;align-items:center;gap:14px;min-height:58px;padding:0 18px;background:#2f226f}.deal-skeleton-account .deal-skeleton-line{margin:5px 0;background:linear-gradient(110deg,#ffffffd1 8%,#dbe6f3b8 18%,#ffffffd1 33%);background-size:220% 100%}.deal-skeleton-bank-icon{width:36px;height:36px}.deal-skeleton-revenue-row{border-top:1px solid rgba(226,232,240,.86)}.deal-skeleton-month{color:#334155;font-size:.82rem;font-weight:800}.deal-skeleton-fields{display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr;gap:18px;padding:22px 22px 24px}.deal-skeleton-field{min-width:0}.deal-skeleton-field span:first-child{display:block;margin-bottom:12px;color:#64748b;font-size:.68rem;font-weight:700}.deal-skeleton-position-list,.deal-skeleton-draft-body,.deal-skeleton-attachments{padding:18px}.deal-skeleton-position-row{display:grid;grid-template-columns:minmax(80px,1fr) auto 78px;align-items:center;gap:14px;min-height:36px;padding:0 12px;border:1px solid rgba(226,232,240,.88);border-radius:7px;background:#f8fafcbd}.deal-skeleton-position-row+.deal-skeleton-position-row{margin-top:10px}.deal-skeleton-draft{min-height:360px}.deal-skeleton-draft-body .deal-skeleton-line{margin-bottom:14px}.deal-skeleton-draft-gap{height:24px}.deal-skeleton-thread{min-height:250px}.deal-skeleton-thread-row{padding:18px}.deal-skeleton-thread-row--right{justify-content:flex-end;text-align:right}.deal-skeleton-thread-row .deal-skeleton-line{margin-bottom:8px}.deal-skeleton-avatar{width:26px;height:26px;background:linear-gradient(110deg,#7c3aed 8%,#a78bfa 18%,#7c3aed 33%);background-size:220% 100%}@keyframes deal-skeleton-shimmer{to{background-position-x:-220%}}@media(max-width:1180px){.deal-skeleton-header{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;padding:0 22px}.deal-skeleton-main{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);padding:20px 22px 28px}.deal-skeleton-right{grid-column:1 / -1;display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)}}@media(max-width:760px){.deal-skeleton-header{grid-template-columns:1fr auto;height:62px;padding:0 16px}.deal-skeleton-search,.deal-skeleton-header-actions .deal-skeleton-pill{display:none}.deal-skeleton-main,.deal-skeleton-right{grid-template-columns:1fr}.deal-skeleton-main{gap:14px;padding:16px}.deal-skeleton-fields{grid-template-columns:1fr 1fr}.deal-skeleton-table-head,.deal-skeleton-revenue-row{grid-template-columns:.9fr 1fr .64fr .64fr}.deal-skeleton-table-head span:last-child,.deal-skeleton-revenue-row .deal-skeleton-pill:last-child{display:none}}.settings-page{position:relative;z-index:1;min-height:100vh;padding:0;color:#111827;background:linear-gradient(180deg,#f4f2f8,#f8f8fb)}.settings-popout-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-start;justify-content:center;padding:70px 24px 24px;background:#0f172a7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.settings-popout-window{width:min(1180px,calc(100vw - 48px));height:min(860px,calc(100vh - 94px));min-height:520px;display:grid;grid-template-rows:42px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a57}.settings-popout-controls{display:flex;align-items:center;justify-content:flex-end;min-height:42px;padding:6px 8px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.settings-popout-close{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#334155;cursor:pointer}.settings-popout-close:hover,.settings-popout-close:focus-visible{color:#111827;border-color:#d7dce5;background:#fff;outline:none}.settings-popout-window .settings-page{display:flex;flex-direction:column;height:100%;min-height:0}.settings-popout-window .settings-dashboard-header{flex:0 0 auto}.settings-popout-window .settings-page-shell{flex:1 1 auto;min-height:0}.settings-popout-window .settings-side-pane{position:relative;top:auto;min-height:0;overflow-y:auto}.settings-popout-window .settings-main-panel{min-height:0;overflow:auto}.settings-page--popout .settings-page-shell{min-height:0}.settings-dashboard-header{justify-content:space-between;gap:18px}.settings-dashboard-header>*{position:relative;z-index:1}.settings-dashboard-header__identity,.settings-dashboard-header__actions{display:flex;align-items:center;min-width:0}.settings-dashboard-header__identity{gap:14px}.settings-dashboard-header__actions{margin-left:auto;gap:12px}.settings-tenant-selector{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#ffffffd1;font-size:.72rem;font-weight:800}.settings-tenant-selector select{max-width:220px;min-width:150px;height:34px;padding:0 30px 0 10px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff1a;color:#fff;font:inherit;cursor:pointer}.settings-tenant-selector option{color:#111827;background:#fff}.settings-tenant-selector select:disabled{cursor:wait;opacity:.72}.settings-dashboard-header__copy{display:grid;gap:2px;min-width:0}.settings-dashboard-header__eyebrow{color:#c4b5fdeb;font-size:.65rem;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.settings-dashboard-header__title{color:#fff;font-size:.98rem;font-weight:800;line-height:1.1}.settings-main-panel h2,.settings-card-heading h3,.settings-section-heading h4{margin:0;color:#111827}.settings-mobile-tab-title p,.settings-muted-copy,.settings-section-heading p{color:#6b7280}.settings-eyebrow{margin:0 0 5px;color:#5b21b6;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.settings-back-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 8px;border:0;border-radius:0;background:transparent;color:#334155;font:inherit;font-weight:800;cursor:pointer}.settings-back-button--sidebar{width:100%;justify-content:flex-start}.settings-back-button--icon{width:auto;min-width:72px;min-height:32px;margin-left:12px;padding:0 10px;justify-content:flex-start;color:#475569}.settings-back-button-label{line-height:1}.settings-page-shell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:0;width:100%;min-height:calc(100vh - 63px)}.settings-side-pane,.settings-card{background:#fff}.settings-side-pane{position:sticky;top:63px;display:flex;flex-direction:column;gap:10px;min-height:calc(100vh - 63px);padding:14px 0;border-right:1px solid #e5e7eb;background:linear-gradient(180deg,#eeedf3,#f7f7fb)}.settings-side-toggle{display:none}.settings-profile-block{display:flex;align-items:center;gap:9px;padding:9px 16px 12px}.settings-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:linear-gradient(135deg,#b497f2,#7c90ea);color:#fff;font-size:.74rem;font-weight:900}.settings-profile-avatar-image{width:34px;height:34px;flex:0 0 auto;border-radius:9px;object-fit:cover}.settings-profile-copy{display:grid;gap:4px;min-width:0}.settings-profile-copy strong{color:#111827;font-size:.8rem;line-height:1.1}.settings-profile-copy span{color:#6b7280;font-size:.66rem;line-height:1.25}.settings-side-nav{display:grid;gap:0}.settings-side-nav-item{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 16px;border:0;border-radius:0;background:transparent;color:#475569;text-align:left;font:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.settings-side-nav-item:hover,.settings-side-nav-item.is-active{background:#94a3b82e}.settings-side-nav-item.is-active{color:#111827}.settings-side-symbol{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;color:#7b7690;font-size:.56rem;font-weight:900}.settings-side-symbol svg{width:12px;height:12px;display:block}.settings-side-nav-item.is-active .settings-side-symbol{color:#4b5563}.settings-side-copy{display:grid;gap:0;min-width:0}.settings-side-copy strong{overflow:hidden;color:inherit;font-size:.77rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.settings-side-copy small{display:none}.settings-side-footer{margin-top:auto;padding:4px 16px 0}.settings-side-footer--tenant{display:grid;gap:6px;padding-bottom:4px}.settings-side-footer--tenant .settings-tenant-selector{display:grid;gap:7px;color:#475569;font-size:.68rem;font-weight:900}.settings-side-footer--tenant .settings-tenant-selector select{width:100%;min-width:0;max-width:none;height:34px;padding:0 28px 0 9px;border:1px solid #d7dce5;border-radius:8px;background:#fff;color:#111827;font-size:.74rem;font-weight:750}.settings-main-panel{min-width:0;padding:22px;background:#fff;overflow-x:auto}.settings-mobile-tab-title,.settings-card-heading,.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-mobile-tab-title{display:none}.settings-card{padding:18px;border-radius:14px;border:1px solid #eceaf1;box-shadow:0 8px 24px #0f172a0a}.settings-card-heading{margin-bottom:14px}.settings-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.settings-muted-copy{max-width:760px;margin:0 0 18px;line-height:1.55}.settings-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-placeholder-card{display:grid;gap:7px;padding:16px;border:1px solid #eceaf1;border-radius:16px;background:linear-gradient(180deg,#fff,#faf9fc)}.settings-placeholder-card strong{color:#111827;font-size:.92rem}.settings-placeholder-card span{color:#6b7280;font-size:.78rem;line-height:1.5}.ticketing-summary-grid,.ticketing-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ticketing-summary-card,.ticketing-section{border:1px solid #e5e7eb;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc)}.ticketing-summary-card{display:grid;gap:6px;padding:14px}.ticketing-summary-card span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ticketing-summary-card strong{font-size:1.35rem;letter-spacing:0}.ticketing-message{margin:12px 0;padding:10px 12px;border-radius:8px;font-size:.82rem;font-weight:700}.ticketing-message--error{border:1px solid #fecaca;background:#fef2f2;color:#dc2626}.ticketing-message--success{border:1px solid #bbf7d0;background:#ecfdf5;color:#15803d}.ticketing-section{margin-top:14px;padding:16px}.ticketing-pane-layout{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(440px,1.15fr);gap:14px;align-items:start;margin-top:14px}.ticketing-settings-column{display:grid;gap:14px;min-width:0}.ticketing-pane-layout .ticketing-section{margin-top:0}.ticketing-directory-panel{min-width:0}.ticketing-assignment-options{margin:0;padding:0;border:0;background:transparent}@media(max-width:1100px){.ticketing-pane-layout{grid-template-columns:1fr}}@media(max-width:720px){.settings-dashboard-header{align-items:flex-start;flex-wrap:wrap}.settings-dashboard-header__actions{width:100%;justify-content:space-between}.settings-tenant-selector{flex:1 1 180px}.settings-tenant-selector select{min-width:0;width:100%}}.settings-section-heading{margin-bottom:12px}.ticketing-section-heading-inline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-section-heading p{margin:4px 0 0;font-size:.78rem}.ticketing-control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ticketing-segmented-control{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dbe2ea;border-radius:12px;background:#f8fafc;overflow:hidden}.ticketing-segment-button{min-height:42px;padding:0 18px;border:0;background:transparent;color:#475569;font:inherit;font-weight:800;cursor:pointer}.ticketing-segment-button:disabled{cursor:not-allowed;opacity:.68}.ticketing-segment-button+.ticketing-segment-button{border-left:1px solid #dbe2ea}.ticketing-segment-button.is-active{background:#e5e7eb;color:#111827}.ticketing-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px}.ticketing-directory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:10px}.ticketing-invite-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,180px) auto;gap:10px;align-items:center}.ticketing-invite-row .ticketing-add-button{min-height:40px}.ticketing-member-input{width:100%;height:40px;padding:0 12px;border:1px solid #dbe2ea;border-radius:12px;color:#111827;font:inherit;outline:none}.ticketing-member-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.ticketing-page-size-inline{display:flex;align-items:center}.ticketing-page-size-select{height:40px;padding:0 12px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;color:#111827;font:inherit;font-weight:700;outline:none}.ticketing-role-select,.ticketing-assignment-select{width:100%;height:40px;padding:0 12px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;color:#111827;font:inherit;font-weight:800;outline:none}.ticketing-role-select:focus,.ticketing-assignment-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.ticketing-page-size-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.ticketing-add-button,.ticketing-remove-button{border:0;border-radius:12px;font:inherit;font-weight:900;cursor:pointer}.ticketing-add-button{min-width:104px;background:#111827;color:#fff}.ticketing-add-button:disabled,.ticketing-remove-button:disabled{cursor:not-allowed;opacity:.55}.ticketing-add-button--compact{min-width:70px;min-height:30px;padding:0 10px;font-size:.74rem}.ticketing-directory-list{display:grid;gap:8px;margin-bottom:14px}.ticketing-directory-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.ticketing-directory-empty{padding:12px;border:1px dashed #dbe2ea;border-radius:12px;color:#64748b;font-size:.8rem;font-weight:700}.ticketing-directory-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:#64748b;font-size:.78rem;font-weight:700}.ticketing-member-list{display:grid;gap:9px}.ticketing-member-card{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(176px,220px) auto;grid-template-areas:"avatar main assignment side";align-items:center;gap:10px;padding:10px;border:1px solid #e5e7eb;border-radius:15px;background:#fff}.ticketing-member-card.is-paused{background:#f8fafc;opacity:.74}.ticketing-avatar{grid-area:avatar;position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#4c1d95,#0f172a);color:#fff;font-size:.78rem;font-weight:900}.ticketing-avatar img{display:block;width:100%;height:100%;object-fit:cover}.ticketing-avatar.has-failed-image img{display:none}.ticketing-avatar__initials{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.ticketing-avatar__initials.is-hidden{display:none}.ticketing-avatar.has-failed-image .ticketing-avatar__initials{display:inline-flex}.ticketing-avatar--small{width:34px;height:34px;border-radius:11px;font-size:.7rem}.ticketing-member-main{grid-area:main;display:grid;gap:3px;min-width:0}.ticketing-member-card .ticketing-assignment-select{grid-area:assignment}.ticketing-member-main strong,.ticketing-member-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketing-member-main span{color:#64748b;font-size:.76rem}.ticketing-member-side{grid-area:side;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ticketing-sender-visibility{grid-area:sender;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-top:2px}.ticketing-sender-scope{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#64748b;font-size:.72rem;font-weight:750}.ticketing-sender-scope strong{flex:0 0 auto;color:#475569;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.ticketing-sender-scope>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketing-sender-scope.is-restricted>span{color:#1d4ed8;font-weight:900}.ticketing-inline-edit-button{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.ticketing-inline-edit-button:disabled{cursor:not-allowed;opacity:.55}.view-from-cell{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0}.view-from-lines{display:grid;gap:3px;min-width:0}.view-from-line{min-width:0;overflow:hidden;color:#64748b;font-size:.76rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.view-from-line.is-restricted{color:#1d4ed8;font-weight:900}.view-from-edit-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe2ea;border-radius:8px;background:#fff;color:#344054;cursor:pointer}.view-from-edit-button:disabled{cursor:not-allowed;opacity:.55}.view-from-modal-backdrop{position:fixed;inset:0;z-index:100010;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a75}.view-from-modal{width:min(560px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d9e0ea;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a47}.view-from-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e5eaf1}.view-from-modal-header h4{margin:0;color:#1f2a44;font-size:1rem;font-weight:850}.view-from-modal-header p{margin:3px 0 0;color:#667085;font-size:.8rem;font-weight:700}.view-from-modal-close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#344054;cursor:pointer}.view-from-modal-body{display:grid;gap:14px;min-height:0;overflow:auto;padding:16px 18px}.view-from-field{display:grid;gap:7px;color:#475569;font-size:.76rem;font-weight:850}.view-from-field textarea{width:100%;min-height:112px;resize:vertical;padding:10px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:.82rem;font-weight:600;line-height:1.4;outline:none}.view-from-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.view-from-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #e5eaf1;background:#f8fafc}.view-from-secondary-button,.view-from-primary-button{min-width:86px;height:36px;border-radius:8px;padding:0 14px;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.view-from-secondary-button{border:1px solid #dfe5ee;background:#fff;color:#344054}.view-from-primary-button{border:none;background:#111827;color:#fff}.ticketing-sender-editor{grid-area:editor;display:grid;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.ticketing-sender-textarea{width:100%;min-height:74px;resize:vertical;padding:9px 10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#111827;font:inherit;font-size:.78rem;line-height:1.35;outline:none}.ticketing-sender-textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.ticketing-sender-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:.72rem;font-weight:800}.ticketing-sender-editor-actions{display:inline-flex;align-items:center;gap:8px}.ticketing-load-pill{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:900}.ticketing-inline-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:62px;height:24px;padding:0 8px;border-radius:999px;border:1px solid #dbe2ea;background:#fff;color:#475569;font-size:.7rem;font-weight:900;line-height:1;white-space:nowrap}.ticketing-inline-status__icon{position:relative;flex:0 0 auto;width:12px;height:12px;border-radius:999px}.ticketing-inline-status.is-saving .ticketing-inline-status__icon{border:2px solid #cbd5e1;border-top-color:#2563eb;animation:ticketing-inline-spin .7s linear infinite}.ticketing-inline-status.is-saved{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.ticketing-inline-status.is-saved .ticketing-inline-status__icon{background:#16a34a}.ticketing-inline-status.is-saved .ticketing-inline-status__icon:after{content:"";position:absolute;left:4px;top:2px;width:3px;height:6px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}@keyframes ticketing-inline-spin{to{transform:rotate(360deg)}}.ticketing-member-assignment-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:136px;height:34px;overflow:hidden;border:1px solid #dbe2ea;border-radius:10px;background:#f8fafc}.ticketing-member-assignment-button{min-width:0;border:0;background:transparent;color:#64748b;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.ticketing-member-assignment-button+.ticketing-member-assignment-button{border-left:1px solid #dbe2ea}.ticketing-member-assignment-button.is-active{background:#eee7ff;color:#6d28d9}.ticketing-member-assignment-button:disabled{cursor:not-allowed}.ticketing-switch{position:relative;display:inline-flex;width:42px;height:24px}.ticketing-switch input{position:absolute;opacity:0;pointer-events:none}.ticketing-switch span{width:100%;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .16s ease}.ticketing-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a38;transition:transform .16s ease}.ticketing-switch input:checked+span{background:#16a34a}.ticketing-switch input:checked+span:after{transform:translate(18px)}.ticketing-status-text{color:#475569;font-size:.76rem;font-weight:900}.ticketing-automation-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.ticketing-automation-toggle>span:first-child{display:grid;gap:3px;min-width:0}.ticketing-automation-toggle--inline{margin-top:0;min-height:42px;padding:0 14px}.ticketing-automation-toggle strong{color:#111827;font-size:.86rem}.ticketing-automation-toggle small{color:#64748b;line-height:1.35}.ticketing-platform-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer}.ticketing-platform-toggle>span:first-child{display:grid;gap:3px;min-width:0}.ticketing-platform-toggle strong{color:#111827;font-size:.86rem}.ticketing-platform-toggle small{color:#64748b;line-height:1.35}.ticketing-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.ticketing-pagination span{color:#475569;font-size:.8rem;font-weight:800}.ticketing-page-button{min-width:96px;min-height:36px;padding:0 12px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-weight:900;cursor:pointer}.ticketing-page-button:disabled{cursor:not-allowed;opacity:.55}.ticketing-remove-button{min-height:30px;padding:0 10px;border:1px solid #fecaca;background:#fff7f7;color:#dc2626;font-size:.74rem}.roles-permissions-card{display:grid;gap:10px}.roles-permissions-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.roles-permissions-topbar h3{margin:0}.roles-permissions-access-tabs{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;scrollbar-width:thin}.roles-permissions-tab-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#64748b;font:inherit;font-size:.78rem;font-weight:900;white-space:nowrap;cursor:pointer}.roles-permissions-tab-button.is-active{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a14}.roles-permissions-tab-button:focus-visible{outline:none;box-shadow:0 0 0 3px #8b5cf624}.roles-permissions-tab-count{min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.66rem;line-height:1}.roles-permissions-tab-button.is-active .roles-permissions-tab-count{background:#eef2ff;color:#4338ca}.roles-permissions-tab-panel{display:grid;gap:10px;min-width:0}.roles-permissions-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(380px,1fr);align-items:start;gap:10px}.roles-permissions-column{display:grid;gap:10px;min-width:0}.roles-permissions-section{padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.role-section-heading{align-items:start}.roles-section-title{display:inline-flex;align-items:center;gap:7px}.roles-section-icon,.permission-row-icon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#eef2ff;color:#4f46e5}.roles-section-icon--permissions{background:#ecfdf5;color:#047857}.roles-section-icon--directory{background:#f0f9ff;color:#0369a1}.roles-metadata-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:linear-gradient(180deg,#fff,#f8fafc)}.roles-metadata-strip div{display:grid;gap:4px;min-width:0}.roles-metadata-strip span{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.roles-metadata-strip strong{overflow:hidden;color:#111827;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.roles-grid{display:grid;gap:4px}.role-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"icon main actions";align-items:center;gap:14px;min-height:62px;padding:6px 0;border:0;border-radius:0;background:#fff}.role-row-actions{grid-area:actions;display:flex;align-items:center;gap:10px;min-width:0}.role-fixed-pill,.role-row-action{min-height:34px;padding:0 16px;border-radius:12px;font-size:.78rem;font-weight:900;white-space:nowrap}.role-fixed-pill{display:inline-flex;align-items:center;border:1px solid #dbe2ea;background:#fff;color:#64748b}.role-row-action{border:1px solid #dbe2ea;background:#fff;color:#111827;cursor:pointer}.role-row-action--danger{border-color:#fee2e2;background:#fff;color:#ef0000}.role-row-icon{grid-area:icon;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.role-row-icon--admin{background:#f0e9ff;color:#6d3df5}.role-row-icon--underwriter{background:#ffe7d8;color:#f97316}.role-row-icon--broker{background:#cef5db;color:#16a34a}.role-row-icon--viewer{background:#dbeeff;color:#3b82f6}.role-row-icon--custom{background:#fff0c7;color:#f59e0b}.role-row-accent{display:block;width:7px;height:24px;min-height:24px;border-radius:999px}.role-row-main,.permission-role-copy,.permission-row-copy{display:grid;gap:3px;min-width:0}.role-row-main{grid-area:main;display:grid;gap:4px}.role-row-main strong{max-width:100%}.role-row-main strong,.permission-role-copy strong,.permission-row-copy strong{overflow:hidden;color:#111827;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.role-row-main span,.permission-role-copy small,.permission-row-copy small{overflow:hidden;color:#64748b;font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.role-form-field{display:grid;gap:5px;color:#64748b;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.role-launch-button,.role-add-button,.role-modal-secondary,.role-modal-dismiss{border-radius:10px;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.role-launch-button{min-height:32px;padding:0 12px;border:1px solid #dbe2ea;background:#fff;color:#111827;white-space:nowrap}.role-form-input{width:100%;height:34px;padding:0 10px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;color:#111827;font:inherit;font-size:.78rem;font-weight:800;outline:none}.role-form-input:focus,.role-form-textarea:focus,.role-directory-select:focus,.role-directory-toolbar .ticketing-member-input:focus,.role-directory-toolbar .ticketing-page-size-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.role-form-textarea{width:100%;min-height:76px;padding:9px 10px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;color:#111827;font:inherit;font-size:.78rem;font-weight:700;line-height:1.4;resize:vertical;outline:none}.role-color-input{width:52px;height:34px;padding:3px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;cursor:pointer}.role-add-button{min-height:34px;padding:0 14px;border:0;background:#111827;color:#fff;white-space:nowrap}.role-launch-button:disabled,.role-add-button:disabled,.role-modal-secondary:disabled,.role-modal-dismiss:disabled{cursor:not-allowed;opacity:.55}.role-modal-backdrop{position:fixed;inset:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a5c}.role-modal{width:min(420px,calc(100vw - 32px));display:grid;gap:12px;padding:14px;border:1px solid #dbe2ea;border-radius:14px;background:#fff;box-shadow:0 18px 40px #0f172a2e}.role-modal-header,.role-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.role-modal-header{align-items:start}.role-modal-header h4{margin:0 0 4px;color:#111827}.role-modal-header p{margin:0;color:#64748b;font-size:.76rem;line-height:1.4}.role-modal-dismiss,.role-modal-secondary{min-height:32px;padding:0 12px;border:1px solid #dbe2ea;background:#fff;color:#475569;white-space:nowrap}.role-modal-body{display:grid;gap:10px}.role-directory-section{min-width:0}.role-directory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px}.role-directory-toolbar .ticketing-member-input,.role-directory-toolbar .ticketing-page-size-select{height:34px;padding:0 10px;border-radius:10px;font-size:.78rem;font-weight:800}.role-directory-list{display:grid;gap:6px}.role-directory-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(140px,170px);align-items:center;gap:8px;padding:7px 9px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.role-directory-select{width:100%;height:32px;padding:0 8px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;color:#111827;font:inherit;font-size:.76rem;font-weight:800;outline:none}.role-directory-pagination{margin-top:8px}.permissions-list{display:grid;gap:8px}.permission-row{position:relative;overflow:visible;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.permission-row.has-open-dropdown{z-index:8;border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a0d}.permission-row-main{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 9px;background:#f8fafc;color:inherit}.permission-row-icon{background:#f5f3ff;color:#6d28d9}.permission-row-icon--downloads{background:#eff6ff;color:#2563eb}.permission-row-icon--pricing{background:#fef3c7;color:#b45309}.permission-row-icon--ticketing{background:#ecfeff;color:#0891b2}.permission-row-icon--ticket-status{background:#ecfdf5;color:#047857}.permission-row-icon--ticket-managers{background:#eef2ff;color:#4f46e5}.permission-row-icon--automation{background:#fff7ed;color:#c2410c}.permission-row-icon--merchant-data{background:#f8fafc;color:#475569}.permission-row-icon--pre-draft-checklist{background:#fdf2f8;color:#be185d}.permission-dropdown{position:relative;justify-self:end;min-width:0}.permission-dropdown-button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #dbe2ea;border-radius:999px;background:#fff;color:#4338ca;font:inherit;font-size:.68rem;font-weight:900;white-space:nowrap;cursor:pointer}.permission-dropdown-button:focus-visible{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.permission-chevron{display:inline-flex;align-items:center;justify-content:center;color:#64748b;transition:transform .16s ease}.permission-row.has-open-dropdown .permission-chevron{transform:rotate(180deg)}.permission-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:12;width:min(230px,calc(100vw - 48px));display:grid;gap:4px;padding:7px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;box-shadow:0 14px 34px #0f172a24}.permission-dropdown-option{display:grid;grid-template-columns:16px 7px minmax(0,1fr);align-items:center;gap:7px;min-height:32px;padding:5px 7px;border-radius:8px;background:#f8fafc;cursor:pointer}.permission-dropdown-option:hover{background:#f1f5f9}.permission-dropdown-option input{width:15px;height:15px;margin:0;accent-color:#4f46e5;cursor:pointer}.permission-dropdown-option input:disabled{cursor:not-allowed}.permission-dropdown-option .role-row-accent{grid-area:auto;width:7px;height:22px;min-height:22px}.settings-pricing-layout{min-height:520px}@media(max-width:768px){.settings-page{min-height:100vh;background:#f8fafc}.settings-dashboard-header__copy{display:none}.settings-back-button{min-height:34px;padding:0 10px;font-size:.74rem}.settings-back-button--icon{width:calc(100% - 8px);min-width:0;min-height:32px;margin-left:4px;margin-right:4px;padding:0 4px;gap:4px;justify-content:center;font-size:.66rem}.settings-page--side-expanded .settings-back-button--icon{width:auto;min-width:72px;margin-left:8px;margin-right:0;padding:0 10px;justify-content:flex-start;font-size:.74rem}.settings-page-shell{grid-template-columns:64px minmax(0,1fr);gap:0;width:100%;min-height:calc(100vh - 76px)}.settings-side-pane{position:sticky;top:76px;z-index:18;width:64px;min-height:calc(100vh - 76px);padding:8px 0;border-left:0;border-top:0;border-bottom:0;overflow:hidden;transition:width .18s ease,box-shadow .18s ease}.settings-page--side-expanded .settings-side-pane{position:fixed;left:0;top:76px;bottom:0;width:min(252px,82vw);box-shadow:18px 0 42px #0f172a38}.settings-side-toggle{display:flex;align-items:center;justify-content:center;width:calc(100% - 16px);height:38px;margin-left:8px;margin-right:8px;margin-bottom:8px;border:0;border-radius:0;background:transparent;color:#5b21b6;font-size:.7rem;font-weight:900;cursor:pointer}.settings-profile-block{padding:8px 14px 10px}.settings-profile-avatar{width:36px;height:36px;border-radius:12px;font-size:.72rem}.settings-page:not(.settings-page--side-expanded) .settings-profile-copy,.settings-page:not(.settings-page--side-expanded) .settings-side-footer{display:none}.settings-side-nav-item{justify-content:center;min-height:42px;padding:7px 10px}.settings-page--side-expanded .settings-side-nav-item{justify-content:flex-start;min-height:42px;padding:7px 14px}.settings-side-copy{display:none}.settings-page--side-expanded .settings-side-copy{display:grid}.settings-main-panel{min-height:100vh;padding:12px;overflow-x:hidden}.settings-mobile-tab-title,.settings-card-heading,.settings-section-heading{display:grid;gap:6px}.settings-mobile-tab-title{display:grid;gap:4px;margin-bottom:12px}.settings-mobile-tab-title p{max-width:none;font-size:.76rem}.settings-card{padding:14px;border-radius:16px}.ticketing-summary-grid,.settings-placeholder-grid,.ticketing-add-row,.ticketing-directory-toolbar,.ticketing-invite-row{grid-template-columns:1fr}.ticketing-control-row{flex-direction:column;align-items:stretch}.ticketing-segmented-control{width:100%}.ticketing-directory-meta,.ticketing-pagination{flex-direction:column;align-items:stretch}.ticketing-add-button{height:38px}.ticketing-member-card{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"avatar main load" "assignment assignment assignment";gap:8px}.ticketing-avatar{grid-area:avatar;width:38px;height:38px}.ticketing-member-main{grid-area:main}.ticketing-member-side{grid-area:load;justify-self:end}.ticketing-member-card .ticketing-assignment-select{grid-area:assignment}.ticketing-sender-visibility,.ticketing-sender-editor-footer{align-items:stretch;flex-direction:column}.ticketing-sender-editor-actions{width:100%}.ticketing-sender-editor-actions>button{flex:1 1 0}.ticketing-switch{grid-area:switch}.ticketing-status-text{grid-area:status;justify-self:start}.roles-permissions-topbar{align-items:stretch;flex-direction:column}.roles-permissions-access-tabs{width:100%}.roles-permissions-tab-button{flex:1 1 0;padding:0 8px}.roles-permissions-layout{grid-template-columns:1fr}.role-section-heading,.role-modal-header,.role-modal-actions{flex-direction:column;align-items:stretch}.role-row{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon main" "actions actions";align-items:center}.role-row-icon{grid-area:icon}.role-row-main{grid-area:main}.role-row-actions{grid-area:actions;justify-content:flex-start}.permission-row-main{grid-template-columns:26px minmax(0,1fr) auto}.role-directory-toolbar,.role-directory-row{grid-template-columns:1fr}.role-directory-row{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"avatar main" "select select";align-items:center}.role-directory-row .ticketing-avatar{grid-area:avatar}.role-directory-row .ticketing-member-main{grid-area:main}.role-directory-row .role-directory-select{grid-area:select}.role-launch-button,.role-modal-dismiss,.role-modal-secondary,.role-add-button{width:100%}.permission-dropdown-menu{width:min(220px,calc(100vw - 32px))}.settings-pricing-layout{display:flex!important;flex-direction:column!important;min-height:0}.settings-pricing-profile-pane{border-right:0!important;border-bottom:1px solid #e5e7eb!important;max-height:230px}.settings-pricing-editor{overflow-x:auto!important}.settings-popout-overlay{align-items:stretch;padding:10px}.settings-popout-window{width:100%;height:100%;min-height:0}.settings-popout-window .settings-page,.settings-popout-window .settings-page-shell,.settings-popout-window .settings-main-panel{min-height:0}.settings-popout-window .settings-side-pane{position:relative;top:auto;min-height:0;overflow-y:auto}.settings-popout-window .settings-page--side-expanded .settings-side-pane{position:absolute;top:0;bottom:0;left:0}.settings-popout-window .settings-page:not(.settings-page--side-expanded) .settings-side-footer--tenant{display:none}}
