.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--navy: #102846;--navy-2: #18395f;--blue: #1f6feb;--teal: #14a99a;--canvas: #f5f7fb;--surface: #ffffff;--line: #e5eaf2;--ink: #142033;--muted: #6d7b91;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.nav-item svg,.workspace-switcher svg,.profile>svg,.client-filter svg{width:18px;height:18px;flex:none}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--navy);color:#dbe9ff;padding:24px 14px 16px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 26px;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.03em}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:linear-gradient(145deg,var(--blue),var(--teal));font-weight:800}.workspace-switcher{display:flex;justify-content:space-between;align-items:center;margin:0 2px 28px;padding:11px 12px;border:1px solid rgba(210,228,255,.15);border-radius:10px;font-size:13px;color:#edf5ff}.nav-label{margin:0 10px 9px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#88a5c9}.nav-item{display:flex;align-items:center;gap:11px;min-height:42px;margin:2px 0;padding:0 11px;border-radius:9px;color:#bad0ed;text-decoration:none;font-size:14px;font-weight:600;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.nav-item.active{color:#fff;background:var(--navy-2);box-shadow:inset 3px 0 0 var(--teal)}.sidebar-bottom{margin-top:auto;padding-top:16px;border-top:1px solid rgba(210,228,255,.13)}.profile{display:flex;align-items:center;gap:9px;padding:18px 10px 3px;color:#fff;font-size:12px}.profile span:nth-child(2){display:grid;gap:2px;flex:1}.profile small{color:#88a5c9;font-size:11px}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#29658c;font-size:10px;font-weight:800}.workspace{min-width:0;overflow-x:hidden}.topbar{height:72px;padding:0 40px;border-bottom:1px solid var(--line);background:#ffffffd1;display:flex;align-items:center;justify-content:space-between}.breadcrumb{font-size:13px;font-weight:700;color:#526176}.breadcrumb span{margin:0 7px;color:#b0bac8}.top-actions,.heading-row,.table-tools{display:flex;align-items:center}.top-actions{gap:10px}.content{display:grid;align-content:start;gap:32px;max-width:1360px;margin:0 auto;padding:48px 40px}.heading-row{justify-content:space-between}.heading-row h1{margin:0;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1;letter-spacing:-.045em}.heading-row p,.table-tools p{margin:8px 0 0;color:var(--muted);font-size:14px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.metrics div{padding:20px 24px;border-right:1px solid var(--line)}.metrics div:last-child{border-right:0}.metrics span,.metrics small{display:block}.metrics span{color:var(--muted);font-size:12px;font-weight:700}.metrics strong{display:block;margin:7px 0 4px;font-size:28px;font-weight:800;letter-spacing:-.03em}.metrics small{color:var(--teal);font-size:11px;font-weight:700}.table-section{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.table-tools{justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.table-tools h2{margin:0;font-size:15px;letter-spacing:-.02em}.table-tools p{font-size:11px}.client-filter{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,.72fr) auto;align-items:center;gap:10px;width:min(640px,60%)}.client-filter__query{position:relative}.client-filter__query svg{position:absolute;z-index:1;top:50%;left:13px;width:16px;height:16px;color:#8391a5;transform:translateY(-50%);pointer-events:none}.client-filter__query .ui-input{padding-left:39px}.table-wrap{overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse}th{padding:11px 22px;background:#f8fafc;color:#78869a;text-align:left;font-size:10px;letter-spacing:.07em;text-transform:uppercase}td{padding:16px 22px;border-top:1px solid var(--line);color:#3d4c62;font-size:13px}td strong,td small{display:block}td strong{color:var(--ink);font-size:13px}td small{margin-top:3px;color:#8794a7;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:820px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{justify-content:center;padding-inline:0}.brand>span:last-child,.workspace-switcher,.nav-label,.nav-item{font-size:0}.nav-item{justify-content:center;padding:0}.nav-item svg{width:20px;height:20px}.profile span:nth-child(2),.profile>svg{display:none}.profile{justify-content:center;padding-inline:0}.topbar,.content{padding-left:24px;padding-right:24px}.metrics{grid-template-columns:1fr}.metrics div{border-right:0;border-bottom:1px solid var(--line)}.metrics div:last-child{border-bottom:0}.table-tools{align-items:flex-start;flex-direction:column}.client-filter{width:100%}}@media(max-width:560px){.topbar{height:60px;padding:0 14px}.content{padding:30px 14px}.heading-row{align-items:flex-start;flex-direction:column;gap:18px}.heading-row .ui-button{width:100%}.top-actions .ui-icon-button{display:none}.top-actions .ui-button{padding:0 10px}.metrics strong{font-size:25px}.client-filter{grid-template-columns:1fr}.client-filter .ui-button{width:100%}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:13px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease}.ui-button svg{width:18px;height:18px;flex:none}.ui-button:focus-visible,.nav-item:focus-visible{outline:3px solid rgba(31,111,235,.38);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.62}.ui-button--primary{color:#fff;background:var(--blue);box-shadow:0 6px 14px #1f6feb2e}.ui-button--primary:not(:disabled):hover{background:#175ec9}.ui-button--secondary{color:#175cc3;background:#fff;border-color:#cbd9ed}.ui-button--secondary:not(:disabled):hover{background:#f7fbff}.ui-button--ghost{color:#627188;background:transparent}.ui-button--ghost:not(:disabled):hover{background:#edf2f9;color:var(--ink)}.ui-button--danger{color:#fff;background:#c63737}.ui-icon-button{width:40px;padding:0}.ui-input,.ui-textarea,.ui-select{width:100%;min-height:44px;border:1px solid #ced9e8;border-radius:10px;outline:0;background:#fff;color:var(--ink);box-shadow:0 1px 2px #10284608;font:inherit;font-size:13px;font-weight:600;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ui-input,.ui-select{padding:0 13px}.ui-input::placeholder,.ui-textarea::placeholder{color:#93a1b5;font-weight:500;opacity:1}.ui-input:hover,.ui-textarea:hover,.ui-select:hover{border-color:#aebfd6}.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 4px #1f6feb1f,0 2px 5px #1028460f}.ui-textarea{min-height:112px;padding:12px 13px;resize:vertical}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%236D7B91' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;cursor:pointer}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{cursor:not-allowed;border-color:#e2e8f1;background-color:#f4f7fb;color:#93a1b5;box-shadow:none}.ui-checkbox-control{position:relative;display:inline-grid;flex:none;width:20px;height:20px}.ui-checkbox{position:absolute;width:1px;height:1px;margin:-1px;opacity:0}.ui-checkbox__indicator{display:grid;place-content:center;width:20px;height:20px;border:1.5px solid #aebfd6;border-radius:6px;background:#fff;box-shadow:0 1px 2px #1028460a;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.ui-checkbox__indicator:before{width:10px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";opacity:0;transform:rotate(-45deg) scale(.6);transition:opacity .14s ease,transform .14s ease}.ui-checkbox-control:hover .ui-checkbox:not(:disabled)+.ui-checkbox__indicator{border-color:var(--blue)}.ui-checkbox:checked+.ui-checkbox__indicator{border-color:var(--blue);background:var(--blue);box-shadow:0 3px 8px #1f6feb38}.ui-checkbox:checked+.ui-checkbox__indicator:before{opacity:1;transform:rotate(-45deg) scale(1)}.ui-checkbox:focus-visible+.ui-checkbox__indicator{border-color:var(--blue);box-shadow:0 0 0 4px #1f6feb24}.ui-checkbox:disabled+.ui-checkbox__indicator{border-color:#dce4ef;background:#f2f5f9;opacity:.72}.ui-checkbox-control--radio .ui-checkbox__indicator{border-radius:50%}.ui-checkbox-control--radio .ui-checkbox__indicator:before{width:8px;height:8px;border:0;border-radius:50%;background:#fff;transform:scale(.4)}.ui-checkbox-control--radio .ui-checkbox:checked+.ui-checkbox__indicator:before{transform:scale(1)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:#c94a4a;background-color:#fffafb}.ui-input[aria-invalid=true]:focus-visible,.ui-textarea[aria-invalid=true]:focus-visible,.ui-select[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px #c94a4a1f}.status-badge{display:inline-flex;padding:5px 8px;border-radius:999px;color:#9a5c00;background:#fff4d6;font-size:11px;font-weight:800}.status-badge--success{color:#08766d;background:#dff7f2}.form-field{display:grid;gap:7px}.form-field>label{color:var(--ink);font-size:13px;font-weight:700}.form-field__description,.form-field__error{margin:0;font-size:12px}.form-field__description{color:var(--muted)}.form-field__error{color:#aa2a2a}.error-summary{display:grid;gap:8px;padding:14px 16px;border:1px solid #d89191;border-radius:var(--radius-sm);background:#fff5f5;color:#7e1d1d}.error-summary:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 45%,transparent);outline-offset:2px}.error-summary h2,.error-summary ul{margin:0}.error-summary h2{font-size:14px}.error-summary ul{padding-left:18px;font-size:13px}.ui-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#1028466b;animation:overlay-in .18s ease}.ui-dialog{position:fixed;z-index:21;top:50%;left:50%;width:min(520px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 22px 55px #10284638;transform:translate(-50%,-50%);animation:dialog-in .18s ease}.ui-dialog:has(.ui-date-picker__content){overflow:visible}.ui-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-dialog__header h2{margin:0;font-size:20px;letter-spacing:-.03em}.dialog-lead{margin:12px 0 20px;color:var(--muted);font-size:13px;line-height:1.55}.retention-notice{display:grid;gap:4px;margin:0 0 16px;padding:12px;border:1px solid #cdddf7;border-radius:8px;background:#f4f8ff;color:#314b70;font-size:12px;line-height:1.45}.retention-notice strong{color:var(--ink)}.dialog-fields{display:grid;gap:16px}.checkbox-field{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:13px;font-weight:600}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.page-state{display:grid;justify-items:start;gap:10px;max-width:520px;padding:48px}.page-state__icon{color:var(--blue)}.page-state__icon svg{width:32px;height:32px}.page-state h2,.page-state p{margin:0}.page-state p{color:var(--muted);line-height:1.5}.page-state__reference{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ui-toast-viewport{position:fixed;right:20px;bottom:20px;z-index:60;display:grid;width:min(380px,calc(100vw - 40px));margin:0;padding:0;list-style:none;outline:none}.ui-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid #f0c6ca;border-radius:12px;background:#fff8f8;box-shadow:0 14px 34px #10284629}.ui-toast__title{color:#8e2731;font-size:13px;font-weight:800}.ui-toast__description{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.ui-toast__actions{display:flex;flex:0 0 auto;gap:8px}.ui-toast__close{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.ui-toast__close:hover{color:var(--ink);background:#f4e9ea}.ui-toast__close svg{width:16px;height:16px}.ui-toast--success{border-color:#b7dfcf;background:#f4fbf7}.ui-toast--success .ui-toast__title{color:#16754e}.ui-toast--success .ui-toast__close:hover{background:#e4f4eb}.risk-queue{max-width:760px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.risk-queue__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line)}.risk-queue__heading h2,.risk-queue__heading p{margin:0}.risk-queue__heading h2{font-size:16px;letter-spacing:-.02em}.risk-queue__heading p{margin-top:6px;color:var(--muted);font-size:12px}.risk-queue__heading>strong{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#edf4ff;color:#175cc3;font-size:12px}.risk-queue ul{display:grid;margin:0;padding:0;list-style:none}.risk-queue li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--line)}.risk-queue li:first-child{border-top:0}.risk-queue li>div{display:grid;gap:4px;min-width:0}.risk-queue li strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.risk-queue li small{color:var(--muted);font-size:11px}.status-badge--overdue{color:#a92e3b;background:#fff0f1}.status-badge--at_risk{color:#9a5c00;background:#fff4d6}.status-badge--no_activity{color:#526176;background:#edf2f8}.loading-indicator{width:22px;height:22px;border:3px solid #dce7f6;border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at top right,#dbeeff,transparent 42%),var(--canvas)}.auth-card{width:min(440px,100%);padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 18px 46px #1028461f}.auth-card .brand{padding:0 0 24px;color:var(--navy)}.auth-card h1{margin:0;font-size:30px;letter-spacing:-.04em}.auth-card>p{margin:10px 0 24px;color:var(--muted);line-height:1.5}.auth-card>.ui-button--ghost{margin-top:12px;width:100%}.deal-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px}.deal-board__column{min-height:180px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.deal-board__column h2{display:flex;justify-content:space-between;margin:0 0 12px;color:var(--muted);font-size:12px}.deal-board__column h2 span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#edf2f9;color:var(--ink);font-size:11px}.deal-board__column ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.deal-board__column li{display:grid;gap:4px;padding:11px;border:1px solid #dce5f0;border-radius:9px;background:#fbfdff;font-size:13px}.deal-board__column li small{color:var(--muted);font-size:11px}.deal-overview{display:grid;gap:22px}.deal-overview__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.deal-overview__summary h3,.deal-overview__summary p,.deal-overview h4,.deal-overview__description p{margin:0}.deal-overview__summary h3{margin-top:3px;font-size:21px;letter-spacing:-.03em}.deal-overview__summary p:not(.deal-overview__eyebrow){margin-top:5px;color:var(--muted);font-size:12px}.deal-overview__summary>strong{color:var(--ink);font-size:16px;white-space:nowrap}.deal-overview__eyebrow{color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase}.deal-overview__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.deal-overview__facts div{padding:12px;border-radius:9px;background:#f7f9fc}.deal-overview__facts dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.deal-overview__facts dd{margin:5px 0 0;font-size:12px;font-weight:700}.deal-overview h4{font-size:13px}.deal-overview__description p,.deal-overview__muted{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.55}.deal-overview__timeline{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.deal-overview__timeline li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.deal-overview__timeline strong{font-size:12px}.deal-overview__timeline time{color:var(--muted);font-size:11px;text-align:right}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:560px){.heading-row .ui-button{width:100%}.top-actions .ui-icon-button{display:none}.top-actions .ui-button{padding:0 10px}}@media(max-width:560px){.deal-overview__summary,.deal-overview__timeline li{align-items:flex-start;flex-direction:column;gap:6px}.deal-overview__facts{grid-template-columns:1fr}.deal-overview__timeline time{text-align:left}}.ui-stack{display:grid}.ui-stack--compact{gap:8px}.ui-stack--default{gap:16px}.ui-stack--section{gap:24px}.ui-stack--page{gap:32px}.ui-action-group{display:flex;flex-wrap:wrap;align-items:center}.ui-action-group--compact{gap:8px}.ui-action-group--default{gap:12px}.ui-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end}@media(max-width:640px){.ui-filter-bar{grid-template-columns:1fr}}.ui-select{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.ui-select svg{width:16px;height:16px;color:#6d7b91}.ui-select[data-state=open]{border-color:var(--blue);box-shadow:0 0 0 4px #1f6feb1f,0 2px 5px #1028460f}.ui-select-content{z-index:40;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);overflow:hidden;border:1px solid #cbd9ed;border-radius:12px;background:var(--surface);box-shadow:0 16px 34px #1028462e}.ui-select-viewport{max-height:inherit;padding:5px;overflow-y:auto}.ui-select-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 10px;border-radius:8px;color:var(--ink);font-size:13px;font-weight:650;outline:none}.ui-select-item[data-highlighted]{background:#edf4ff;color:#175cc3}.ui-select-item[data-state=checked]{color:#175cc3}.ui-select-item[data-disabled]{opacity:.45}.ui-select-item svg{width:15px;height:15px}.ui-date-picker{display:inline-flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.ui-date-picker svg{width:17px;height:17px;color:#6d7b91}.ui-date-picker__content{z-index:40;border:1px solid #cbd9ed;border-radius:14px;background:var(--surface);box-shadow:0 16px 34px #1028462e}.ui-date-picker__content .rdp-root{--rdp-accent-color: var(--blue);padding:10px;font-family:inherit}.ui-date-picker__content table{width:auto;min-width:0}.ui-date-picker__content th{padding:0;background:transparent;text-align:center}.ui-date-picker__content td{padding:0;border:0}.ui-date-picker__content .rdp-day_button{border-radius:8px;font-size:12px;font-weight:700}[data-radix-popper-content-wrapper]:has(.ui-date-picker__content){z-index:40!important;pointer-events:auto}.ui-select{padding-right:13px;background-image:none}.table-tools:has(>.ui-date-picker){display:grid;grid-template-columns:minmax(170px,.7fr) repeat(4,minmax(150px,1fr));align-items:end}.table-tools--finance{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2.3fr);align-items:end}.finance-section-heading{min-width:0}.finance-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;min-width:0}.expense-entry{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2.3fr);gap:24px;padding:22px;border-bottom:1px solid var(--line);background:#fbfcfe}.expense-entry h3,.expense-entry p{margin:0}.expense-entry h3{font-size:15px;letter-spacing:-.02em}.expense-entry p{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.expense-entry__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px}.expense-entry__description{grid-column:span 2}.expense-entry__fields>.ui-button{min-height:44px}@media(max-width:1360px){.table-tools:has(>.ui-date-picker),.table-tools--finance,.expense-entry{grid-template-columns:1fr}.finance-filter-bar,.expense-entry__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.finance-filter-bar,.expense-entry__fields{grid-template-columns:1fr}.expense-entry__description{grid-column:auto}.expense-entry{padding:18px}}.app-shell{grid-template-columns:264px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;transition:width .2s ease,transform .2s ease,padding .2s ease}.sidebar-collapse-button{display:inline-grid;flex:none;width:30px;height:30px;margin-left:auto;padding:0;place-items:center;border:0;border-radius:8px;color:#bad0ed;background:transparent}.sidebar-collapse-button:hover{color:#fff;background:#ffffff14}.sidebar-collapse-button svg{width:17px;height:17px}.app-shell--sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar--collapsed{padding-inline:10px;overflow-x:hidden}.sidebar--collapsed .brand{justify-content:center;padding-inline:0}.sidebar--collapsed .brand>span:nth-child(2),.sidebar--collapsed .workspace-switcher,.sidebar--collapsed .nav-label,.sidebar--collapsed .nav-item{font-size:0}.sidebar--collapsed .nav-item{justify-content:center;padding:0}.sidebar--collapsed .nav-item svg{width:20px;height:20px}.sidebar--collapsed .profile span:nth-child(2),.sidebar--collapsed .profile>svg{display:none}.sidebar--collapsed .profile{justify-content:center;padding-inline:0}.sidebar--collapsed .sidebar-collapse-button{position:absolute;top:24px;right:2px;transform:rotate(180deg)}.mobile-menu-button,.sidebar-backdrop{display:none}@media(max-width:820px){.app-shell,.app-shell--sidebar-collapsed{display:block}.sidebar,.sidebar--collapsed{position:fixed;z-index:50;top:0;bottom:0;left:0;width:min(312px,calc(100vw - 48px));height:100dvh;padding:24px 14px 16px;transform:translate(-105%);box-shadow:none}.sidebar--mobile-open{transform:translate(0);box-shadow:18px 0 44px #10284640}.brand{justify-content:flex-start;padding-inline:10px}.brand>span:nth-child(2){font-size:19px}.workspace-switcher{font-size:13px}.nav-label{font-size:10px}.nav-item{justify-content:flex-start;padding:0 11px;font-size:14px}.nav-item svg{width:18px;height:18px}.profile span:nth-child(2){display:grid}.profile>svg{display:block}.profile,.sidebar--collapsed .brand{justify-content:flex-start;padding-inline:10px}.sidebar--collapsed .brand>span:nth-child(2),.sidebar--collapsed .workspace-switcher,.sidebar--collapsed .nav-label,.sidebar--collapsed .nav-item{font-size:inherit}.sidebar--collapsed .nav-item{justify-content:flex-start;padding:0 11px}.sidebar--collapsed .nav-item svg{width:18px;height:18px}.sidebar--collapsed .profile span:nth-child(2){display:grid}.sidebar--collapsed .profile>svg{display:block}.sidebar--collapsed .profile{justify-content:flex-start;padding-inline:10px}.sidebar--collapsed .sidebar-collapse-button{position:static;transform:none}.sidebar-backdrop{position:fixed;z-index:49;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#1028466b}.sidebar--mobile-open~.sidebar-backdrop{display:block}.sidebar-backdrop:has(+.sidebar--mobile-open){display:block}.mobile-menu-button{display:inline-flex}.topbar{justify-content:flex-start;gap:8px}.top-actions{margin-left:auto}.workspace{min-width:0}}
