:root{--ui-canvas:#f3f5f7;--ui-surface:#ffffff;--ui-surface-subtle:#f7f9fb;--ui-surface-selected:#eef6ff;--ui-border:#e1e6eb;--ui-border-strong:#cfd6de;--ui-text:#18212b;--ui-text-muted:#5f6b78;--ui-text-soft:#87919d;--ui-primary:#0878d1;--ui-primary-hover:#0669b8;--ui-danger:#c83b38;--ui-radius-card:8px;--ui-radius-control:6px;--ui-control-height:36px;--ui-control-height-compact:34px;--ui-shadow-card:0 1px 2px rgba(24,33,43,0.04),0 10px 26px -24px rgba(24,33,43,0.34);--ui-shadow-float:0 18px 48px -24px rgba(24,33,43,0.34),0 2px 8px rgba(24,33,43,0.06);--ck-card-radius:var(--ui-radius-card);--ck-card-border:var(--ui-border);--ck-card-border-strong:var(--ui-border-strong);--ck-card-bg:var(--ui-surface);--ck-card-bg-soft:var(--ui-surface);--ck-filter-height:var(--ui-control-height-compact);--ck-filter-radius:var(--ui-radius-control);--ck-type-micro:0.7rem;--ck-type-caption:0.75rem;--ck-type-small:0.8125rem;--ck-type-body:0.875rem;--ck-type-title:1rem;--ck-type-section:1.075rem;--ck-type-page:1.25rem}body,html{background:var(--ui-canvas)!important;color:var(--ui-text)}body{font-size:14px}body:before{display:none!important}body .shell-root{background:var(--ui-canvas)!important}body .app-header{min-height:56px!important;padding-inline:clamp(12px,1.8vw,28px)!important;border:0!important;border-bottom:1px solid var(--ui-border)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 8px 24px -24px rgba(24,33,43,.5)!important;backdrop-filter:saturate(1.15) blur(16px)}body .brand-mark{width:32px!important;height:32px!important;border:0!important;border-radius:8px!important;background:#18212b!important;color:#ffffff!important;box-shadow:0 8px 18px -14px rgba(24,33,43,.72)!important}body .brand-mark:after,body .brand-mark:before{display:none!important}body .app-brand-title{color:var(--ui-text)!important;font-size:.9375rem!important;font-weight:700!important}body .app-version-text{color:var(--ui-text-soft)!important;font-size:.6875rem!important;font-weight:600!important}body .brand-status-dot{width:6px!important;height:6px!important;box-shadow:0 0 0 3px rgba(22,163,74,.1)!important}body .app-header-date{color:var(--ui-text-muted)!important;font-weight:550!important}body .app-header-actions{gap:8px!important}body .app-header{--ck-header-control-height:var(--ui-control-height-compact);--ck-header-control-radius:var(--ui-radius-control)}body .app-header :is(.header-dropdown-trigger,.notification-trigger,.user-chip,.role-switcher-trigger,.app-header-icon-card){border-color:var(--ui-border)!important;border-radius:var(--ui-radius-control)!important;background:var(--ui-surface)!important;color:var(--ui-text-muted)!important;box-shadow:none!important}body .app-header :is(.header-dropdown-trigger,.notification-trigger,.user-chip,.role-switcher-trigger,.app-header-icon-card):hover{border-color:var(--ui-border-strong)!important;background:var(--ui-surface-subtle)!important;color:var(--ui-text)!important}body .role-switcher-trigger .user-chip-initial{display:inline-flex!important;align-items:center;justify-content:center}body .role-avatar-image{position:absolute;inset:0;z-index:1;width:100%!important;height:100%!important;border-radius:inherit;opacity:0;-o-object-fit:cover;object-fit:cover;transition:opacity .1s ease}body .role-avatar-image.is-loaded{opacity:1}body :is(.role-switcher-profile-avatar,.role-switcher-option-avatar){position:relative}body .app-main{max-width:1540px!important;padding-top:8px!important;padding-inline:clamp(12px,1.7vw,28px)!important}body .module-switcher-shell{margin-bottom:6px!important;padding:4px!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-card)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-card)!important}body .module-switcher-shell .module-switcher-nav{gap:2px!important;padding-bottom:0!important}body .module-switcher-shell .module-switcher-tab{display:inline-flex!important;height:34px!important;min-height:34px!important;min-width:70px!important;align-items:center!important;justify-content:center;gap:6px!important;border-radius:var(--ui-radius-control)!important;padding-inline:10px!important;font-size:12px!important;font-weight:620!important;transform:none!important;transition:background-color .1s ease,border-color .1s ease,color .1s ease,box-shadow .1s ease!important}body .module-switcher-tab-idle{border-color:transparent!important;background:transparent!important;color:var(--ui-text-muted)!important;box-shadow:none!important}body .module-switcher-tab-idle:hover{border-color:transparent!important;background:var(--ui-surface-subtle)!important;color:var(--ui-text)!important}body .module-switcher-link-active,body .module-switcher-tab-active{border-color:#18212b!important;background:#18212b!important;color:#ffffff!important;box-shadow:0 8px 18px -14px rgba(24,33,43,.72)!important}body .module-switcher-drawer-panel{border-color:var(--ui-border)!important;border-radius:var(--ui-radius-card)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-float)!important}body .module-switcher-section{border-color:var(--ui-border)!important;border-radius:var(--ui-radius-control)!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important}body .agile-action-shell{margin-block:0 8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .agile-action-shell>div{gap:6px!important}body .agile-action-shell a{min-height:36px!important;gap:7px!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-control)!important;background:rgba(255,255,255,.88)!important;padding-inline:9px!important;color:var(--ui-text)!important;box-shadow:none!important}body .agile-action-shell a:hover{border-color:var(--ui-border-strong)!important;background:var(--ui-surface)!important;box-shadow:0 8px 20px -20px rgba(24,33,43,.42)!important}body .agile-action-shell a>span:first-child{width:24px!important;height:24px!important;border:0!important;border-radius:6px!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important}body .agile-action-shell a span[class*="text-[13px]"]{color:var(--ui-text)!important;font-size:12px!important;font-weight:620!important}body :is(.panel,.chart-panel,.dashboard-section,.metric-card,.dashboard-snapshot-card,.finance-record-card,.compact-list-card,.workflow-card){border-color:var(--ui-border)!important;border-radius:var(--ui-radius-card)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-card)!important}body .trade-crud-form,body .trade-crud-form.panel{border-radius:var(--ui-radius-card)!important}body :is(article.panel,button.panel,a.panel,.finance-record-card,.compact-list-card):hover{border-color:var(--ui-border-strong)!important;box-shadow:0 2px 4px rgba(24,33,43,.04),0 14px 32px -26px rgba(24,33,43,.42)!important}body .panel-header{border-width:0 0 1px!important;border-color:var(--ui-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}body :is(.panel h1,.panel h2,.panel h3,.chart-panel h2,.dashboard-section h2){color:var(--ui-text)!important;font-weight:680!important}body :is(.panel p,.chart-panel p,.dashboard-section p,.text-slate-500,.text-slate-600){color:var(--ui-text-muted)}body :is(.trade-crud-action-toolbar,.finance-filter-panel,.payable-combined-toolbar,.settings-tabs){border-color:var(--ui-border)!important;border-radius:var(--ui-radius-card)!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important}body .order-entry-workspace .trade-crud-action-toolbar{--ck-filter-height:var(--ui-control-height);--ck-toolbar-font-size:0.75rem;--ck-toolbar-radius:var(--ui-radius-control);--ck-filter-radius:var(--ui-radius-control)}body :is(.field,.field-control,.apple-select-trigger.field,.trade-crud-row-action-select){min-height:var(--ui-control-height)!important;border-color:var(--ui-border-strong)!important;border-radius:var(--ui-radius-control)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:0 1px 1px rgba(24,33,43,.025)!important}body :is(.field,.field-control,.apple-select-trigger.field,.trade-crud-row-action-select):hover:not(:disabled){border-color:#b8c2cd!important}body .apple-select-open .apple-select-trigger.field,body :is(.field,.field-control,.apple-select-trigger.field,.trade-crud-row-action-select):focus{border-color:var(--ui-primary)!important;box-shadow:0 0 0 3px rgba(8,120,209,.12)!important}body :is(.btn,.btn-primary,.btn-secondary,.btn-danger,.trade-crud-row-action-button){min-height:var(--ui-control-height)!important;border-radius:var(--ui-radius-control)!important;font-size:.75rem!important;font-weight:640!important;box-shadow:none!important}body :is(.btn-primary,.trade-crud-row-action-button--primary){border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:#ffffff!important}body :is(.btn-primary,.trade-crud-row-action-button--primary):hover:not(:disabled){border-color:var(--ui-primary-hover)!important;background:var(--ui-primary-hover)!important}body .btn-secondary{border-color:var(--ui-border-strong)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}body .btn-secondary:hover:not(:disabled){border-color:#b8c2cd!important;background:var(--ui-surface-subtle)!important}body .btn-danger{border-color:#e9b8b6!important;background:#fff7f7!important;color:var(--ui-danger)!important}body .apple-select-menu,body :is(.header-dropdown-menu,.role-switcher-menu,.notification-inbox-card){border-color:var(--ui-border)!important;border-radius:var(--ui-radius-card)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-float)!important}body .apple-select-option{border-radius:var(--ui-radius-control)!important}body .apple-select-option-active{background:var(--ui-primary)!important}body :is(.data-table,.overflow-x-auto>table){border-radius:var(--ui-radius-card)!important;background:var(--ui-surface)!important}body :is(.data-table thead,.overflow-x-auto>table thead){background:var(--ui-surface-subtle)!important}body :is(.data-table th,.overflow-x-auto>table th){height:36px;border-color:var(--ui-border)!important;color:var(--ui-text-muted)!important;font-size:.7rem!important;font-weight:680!important}body :is(.data-table td,.overflow-x-auto>table td){border-color:#edf0f3!important;color:var(--ui-text)!important}body :is(.data-table tbody tr:nth-child(2n),.overflow-x-auto>table tbody tr:nth-child(2n)){background:#fbfcfd!important}body :is(.data-table tbody tr:hover,.overflow-x-auto>table tbody tr:hover){background:var(--ui-surface-selected)!important;box-shadow:inset 3px 0 0 rgba(8,120,209,.42)!important}body article[data-trade-card-collapsed]{border-color:var(--ui-border)!important;border-radius:var(--ui-radius-card)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-card)!important}body article[data-trade-card-collapsed]:hover{border-color:var(--ui-border-strong)!important;transform:none!important;box-shadow:0 2px 4px rgba(24,33,43,.04),0 14px 32px -26px rgba(24,33,43,.42)!important}body article[data-trade-card-collapsed]>div:first-of-type{background:var(--ui-surface)!important}body article[data-trade-card-collapsed] [data-trade-card-column]{border-color:#e8ecf0!important;border-radius:var(--ui-radius-control)!important;background:#fafbfc!important;box-shadow:none!important}body .status-pill{min-height:24px!important;font-size:.7rem!important;font-weight:650!important;box-shadow:none!important}body .notification-popup-stack{width:min(360px,calc(100vw - 24px))!important;gap:8px!important}body .notification-popup-card{border-color:var(--ui-border)!important;border-radius:var(--ui-radius-card)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-float)!important}body .fixed.inset-0[class*=bg-slate-950]{background:rgba(24,33,43,.36)!important;backdrop-filter:blur(3px)}body .fixed.inset-0>:is(.panel,form,section,article,div[class*=bg-white]){border-color:var(--ui-border)!important;border-radius:var(--ui-radius-card)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-float)!important}body :is(button,a,input,select,textarea,summary):focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(8,120,209,.14)!important}@media (max-width:760px){body .app-header{min-height:52px!important;padding-inline:8px!important}body .app-main{padding-top:6px!important;padding-inline:8px!important}body .module-switcher-shell{margin-bottom:5px!important}body .module-switcher-shell .module-switcher-tab{height:34px!important;min-height:34px!important;min-width:64px!important;padding-inline:8px!important}body .agile-action-shell{margin-bottom:6px!important}body .agile-action-shell a{min-height:38px!important}body :is(.panel,.chart-panel,.dashboard-section,.trade-crud-form,.metric-card){border-radius:var(--ui-radius-card)!important}body .notification-popup-stack{right:8px!important;width:calc(100vw - 16px)!important}body .dashboard-overview-section :is(.metric-card p:first-child,.metric-card p:nth-of-type(3),.metric-card span[class*=rounded-md]),body .dashboard-snapshot-card [class*="text-[12px]"],body .dashboard-snapshot-card [data-dashboard-card-detail]{font-size:.6875rem!important;line-height:.9rem!important}}