.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;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}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--navy-950:#111a35;--navy-900:#17213f;--navy-800:#22305a;--indigo-700:#3d49c8;--indigo-600:#5865e8;--indigo-500:#6d79f2;--indigo-100:#eef0ff;--teal-600:#0d9488;--teal-100:#e7f8f6;--amber-600:#c77808;--amber-100:#fff5dd;--rose-600:#c94462;--rose-100:#fdebf0;--green-600:#25875f;--green-100:#e9f8f1;--bg:#f5f7fb;--surface:#ffffff;--surface-2:#f9fafc;--text:#1c2441;--text-2:#5c6684;--muted:#8b93aa;--line:#e7eaf2;--shadow:0 18px 50px rgba(23,33,63,.07);--shadow-sm:0 6px 18px rgba(23,33,63,.06);--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--sidebar:278px;--font:"Segoe UI","Tahoma","Arial",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);direction:rtl}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;padding:26px 18px 20px;color:#fff;background:radial-gradient(circle at 20% 10%,rgba(109,121,242,.35),transparent 35%),linear-gradient(180deg,var(--navy-900),var(--navy-950));display:flex;flex-direction:column;gap:22px;z-index:50}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 10px}.brand-mark{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#ffffffc7);color:var(--indigo-700);font-weight:900;font-size:22px;box-shadow:0 12px 30px #0000002e}.brand-copy b{display:block;font-size:17px}.brand-copy span{display:block;font-size:11px;color:#fff9;margin-top:3px}.nav-group{display:flex;flex-direction:column;gap:6px}.nav-label{padding:9px 14px 5px;color:#ffffff73;font-size:11px;font-weight:800;letter-spacing:.06em}.nav-link{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:13px;color:#ffffffbd;font-size:14px;transition:.16s}.nav-link:hover{background:#ffffff12;color:#fff}.nav-link.active{background:linear-gradient(135deg,#6d79f2f2,#5865e8bf);color:#fff;box-shadow:0 10px 24px #1e285a59}.nav-link .nav-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffffff14;flex:none}.nav-link.active .nav-icon{background:#ffffff26}.sidebar-footer{margin-top:auto;border:1px solid rgba(255,255,255,.09);background:#ffffff0d;border-radius:16px;padding:14px}.user-mini{display:flex;align-items:center;gap:10px}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--indigo-100);color:var(--indigo-700);font-weight:800}.user-mini .avatar{background:#ffffff24;color:#fff}.user-mini b{display:block;font-size:13px}.user-mini span{display:block;margin-top:3px;font-size:11px;color:#ffffff8c}.main{min-width:0;padding:0 30px 36px}.topbar{height:86px;display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:30;background:#f5f7fbdb;backdrop-filter:blur(16px);border-bottom:1px solid rgba(231,234,242,.7)}.mobile-menu{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text)}.search-box{position:relative;flex:1;max-width:510px}.search-box .icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-box input{width:100%;height:46px;padding:0 44px 0 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);outline:none;box-shadow:var(--shadow-sm)}.search-box input:focus{border-color:#5865e88c;box-shadow:0 0 0 4px #5865e81a}.top-actions{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.icon-btn{width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;place-items:center;color:var(--text-2);position:relative}.icon-btn .dot{position:absolute;top:8px;left:8px;width:8px;height:8px;border-radius:50%;background:var(--rose-600);border:2px solid #fff}.account{display:flex;align-items:center;gap:10px;padding:5px 7px 5px 12px;border:1px solid var(--line);background:#fff;border-radius:999px}.account-copy{text-align:right}.account-copy b{display:block;font-size:13px}.account-copy span{display:block;font-size:11px;color:var(--muted);margin-top:2px}.page{padding-top:24px}.page-head{display:flex;align-items:flex-end;gap:18px;justify-content:space-between;margin-bottom:22px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--indigo-700);background:var(--indigo-100);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;margin-bottom:10px}.page-head h1{margin:0;font-size:clamp(26px,3vw,38px);letter-spacing:-.03em}.page-head p{margin:10px 0 0;color:var(--text-2);font-size:14px;max-width:750px;line-height:1.75}.preview-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe3f4;background:#fff;padding:9px 12px;border-radius:999px;color:var(--text-2);font-size:12px;white-space:nowrap}.preview-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal-600)}.btn{border:0;border-radius:13px;padding:11px 16px;display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:13px}.btn.primary{background:linear-gradient(135deg,var(--indigo-700),var(--indigo-500));color:#fff;box-shadow:0 12px 24px #5865e838}.btn.secondary{background:#fff;color:var(--text);border:1px solid var(--line)}.btn.soft{background:var(--indigo-100);color:var(--indigo-700)}.btn.danger{background:var(--rose-100);color:var(--rose-600)}.btn.small{padding:8px 11px;border-radius:10px;font-size:12px}.grid{display:grid;gap:18px}.grid.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:20px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--indigo-100),transparent 70%);left:-35px;bottom:-55px;opacity:.75}.kpi-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--indigo-100);color:var(--indigo-700)}.kpi.teal .kpi-icon{background:var(--teal-100);color:var(--teal-600)}.kpi.amber .kpi-icon{background:var(--amber-100);color:var(--amber-600)}.kpi.rose .kpi-icon{background:var(--rose-100);color:var(--rose-600)}.kpi-label{color:var(--text-2);font-size:13px}.kpi-value{font-size:30px;font-weight:900;margin-top:18px;letter-spacing:-.03em}.kpi-foot{display:flex;align-items:center;gap:7px;margin-top:8px;color:var(--muted);font-size:12px}.trend{color:var(--green-600);font-weight:800}.grid.dashboard{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);margin-top:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 20px 14px}.card-title h3{margin:0;font-size:16px}.card-title p{margin:6px 0 0;color:var(--muted);font-size:12px}.card-body{padding:0 20px 20px}.chart{height:260px;display:flex;align-items:flex-end;gap:13px;padding-top:18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(238,240,255,.45),transparent)}.bar-col{flex:1;min-width:28px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:8px}.bar{width:min(34px,80%);border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--indigo-500),var(--indigo-700));box-shadow:0 8px 18px #5865e833;transition:.2s}.bar:hover{transform:translateY(-3px);filter:saturate(1.15)}.bar-col span{font-size:11px;color:var(--muted)}.split-list{display:flex;flex-direction:column}.activity{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.activity:last-child{border-bottom:0}.activity-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--indigo-100);color:var(--indigo-700)}.activity b{display:block;font-size:13px}.activity span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.activity time{font-size:11px;color:var(--muted);white-space:nowrap}.quick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-action{border:1px solid var(--line);border-radius:16px;padding:15px;background:var(--surface-2);transition:.15s}.quick-action:hover{border-color:#5865e859;transform:translateY(-2px)}.quick-action .kpi-icon{width:38px;height:38px;border-radius:12px}.quick-action b{display:block;margin-top:12px;font-size:13px}.quick-action span{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.6}.table-card{margin-top:18px;overflow:hidden}.table-toolbar{padding:18px 20px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:11px;color:var(--muted);font-weight:800}.input,select.input,textarea.input{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:12px;padding:10px 12px;outline:none}select.input{min-width:150px}.input:focus,select.input:focus,textarea.input:focus{border-color:#5865e88c;box-shadow:0 0 0 4px #5865e814}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:14px 18px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);font-size:11px;background:var(--surface-2)}tbody tr:hover{background:#fbfcff}.case-title{display:flex;align-items:center;gap:10px}.case-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--indigo-100);color:var(--indigo-700)}.case-title b{font-size:13px}.case-title span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.pagination{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;color:var(--muted);font-size:12px}.pages{display:flex;gap:6px}.page-btn{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#fff}.page-btn.active{background:var(--indigo-700);color:#fff;border-color:var(--indigo-700)}.mobile-cards{display:none}.case-shell{display:grid;grid-template-columns:minmax(0,1.4fr) 360px;gap:18px}.case-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mini-stat{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.mini-stat span{display:block;font-size:11px;color:var(--muted)}.mini-stat b{display:block;margin-top:7px;font-size:15px}.tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0 20px}.tab{border:0;background:transparent;padding:14px 12px;color:var(--text-2);font-weight:800;font-size:12px;border-bottom:2px solid transparent}.tab.active{color:var(--indigo-700);border-color:var(--indigo-700)}.tab-panel{padding:20px}.tab-panel[hidden]{display:none}.timeline{position:relative;padding-right:25px}.timeline:before{content:"";position:absolute;right:7px;top:5px;bottom:5px;width:2px;background:var(--line)}.timeline-item{position:relative;padding:0 0 18px}.timeline-dot{position:absolute;right:-25px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;border:4px solid var(--indigo-500)}.timeline-item b{font-size:13px}.timeline-item p{margin:5px 0 0;color:var(--text-2);font-size:12px;line-height:1.7}.timeline-item time{display:block;margin-top:6px;color:var(--muted);font-size:11px}.side-stack{display:flex;flex-direction:column;gap:18px}.action-card{padding:18px}.action-card h3{margin:0 0 12px;font-size:15px}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-grid .btn{justify-content:center}.note{padding:13px 14px;border-radius:14px;background:var(--amber-100);color:#7b4c08;font-size:12px;line-height:1.7}.supporter-hero{position:relative;overflow:hidden;padding:30px;background:linear-gradient(135deg,var(--navy-900),#273566 55%,var(--indigo-700));color:#fff;border-radius:28px;box-shadow:var(--shadow)}.supporter-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:#ffffff12;left:-80px;top:-90px}.supporter-hero-content{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.supporter-hero h1{margin:0;font-size:34px}.supporter-hero p{margin:10px 0 0;color:#ffffffb8}.wallet-balance{text-align:left}.wallet-balance span{font-size:12px;color:#ffffffa6}.wallet-balance b{display:block;font-size:36px;margin-top:6px}.wallet-balance small{font-size:12px;color:#ffffffa6}.progress-ring{width:128px;height:128px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--teal-600) 0 74%,rgba(255,255,255,.13) 74% 100%)}.progress-ring:before{content:"";width:92px;height:92px;border-radius:50%;background:var(--navy-900);position:absolute}.progress-ring span{position:relative;z-index:1;text-align:center;font-size:12px;color:#ffffffb3}.progress-ring b{display:block;color:#fff;font-size:22px;margin-bottom:3px}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.opp-card{padding:18px}.opp-top{display:flex;justify-content:space-between;gap:12px}.opp-card h3{margin:0;font-size:15px}.opp-card p{margin:10px 0 14px;color:var(--text-2);font-size:12px;line-height:1.75}.opp-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.opp-meta div{padding:10px;background:var(--surface-2);border-radius:12px}.opp-meta span{display:block;font-size:10px;color:var(--muted)}.opp-meta b{display:block;margin-top:4px;font-size:12px}.impact-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.impact-card{padding:17px}.impact-card span{color:var(--muted);font-size:11px}.impact-card b{display:block;margin-top:7px;font-size:24px}.scrim{display:none}.toast{position:fixed;bottom:22px;left:22px;background:var(--navy-900);color:#fff;padding:13px 16px;border-radius:14px;box-shadow:var(--shadow);font-size:13px;z-index:100;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}@media (max-width:1180px){.grid.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.dashboard,.case-shell{grid-template-columns:1fr}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app{grid-template-columns:1fr}.sidebar{position:fixed;right:0;transform:translate(105%);transition:.22s;width:min(86vw,var(--sidebar))}.app.nav-open .sidebar{transform:none}.scrim{display:block;position:fixed;inset:0;background:#0f14287a;z-index:40;opacity:0;pointer-events:none;transition:.22s}.app.nav-open .scrim{opacity:1;pointer-events:auto}.main{padding:0 18px 28px}.mobile-menu{display:grid;place-items:center}.search-box{max-width:none}.account-copy{display:none}.topbar{height:74px}.page-head{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.grid.kpis,.opportunity-grid,.impact-row,.case-summary,.quick-list,.action-grid{grid-template-columns:1fr}.supporter-hero-content{align-items:flex-start;flex-direction:column}.wallet-balance{text-align:right}.table-wrap{display:none}.mobile-cards{display:grid;gap:12px;padding:14px}.mobile-case{border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff}.mobile-case .row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px}.mobile-case .row span:first-child{color:var(--muted)}.topbar .search-box{display:none}}:root{color-scheme:light}body{min-width:320px}button{font-family:inherit}button:disabled{cursor:not-allowed;opacity:.55}.link-reset{border:0;background:transparent;color:inherit;padding:0;text-align:inherit;font:inherit}.sidebar-scroll{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding-left:2px}.sidebar-close{display:none;margin-inline-start:auto;border:0;background:#ffffff14;color:#fff;width:36px;height:36px;border-radius:11px;place-items:center}.nav-link{width:100%;border:0;background:transparent;text-align:right}.user-mini{width:100%;color:#fff;text-align:right}.page-actions,.card-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.btn .icon{width:17px;height:17px}.btn.success{background:var(--green-100);color:var(--green-600)}.btn.warning{background:var(--amber-100);color:var(--amber-600)}.btn.ghost{background:transparent;color:var(--text-2);border:1px dashed var(--line)}.card-body+.card-body{padding-top:0}.quick-access-card{margin-top:18px}.app-toolbar{margin:0;border:0;background:var(--surface-2);border-radius:18px 18px 0 0}.app-toolbar .inline-search{min-width:260px;max-width:420px;flex:1}.inline-search input{box-shadow:none}.toolbar-spacer{flex:1}.field{min-width:160px}.field>span{font-size:11px;color:var(--muted);font-weight:800}.field small{color:var(--muted);font-size:11px;line-height:1.55}.field.grow{flex:1;min-width:240px}textarea.input{resize:vertical;min-height:96px;line-height:1.7}.input[type=file]{padding:8px;background:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .full{grid-column:1/-1}.form-actions{display:flex;gap:10px;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:18px}.notice{border-radius:14px;padding:13px 15px;font-size:12px;line-height:1.8;border:1px solid transparent;margin-bottom:14px}.notice.info{background:var(--indigo-100);color:var(--indigo-700);border-color:#dfe2ff}.notice.success{background:var(--green-100);color:var(--green-600);border-color:#d2f0e1}.notice.warning{background:var(--amber-100);color:#7b4c08;border-color:#f8e5b6}.notice.danger{background:var(--rose-100);color:var(--rose-600);border-color:#f7d4de}.state-box{min-height:180px;display:flex;align-items:center;justify-content:center;gap:15px;padding:28px;text-align:right;color:var(--text-2)}.state-box.compact{min-height:95px;padding:16px}.state-box .state-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--indigo-100);color:var(--indigo-700);flex:none}.state-box b{display:block;color:var(--text);font-size:14px}.state-box p{margin:6px 0 0;font-size:12px;line-height:1.7}.error-state .state-icon{background:var(--rose-100);color:var(--rose-600)}.error-state.locked .state-icon{background:var(--amber-100);color:var(--amber-600)}.spinner{width:30px;height:30px;border:3px solid #dfe2ff;border-top-color:var(--indigo-600);border-radius:50%;animation:spin .75s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.detail-row span{color:var(--muted);font-size:12px}.detail-row b{font-size:12px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.list-card{padding:18px}.list-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.list-card h3{margin:0;font-size:15px}.list-card p{margin:8px 0 0;color:var(--text-2);font-size:12px;line-height:1.7}.list-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:15px}.meta-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.meta-chip{background:var(--surface-2);border:1px solid var(--line);padding:6px 9px;border-radius:999px;color:var(--text-2);font-size:11px}.case-shell.single{grid-template-columns:1fr}.case-header-card{padding:20px;margin-bottom:18px}.case-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.case-header-card h2{margin:0;font-size:24px}.case-header-card p{margin:8px 0 0;color:var(--text-2);line-height:1.75}.side-stack .card{overflow:hidden}.section-stack{display:flex;flex-direction:column;gap:18px}.table-card>.state-box{min-height:260px}.table-card table button.link-reset:hover{color:var(--indigo-700)}.mobile-case b{max-width:65%;text-align:left;overflow-wrap:anywhere}.modal-layer{position:fixed;inset:0;background:#0d132794;backdrop-filter:blur(5px);z-index:200;display:grid;place-items:center;padding:22px}.modal-card{width:min(620px,100%);max-height:min(880px,92vh);overflow:auto;background:#fff;border-radius:24px;box-shadow:0 30px 90px #0d132747;border:1px solid rgba(255,255,255,.6)}.modal-card.wide{width:min(980px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2}.modal-head h3{margin:0;font-size:17px}.modal-body{padding:20px}.json-preview{direction:ltr;text-align:left;background:#111a35;color:#e9ecff;border-radius:15px;padding:16px;overflow:auto;max-height:420px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65}.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(380px,.85fr) minmax(480px,1.15fr);background:#fff}.auth-panel{display:grid;place-items:center;padding:48px;background:#fff}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form .btn{justify-content:center;width:100%;min-height:46px}.auth-side{position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:62px;background:linear-gradient(145deg,var(--navy-950),#26366c 62%,var(--indigo-700));color:#fff}.auth-side:before,.auth-side:after{content:"";position:absolute;border-radius:50%;background:#ffffff12}.auth-side:before{width:520px;height:520px;top:-180px;left:-140px}.auth-side:after{width:280px;height:280px;right:-60px;bottom:-90px}.auth-side-content{position:relative;z-index:1;max-width:640px}.auth-side h2{font-size:clamp(36px,5vw,62px);margin:0;line-height:1.25;letter-spacing:-.04em}.auth-side p{font-size:17px;line-height:2;color:#ffffffb8;max-width:580px}.auth-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.auth-point{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;padding:14px;border-radius:16px;font-size:12px;color:#fffc}.workflow-builder{display:flex;flex-direction:column;gap:10px}.workflow-stage{display:grid;grid-template-columns:1.2fr 1fr auto;gap:10px;align-items:end;padding:12px;background:var(--surface-2);border-radius:14px;border:1px solid var(--line)}.attachment-item,.note-item,.assignment-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.attachment-item:last-child,.note-item:last-child,.assignment-item:last-child{border-bottom:0}.attachment-item b,.note-item b,.assignment-item b{font-size:12px}.attachment-item span,.note-item span,.assignment-item span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.tabs-card{overflow:hidden}.tabs-card .tabs{background:var(--surface-2)}.profile-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.profile-identity{padding:25px;text-align:center}.profile-identity .avatar{width:82px;height:82px;font-size:26px;margin:0 auto 14px}.profile-identity h3{margin:0}.profile-identity p{color:var(--muted);font-size:12px}.status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chart-placeholder{min-height:280px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(238,240,255,.5),transparent);border-radius:16px;border:1px dashed #dfe3f4;color:var(--muted)}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.supporter-section,.supporter-summary{margin-top:18px}.supporter-hero .btn.secondary{background:#ffffff1f;border-color:#fff3;color:#fff}.scrim.show{opacity:1;pointer-events:auto}.sidebar.mobile-open{transform:none}@media (max-width:1180px){.card-grid,.form-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:1fr}}@media (max-width:900px){.sidebar-close{display:grid}.auth-screen{grid-template-columns:1fr}.auth-side{display:none}.auth-panel{padding:32px 20px}.sidebar.mobile-open{transform:none}.scrim.show{opacity:1;pointer-events:auto}}@media (max-width:680px){.main{padding-inline:14px}.top-actions .btn{display:none}.account{padding:4px;border-radius:50%}.account .avatar{width:36px;height:36px}.card-grid,.form-grid,.form-grid.cols-3,.report-grid,.detail-grid,.workflow-stage{grid-template-columns:1fr}.app-toolbar{align-items:stretch}.app-toolbar>*{width:100%;max-width:none}.field,.field.grow{min-width:0;width:100%}.page-actions{width:100%}.page-actions .btn{flex:1;justify-content:center}.case-header-row{flex-direction:column}.modal-layer{padding:10px;align-items:end}.modal-card{border-radius:22px 22px 0 0;max-height:94vh}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,460px) minmax(0,1fr);align-items:center;gap:70px;padding:clamp(28px,6vw,90px);background:radial-gradient(circle at 15% 20%,rgba(109,121,242,.18),transparent 32%),linear-gradient(135deg,#fff 0 48%,var(--navy-950) 48% 100%);position:relative;overflow:hidden}.auth-page:after{content:"";position:absolute;left:-120px;bottom:-150px;width:420px;height:420px;border-radius:50%;background:#ffffff0d;pointer-events:none}.row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:12px}@media (max-width:900px){.auth-page{grid-template-columns:1fr;background:var(--bg);padding:24px;gap:24px}}html,body,input,textarea,select,button,table{font-variant-numeric:lining-nums tabular-nums}.settings-sections{display:grid;gap:16px}.settings-section{overflow:hidden}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line, #e7eaf3)}.setting-field{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:24px;align-items:start;padding:22px;border-bottom:1px solid var(--line, #e7eaf3)}.setting-field:nth-child(odd){border-inline-end:1px solid var(--line, #e7eaf3)}.setting-field-copy label{display:block;color:var(--ink, #14213d);font-size:14px;font-weight:800;margin-bottom:6px}.setting-field-copy p{margin:0;color:var(--muted, #778099);font-size:12px;line-height:1.75}.setting-field-control{display:grid;gap:10px}.setting-field-control input,.setting-field-control textarea{width:100%}.setting-field-actions{display:flex;justify-content:flex-start}.color-control{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;direction:ltr}.color-picker{width:52px!important;height:42px;padding:3px;border:1px solid var(--line, #e7eaf3);border-radius:10px;background:#fff;cursor:pointer}.notice.success{border-color:#bde7d5;background:#f2fbf7;color:#176b4a}.notice.danger{border-color:#f2c7cc;background:#fff5f6;color:#a42d3b}@media (max-width: 1100px){.settings-fields{grid-template-columns:1fr}.setting-field:nth-child(odd){border-inline-end:0}}@media (max-width: 720px){.setting-field{grid-template-columns:1fr;gap:12px;padding:18px}}.login-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(12px,2vw,28px);background:#eef1fa;color:var(--text, #14213d);overflow-x:hidden}.login-frame{width:min(1580px,100%);min-height:min(900px,calc(100dvh - clamp(24px,4vw,56px)));display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:clamp(16px,2vw,24px);direction:ltr}.login-visual,.login-access{min-width:0;border-radius:clamp(22px,2vw,32px);overflow:hidden}.login-visual{position:relative;display:flex;align-items:flex-end;padding:clamp(34px,5vw,74px);color:#fff;direction:rtl;isolation:isolate;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.17),transparent 17%),linear-gradient(145deg,#5a49e9,#483cc4 48%,#3c7eea);box-shadow:0 30px 80px #29348229}.login-visual:after{content:"";position:absolute;width:min(44vw,650px);aspect-ratio:1;inset-inline-end:-18%;bottom:-37%;border-radius:50%;background:#ffffff12;z-index:-1}.login-visual-grid{position:absolute;inset:0;z-index:-2;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 74%)}.login-orb{position:absolute;width:clamp(130px,16vw,220px);aspect-ratio:1;top:9%;inset-inline-start:10%;border-radius:50%;background:#ffffff24;filter:blur(1px)}.login-geometry{position:absolute;top:19%;inset-inline-end:12%;width:clamp(240px,31vw,430px);height:clamp(120px,15vw,205px)}.login-geometry span{position:absolute;border:1px solid rgba(255,255,255,.28);background:#ffffff09;border-radius:24px}.login-geometry span:nth-child(1){width:74%;height:76%;inset-inline-end:0;top:0}.login-geometry span:nth-child(2){width:76%;height:76%;inset-inline-end:8%;top:17%}.login-geometry span:nth-child(3){width:28%;height:55%;inset-inline-start:0;bottom:0;border-radius:18px}.login-visual-copy{position:relative;z-index:1;max-width:760px;text-align:center;margin-inline:auto}.login-visual-copy h1{margin:0;font-size:clamp(42px,4.2vw,68px);line-height:1.18;letter-spacing:-.045em}.login-visual-copy h2{margin:18px 0 0;font-size:clamp(25px,2.7vw,43px);line-height:1.45;letter-spacing:-.025em}.login-visual-copy p{max-width:680px;margin:22px auto 0;color:#ffffffc7;font-size:clamp(13px,1.2vw,17px);line-height:1.9}.login-access{display:grid;place-items:center;padding:clamp(28px,4.4vw,74px);background:radial-gradient(circle at 50% 43%,rgba(87,92,231,.065),transparent 39%),#ffffffd1;border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 74px #1f2d5c17;direction:rtl}.login-access[dir=ltr],.login-screen[dir=ltr] .login-access{direction:ltr}.login-access-inner{width:min(480px,100%);display:flex;flex-direction:column;justify-content:center}.login-brand-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.login-logo{display:block;width:clamp(92px,8.5vw,132px);max-height:68px;object-fit:contain}.login-language{min-height:40px;padding:8px 17px;border:1px solid #dfe3f2;border-radius:999px;background:#fff;color:#454bc9;box-shadow:0 6px 18px #222e5d0f;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.login-language:hover,.login-language:focus-visible{border-color:#aeb4ef;outline:3px solid rgba(79,70,229,.13);outline-offset:2px}.login-card{display:flex;flex-direction:column;gap:17px;padding:clamp(24px,3vw,36px);border:1px solid rgba(224,227,240,.88);border-radius:26px;background:#fffffff5;box-shadow:0 25px 65px #1b27541f}.login-card-head{margin-bottom:4px}.login-card-head h2{margin:0;color:#17213d;font-size:clamp(27px,2.3vw,38px);line-height:1.25;letter-spacing:-.035em}.login-card-head p{margin:9px 0 0;color:#737c95;font-size:13px;line-height:1.8}.login-card .field{gap:8px}.login-card .field>span{color:#66708b;font-size:12px;font-weight:700}.login-card .input{min-height:48px;border-radius:13px;background:#fbfcff;font-size:15px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-card .input:focus{border-color:#7c83ee;background:#fff;box-shadow:0 0 0 4px #565be21c}.login-submit{width:100%;min-height:50px;justify-content:center;margin-top:2px;border-radius:13px;font-size:14px;background:linear-gradient(90deg,#4b46df,#4178df);box-shadow:0 11px 24px #4752da3b}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 29px #4752da47}.login-error{padding:10px 12px;border:1px solid #f2c7cc;border-radius:11px;background:#fff5f6;color:#a42d3b;font-size:12px;line-height:1.65}.login-footer{margin-top:21px;color:#8b93aa;text-align:center;font-size:11px}@media (max-width: 1180px) and (orientation: landscape){.login-screen{padding:14px}.login-frame{min-height:calc(100dvh - 28px);grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:14px}.login-visual,.login-access{border-radius:24px}.login-visual{padding:36px}.login-access{padding:28px}.login-visual-copy h1{font-size:clamp(36px,4vw,48px)}.login-visual-copy h2{font-size:clamp(22px,2.5vw,31px)}}@media (max-width: 900px),(orientation: portrait) and (max-width: 1100px){.login-screen{place-items:start center;padding:16px;overflow-y:auto}.login-frame{min-height:auto;grid-template-columns:1fr;gap:16px}.login-access{order:1;min-height:auto;padding:clamp(24px,6vw,52px)}.login-visual{order:2;min-height:clamp(280px,36vh,390px);padding:clamp(28px,6vw,48px)}.login-access-inner{width:min(520px,100%)}.login-brand-row{margin-bottom:18px}.login-visual-copy h1{font-size:clamp(34px,7vw,50px)}.login-visual-copy h2{font-size:clamp(21px,4.3vw,32px);margin-top:12px}.login-visual-copy p{margin-top:14px}.login-geometry{top:11%;opacity:.72}.login-orb{top:7%}}@media (max-width: 640px){.login-screen{padding:8px;background:#f3f5fc}.login-frame{gap:8px}.login-access,.login-visual{border-radius:20px}.login-access{padding:22px 16px}.login-brand-row{margin-bottom:16px}.login-logo{width:94px}.login-language{min-height:37px;padding-inline:14px;font-size:12px}.login-card{padding:22px 18px;border-radius:21px}.login-card-head h2{font-size:28px}.login-visual{min-height:245px;padding:27px 20px}.login-visual-copy h1{font-size:33px}.login-visual-copy h2{font-size:21px}.login-visual-copy p{display:none}.login-geometry{width:210px;height:105px;inset-inline-end:4%}}@media (max-height: 720px) and (orientation: landscape) and (min-width: 901px){.login-screen{padding:9px}.login-frame{min-height:calc(100dvh - 18px);gap:10px}.login-visual,.login-access{border-radius:20px}.login-access{padding:18px 28px}.login-brand-row{margin-bottom:12px}.login-logo{width:92px}.login-card{padding:21px 25px;gap:12px}.login-card-head h2{font-size:27px}.login-card-head p,.login-footer{margin-top:6px}.login-card .input,.login-submit{min-height:43px}.login-visual{padding:28px}.login-visual-copy h1{font-size:39px}.login-visual-copy h2{margin-top:10px;font-size:25px}.login-visual-copy p{margin-top:11px;font-size:12px}}.admin-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-metric{position:relative;display:flex;align-items:center;gap:14px;min-height:118px;padding:20px;overflow:hidden;border:1px solid #e7eaf3;border-radius:18px;background:radial-gradient(circle at 10% 10%,rgba(80,92,230,.08),transparent 42%),#fff;box-shadow:0 12px 32px #1521400f}.admin-metric:after{content:"";position:absolute;inset-inline-end:-24px;bottom:-35px;width:92px;height:92px;border-radius:50%;background:#505ce60d}.admin-metric.success{background:radial-gradient(circle at 10% 10%,rgba(26,172,123,.1),transparent 42%),#fff}.admin-metric.warning{background:radial-gradient(circle at 10% 10%,rgba(232,166,39,.12),transparent 42%),#fff}.admin-metric.danger{background:radial-gradient(circle at 10% 10%,rgba(214,69,86,.1),transparent 42%),#fff}.admin-metric-icon{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;color:#4e5be7;background:#eef0ff}.admin-metric.success .admin-metric-icon{color:#18835f;background:#eaf8f2}.admin-metric.warning .admin-metric-icon{color:#aa7115;background:#fff5df}.admin-metric.danger .admin-metric-icon{color:#b33748;background:#fff0f2}.admin-metric-copy{position:relative;z-index:1;display:grid;gap:4px}.admin-metric-copy>span{color:#68728b;font-size:12px;font-weight:700}.admin-metric-copy strong{color:#111d3a;font-size:28px;line-height:1.1}.admin-metric-copy small{color:#9198aa;font-size:10px}.admin-console{overflow:hidden}.admin-console-head{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding-inline:18px;border-bottom:1px solid #e8ebf3;background:linear-gradient(180deg,#fff,#fbfcff)}.admin-console .tabs{border:0;padding:0}.admin-console .tab{min-height:61px;padding-inline:22px;font-weight:800}.admin-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px auto auto;gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid #eceef4;background:#fff}.admin-toolbar.roles-toolbar{grid-template-columns:minmax(260px,1fr) auto auto}.admin-toolbar .inline-search{max-width:none}.admin-results-count{min-width:90px;color:#69738b;font-size:12px;font-weight:800;text-align:end}.admin-console .table-wrap{margin:0;border:0;border-radius:0;box-shadow:none}.admin-console table{min-width:1040px}.admin-console th{padding-block:13px;color:#7b8499;background:#fafbfe;font-size:11px;font-weight:800}.admin-console td{padding-block:16px;vertical-align:middle}.admin-console tbody tr{transition:background .18s ease,transform .18s ease}.admin-console tbody tr:hover{background:#fafbff}.admin-identity{min-width:210px}.admin-avatar{width:44px;height:44px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#4b54db,#6d75f1);box-shadow:0 8px 20px #4d57de38}.admin-identity>div{display:grid;gap:2px}.admin-identity b{color:#13203d;font-size:13px}.admin-identity span:not(.avatar){color:#7d8699;font-size:11px}.password-flag{display:inline-flex;width:fit-content;margin-top:4px;padding:3px 7px;border-radius:999px;color:#946317!important;background:#fff4dc;font-size:9px!important;font-weight:800}.portal-pill,.system-role-badge,.custom-role-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:7px 10px;border:1px solid #e1e5f1;border-radius:999px;color:#49536c;background:#f9faff;font-size:11px;font-weight:800;white-space:nowrap}.system-role-badge{color:#7a581d;border-color:#eedcae;background:#fff8e7}.custom-role-badge{color:#3f4db5;border-color:#dfe3ff;background:#f3f4ff}.user-status-pill{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:7px 10px;border-radius:999px;color:#566079;background:#f1f3f8;font-size:11px;font-weight:800;white-space:nowrap}.user-status-pill i{width:7px;height:7px;border-radius:50%;background:#8991a3}.user-status-pill.active{color:#187051;background:#eaf8f2}.user-status-pill.active i{background:#21a875;box-shadow:0 0 0 4px #21a8751f}.user-status-pill.invited{color:#80621c;background:#fff6df}.user-status-pill.invited i{background:#d69a22}.user-status-pill.suspended,.user-status-pill.disabled{color:#a33042;background:#fff0f2}.user-status-pill.suspended i,.user-status-pill.disabled i{background:#d5495e}.role-chips{display:flex;flex-wrap:wrap;gap:6px;max-width:320px}.role-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 9px;border:1px solid #dfe3f3;border-radius:9px;color:#3f4b67;background:#f8f9fd;font-size:10px;font-weight:800}.role-chip small{color:#8a92a5;font-size:8px}.role-chip.more{color:#4753cb;border-color:#d9ddff;background:#f1f3ff}.muted-inline{color:#979eae;font-size:11px}.date-cell{display:grid;gap:4px;min-width:142px}.date-cell b{color:#303a52;font-size:11px;font-weight:800}.date-cell span{color:#9aa1b1;font-size:9px}.admin-row-actions{display:flex;align-items:center;gap:6px;min-width:210px}.btn.danger{color:#a33143;border-color:#f0cdd2;background:#fff5f6}.btn.danger:hover:not(:disabled){color:#fff;border-color:#c94053;background:#c94053}.user-mobile-card{display:grid;gap:14px;padding:16px}.user-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-mobile-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.user-mobile-meta>div{display:grid;gap:3px;padding:10px;border:1px solid #e8eaf2;border-radius:10px;background:#fafbfe}.user-mobile-meta span{color:#8b93a5;font-size:9px}.user-mobile-meta b{color:#26314a;font-size:11px}.user-mobile-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-form-note{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #dfe3ff;border-radius:12px;color:#4651b9;background:#f5f6ff}.admin-form-note svg{flex:0 0 auto;margin-top:2px}.admin-form-note b{display:block;margin-bottom:3px;font-size:12px}.admin-form-note p{margin:0;color:#6d75a0;font-size:10px;line-height:1.7}.role-assignment-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.assignment-section{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid #e5e8f1;border-radius:16px;background:#fff}.assignment-section.new-assignment{background:#fafbff}.section-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.section-caption h4{margin:0 0 4px;color:#15213e;font-size:15px}.section-caption p{margin:0;color:#858da0;font-size:10px}.count-badge{display:grid;place-items:center;min-width:32px;height:32px;border-radius:10px;color:#4d58d9;background:#eef0ff;font-size:12px;font-weight:900}.assigned-role-list{display:grid;gap:9px}.assigned-role-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #e7eaf2;border-radius:12px;background:#fcfcfe}.assigned-role-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#505bdd;background:#eef0ff}.assigned-role-copy{display:grid;gap:3px}.assigned-role-copy b{color:#26314a;font-size:12px}.assigned-role-copy span{color:#8c94a5;font-size:9px}.role-identity{display:flex;align-items:center;gap:11px;min-width:190px}.role-identity-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#4c57dc;background:#eef0ff}.role-identity-icon.system{color:#9a6b16;background:#fff5dd}.role-identity>div{display:grid;gap:3px}.role-identity b{color:#192540;font-size:12px}.role-identity span{color:#9299aa;font-size:9px}.role-description{max-width:420px;color:#687188;font-size:11px;line-height:1.65}.permission-count-cell{display:flex;align-items:baseline;gap:5px}.permission-count-cell strong{color:#182440;font-size:20px}.permission-count-cell span{color:#9098a9;font-size:9px}.permissions-editor{display:grid;gap:16px}.permissions-editor-head{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:center}.permission-selection-count{display:flex;align-items:baseline;gap:6px;padding:10px 14px;border:1px solid #e4e7f0;border-radius:12px;background:#fafbfe}.permission-selection-count span{color:#828a9c;font-size:10px}.permission-selection-count strong{color:#4d57d8;font-size:20px}.permission-groups{display:grid;gap:14px;max-height:min(58vh,650px);overflow:auto;padding-inline-end:4px}.permission-group{overflow:hidden;border:1px solid #e6e9f2;border-radius:15px;background:#fff}.permission-group-head{padding:13px 15px;border-bottom:1px solid #eceef4;background:#fafbfe}.permission-group-head h4{margin:0 0 3px;color:#24304a;font-size:12px}.permission-group-head span{color:#9198a9;font-size:9px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.permission-option{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid #e7e9f1;border-radius:11px;background:#fff;cursor:pointer;transition:.18s ease}.permission-option:hover{border-color:#cdd2ff;background:#fafaff}.permission-option.selected{border-color:#aeb6ff;background:#f3f4ff;box-shadow:inset 0 0 0 1px #505be014}.permission-option input{position:absolute;opacity:0;pointer-events:none}.permission-check{display:grid;place-items:center;width:26px;height:26px;border:1px solid #dfe3ec;border-radius:8px;color:transparent;background:#fff}.permission-option.selected .permission-check{color:#fff;border-color:#515cdd;background:#515cdd}.permission-copy{display:grid;gap:4px}.permission-copy b{color:#303a53;font-size:10px;line-height:1.6}.permission-copy small{color:#9aa1b1;font-size:8px;overflow-wrap:anywhere}.permissions-footer{display:flex;justify-content:flex-start;gap:8px;padding-top:4px}@media (max-width: 1280px){.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{grid-template-columns:minmax(240px,1fr) 160px 160px auto}.admin-results-count{display:none}}@media (max-width: 920px){.admin-toolbar,.admin-toolbar.roles-toolbar{grid-template-columns:1fr 1fr}.admin-toolbar .inline-search{grid-column:1 / -1}.role-assignment-layout,.permission-grid{grid-template-columns:1fr}}@media (max-width: 680px){.admin-metrics-grid{grid-template-columns:1fr}.admin-metric{min-height:98px}.admin-console-head{padding-inline:8px}.admin-console .tab{padding-inline:12px;font-size:11px}.admin-toolbar,.admin-toolbar.roles-toolbar{grid-template-columns:1fr;padding:12px}.user-mobile-meta,.permissions-editor-head{grid-template-columns:1fr}}.permissions-modal-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:center}.permissions-modal-toolbar .inline-search{max-width:none;width:100%}.permission-selection-summary{display:flex;align-items:baseline;justify-content:center;gap:7px;min-width:170px;padding:11px 14px;border:1px solid #e2e5ef;border-radius:12px;background:#fafbfe}.permission-selection-summary span{color:#7f8799;font-size:11px}.permission-selection-summary strong{color:#4f5bdd;font-size:22px;line-height:1}.permissions-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e5e8f3;border-radius:12px;background:#fbfcff}.permissions-bulk-actions>span{margin-inline-start:auto;color:#7d8598;font-size:10px;font-weight:700}.permissions-scroll-area{display:grid;align-content:start;gap:14px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 4px 14px;scrollbar-gutter:stable}.permission-category-card{overflow:hidden;border:1px solid #e3e7f0;border-radius:15px;background:#fff}.permission-category-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:13px 16px;border-bottom:1px solid #e9ecf3;background:linear-gradient(180deg,#fcfdff,#f8f9fd)}.permission-category-head h4{margin:0 0 4px;color:#17233f;font-size:14px;font-weight:900}.permission-category-head p{margin:0;color:#8b93a4;font-size:10px}.permission-category-toggle{flex:0 0 auto;min-height:34px;padding:7px 12px;border:1px solid #dce0ee;border-radius:9px;color:#4b5670;background:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.permission-category-toggle:hover,.permission-category-toggle.active{color:#fff;border-color:#515ddd;background:#515ddd}.permission-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.permission-select-indicator{display:grid;place-items:center;width:30px;height:30px;border:2px solid #d9deea;border-radius:9px;color:transparent;background:#fff}.permission-select-copy{display:grid;gap:6px;min-width:0}.permission-select-copy b{color:#2c3750;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.permission-select-copy small{color:#9299aa;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.permissions-sticky-footer{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 4px 2px;border-top:1px solid #e6e9f1;background:#fffffff7;backdrop-filter:blur(10px)}.permissions-footer-summary{display:grid;gap:3px}.permissions-footer-summary b{color:#26314a;font-size:12px}.permissions-footer-summary span{color:#8c94a5;font-size:9px}.permissions-footer-actions{display:flex;gap:8px;flex:0 0 auto}@media (max-width: 760px){.permissions-modal-toolbar{grid-template-columns:1fr}.permission-selection-summary{justify-self:stretch}.permission-card-grid{grid-template-columns:1fr}.permissions-sticky-footer{align-items:stretch;flex-direction:column}.permissions-footer-actions{display:grid;grid-template-columns:1fr 1fr}.permissions-footer-actions .btn{width:100%}.permissions-bulk-actions>span{width:100%;margin-inline-start:0}}.permission-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-select-copy b{font-size:12px}.permission-select-copy small{color:#717a90;font-size:9px;font-weight:700}.sidebar{overflow:hidden!important}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-inline-end:3px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff38}.sidebar-footer{flex:0 0 auto}@media (max-width: 1180px){.app{grid-template-columns:1fr!important}.sidebar{position:fixed!important;inset-block:0;inset-inline-end:0;width:min(360px,88vw)!important;height:100dvh!important;transform:translate(105%);transition:transform .22s ease;box-shadow:-24px 0 70px #0c142e3d}.sidebar.mobile-open{transform:none!important}.scrim{display:block!important;position:fixed;inset:0;z-index:40;opacity:0;pointer-events:none;background:#0f14287a;transition:opacity .22s ease}.scrim.show{opacity:1;pointer-events:auto}.mobile-menu{display:grid!important;place-items:center}.main{width:100%;padding-inline:20px}}@media (max-width: 1120px){.permission-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.modal-layer{padding:10px!important;align-items:center!important}.permission-card-grid{grid-template-columns:1fr}}@media (max-width: 560px){.modal-layer{padding:0!important}.permissions-footer-summary{display:none}.permissions-footer-actions{width:100%}.permissions-footer-actions .btn{flex:1;justify-content:center}}.modal-card.permissions-accordion-dialog{width:min(1120px,calc(100vw - 56px))!important;height:min(860px,calc(100dvh - 48px))!important;max-width:1120px!important;max-height:none!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.modal-body.permissions-accordion-body{min-height:0!important;overflow:hidden!important;padding:0!important;display:grid!important}.perm-selection-total{display:flex;align-items:baseline;justify-content:center;gap:7px;min-width:165px;padding:10px 14px;border:1px solid #e0e4ef;border-radius:12px;background:#fafbfe}.perm-selection-total span{color:#7e879a;font-size:10px}.perm-selection-total strong{color:#4f5bdd;font-size:21px}.perm-group-select{min-height:34px;padding:7px 12px;border:1px solid #dce0eb;border-radius:9px;color:#505a71;background:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.perm-group-select:hover,.perm-group-select.selected{color:#fff;border-color:#515ddd;background:#515ddd}.perm-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.perm-option{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;min-width:0;min-height:70px;padding:11px;border:1px solid #e4e8f1;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.perm-option:hover{border-color:#bcc3ff;background:#fafaff}.perm-option.selected{border-color:#949df1;background:#f2f4ff;box-shadow:inset 0 0 0 1px #4f5bdd1a}.perm-option input{position:absolute;opacity:0;pointer-events:none}.perm-option-check{display:grid;place-items:center;width:28px;height:28px;border:2px solid #d9deea;border-radius:8px;color:transparent;background:#fff}.perm-option.selected .perm-option-check{color:#fff;border-color:#515ddd;background:#515ddd}.perm-option-copy{display:grid;gap:5px;min-width:0}.perm-option-copy b{color:#2b3650;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.perm-option-copy small{color:#8790a3;font-size:9px}@media (max-width: 850px){.modal-layer{padding:10px!important}.modal-card.permissions-accordion-dialog{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;border-radius:18px!important}.perm-selection-total{width:100%}.perm-options-grid{grid-template-columns:1fr}}@media (max-width: 560px){.modal-layer{padding:0!important}.modal-card.permissions-accordion-dialog{width:100vw!important;height:100dvh!important;border-radius:0!important}.perm-group-select{width:100%}}.permissions-workspace{position:fixed;inset:0;z-index:10000;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:100vw;height:100dvh;min-width:0;overflow:hidden;color:#17233f;background:#f3f5fa}.permissions-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,3vw,42px);border-bottom:1px solid #e0e4ed;background:#fff}.permissions-workspace-header>div:first-child{min-width:0}.permissions-workspace-eyebrow{display:block;margin-bottom:5px;color:#5360df;font-size:11px;font-weight:900}.permissions-workspace-header h2{margin:0 0 5px;color:#14203c;font-size:clamp(20px,2vw,30px)}.permissions-workspace-header p{margin:0;color:#7f879a;font-size:11px}.permissions-workspace-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;align-items:center;padding:13px clamp(18px,3vw,42px);border-bottom:1px solid #e3e7ef;background:#fff}.permissions-workspace-toolbar .inline-search{width:100%;max-width:none}.permissions-workspace-counter{display:flex;align-items:baseline;justify-content:center;gap:7px;min-width:170px;padding:10px 14px;border:1px solid #dfe3ed;border-radius:12px;background:#fafbfe}.permissions-workspace-counter span{color:#7f8799;font-size:10px}.permissions-workspace-counter strong{color:#4f5bdd;font-size:23px}.permissions-workspace-notice{padding:12px clamp(18px,3vw,42px) 0}.permissions-workspace-content{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px clamp(18px,3vw,42px) 24px;overscroll-behavior:contain;scrollbar-gutter:stable}.permissions-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px clamp(18px,3vw,42px);border-top:1px solid #dde2eb;background:#fff;box-shadow:0 -8px 24px #1521400d}.permissions-workspace-footer>div:first-child{display:grid;gap:3px}.permissions-workspace-footer b{color:#24304a;font-size:12px}.permissions-workspace-footer span{color:#8a92a4;font-size:9px}.permissions-workspace-footer-actions{display:flex;gap:8px}@media (max-width: 760px){.permissions-workspace-header{align-items:flex-start;flex-direction:column;gap:12px}.permissions-workspace-header .btn{width:100%;justify-content:center}.permissions-workspace-toolbar{grid-template-columns:1fr}.permissions-workspace-counter{width:100%}.permissions-workspace-footer{align-items:stretch;flex-direction:column}.permissions-workspace-footer-actions{display:grid;grid-template-columns:1fr 1fr}.permissions-workspace-footer-actions .btn{width:100%;justify-content:center}}@media (max-width: 520px){.permissions-workspace-header p,.permissions-workspace-footer>div:first-child{display:none}.permissions-workspace-content{padding-inline:10px}.permissions-workspace-header,.permissions-workspace-toolbar,.permissions-workspace-footer{padding-inline:12px}}.permissions-master-detail{background:#f4f6fa}.permissions-master-detail-body{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px;min-height:0;overflow:hidden;padding:18px clamp(18px,3vw,42px)}.permissions-groups-nav,.permissions-detail-panel{min-height:0;overflow:hidden;border:1px solid #dfe4ed;border-radius:16px;background:#fff;box-shadow:0 10px 28px #1622420d}.permissions-groups-nav{display:grid;grid-template-rows:auto minmax(0,1fr)}.permissions-groups-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e8ebf2}.permissions-groups-nav-head b{color:#17233f;font-size:13px}.permissions-groups-nav-head span{color:#858da0;font-size:10px}.permissions-groups-list{min-height:0;overflow-y:auto;padding:8px}.permissions-group-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:10px;align-items:center;width:100%;min-height:58px;padding:10px 11px;border:0;border-radius:11px;color:inherit;background:transparent;text-align:start;font:inherit;cursor:pointer;transition:background .16s ease,color .16s ease}.permissions-group-row:hover{background:#f5f6fb}.permissions-group-row.active{color:#fff;background:linear-gradient(135deg,#4e59dd,#6872ee);box-shadow:0 8px 20px #505bdd33}.permissions-group-row-copy{display:grid;gap:4px;min-width:0}.permissions-group-row-copy b{color:inherit;font-size:11px;font-weight:900;overflow-wrap:anywhere}.permissions-group-row-copy small{color:#8991a4;font-size:9px}.permissions-group-row.active small{color:#ffffffc7}.permissions-group-chevron{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f0f2f7}.permissions-group-chevron:before{content:"";width:7px;height:7px;border-inline-end:2px solid #6a7388;border-bottom:2px solid #6a7388;transform:rotate(135deg)}.permissions-group-row.active .permissions-group-chevron{background:#ffffff29}.permissions-group-row.active .permissions-group-chevron:before{border-color:#fff}.permissions-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.permissions-detail-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e7eaf2;background:linear-gradient(180deg,#fff,#fbfcff)}.permissions-detail-head>div:first-child{display:grid;gap:4px}.permissions-detail-head span{color:#5966dc;font-size:9px;font-weight:900}.permissions-detail-head h3{margin:0;color:#17233f;font-size:18px}.permissions-detail-head p{margin:0;color:#8991a4;font-size:10px}.permissions-detail-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;overflow-y:auto;padding:16px}.permissions-detail-option{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;min-width:0;min-height:82px;padding:13px;border:1px solid #e1e5ed;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.permissions-detail-option:hover{border-color:#b9c0fa;background:#fafaff;transform:translateY(-1px)}.permissions-detail-option.selected{border-color:#929cf1;background:#f1f3ff;box-shadow:inset 0 0 0 1px #4f5bdd1a}.permissions-detail-option input{position:absolute;opacity:0;pointer-events:none}.permissions-detail-check{display:grid;place-items:center;width:30px;height:30px;border:2px solid #d7dce8;border-radius:9px;color:transparent;background:#fff}.permissions-detail-option.selected .permissions-detail-check{color:#fff;border-color:#515ddd;background:#515ddd}.permissions-detail-copy{display:grid;gap:6px;min-width:0}.permissions-detail-copy b{color:#28334d;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.permissions-detail-copy small{color:#8790a3;font-size:9px}.permissions-master-detail-empty{grid-column:1 / -1;display:grid;place-items:center;min-height:320px;border:1px solid #dfe4ed;border-radius:16px;background:#fff}@media (max-width: 980px){.permissions-master-detail-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.permissions-groups-nav{display:block;overflow:visible}.permissions-groups-nav-head{padding:12px}.permissions-groups-list{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:9px 10px 11px;scroll-snap-type:x proximity}.permissions-group-row{flex:0 0 auto;width:auto;min-width:175px;min-height:52px;scroll-snap-align:start}.permissions-group-chevron{transform:rotate(-90deg)}.permissions-detail-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.permissions-master-detail-body{padding:10px}.permissions-detail-head{align-items:stretch;flex-direction:column;padding:14px}.permissions-detail-head .btn{width:100%;justify-content:center}.permissions-detail-options{grid-template-columns:1fr;padding:12px}.permissions-detail-option{min-height:72px}}.password-change-frame{direction:ltr}.password-change-visual,.password-change-access{direction:rtl}.password-change-access{overflow-y:auto;overscroll-behavior:contain}.password-change-access-inner{width:min(540px,100%)}.password-change-brand-row{align-items:center}.password-change-secure-badge{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid #dfe3ef;border-radius:999px;color:#4f5bdd;background:#f4f5ff;font-size:10px;font-weight:900}.password-change-card{width:100%;padding:clamp(22px,3vw,34px);gap:14px}.password-change-card-head{display:grid;gap:6px}.password-change-card-head h2,.password-change-card-head p{margin:0}.password-change-user{width:fit-content;padding:6px 10px;border-radius:999px;color:#515ddd;background:#eff1ff;font-size:10px;font-weight:900}.password-change-field{display:grid;gap:7px}.password-change-field>span:first-child{color:#5f687d;font-size:10px;font-weight:800}.password-input-wrap{position:relative;display:block}.password-input-wrap .input{width:100%;min-height:46px;padding-inline-end:68px}.password-visibility-toggle{position:absolute;inset-block:6px;inset-inline-end:7px;min-width:54px;padding:0 9px;border:0;border-radius:9px;color:#505bdd;background:#eff1ff;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.password-visibility-toggle:hover,.password-visibility-toggle:focus-visible{background:#e3e6ff;outline:none}.password-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;border:1px solid #e3e7ef;border-radius:13px;background:#fafbfe}.password-requirements span{display:flex;align-items:center;gap:7px;min-width:0;color:#8a92a3;font-size:9px}.password-requirements i{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border-radius:50%;color:#8b93a5;background:#eceff4;font-style:normal;font-weight:900}.password-requirements span.met{color:#207a59;font-weight:800}.password-requirements span.met i{color:#fff;background:#27a377}.input.input-invalid{border-color:#df7581!important;box-shadow:0 0 0 3px #cd455514!important}.password-match-state{font-size:9px}.password-match-state.matched{color:#207a59}.password-match-state.unmatched{color:#b13a49}.password-change-success{padding:11px 13px;border:1px solid #bce4d4;border-radius:11px;color:#196f50;background:#effaf5;font-size:10px;line-height:1.7}.password-change-logout{min-height:42px;border:1px solid #dfe3eb;border-radius:11px;color:#2d3850;background:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.password-change-logout:hover:not(:disabled){border-color:#bdc4d3;background:#f8f9fc}.password-change-logout:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 1180px){.password-change-access-inner{width:min(500px,100%)}.password-change-visual-copy h1{font-size:clamp(34px,4vw,50px)}.password-change-visual-copy h2{font-size:clamp(23px,3vw,34px)}}@media (max-width: 900px){.password-change-frame{min-height:auto}.password-change-access{overflow:visible}.password-change-access-inner{width:min(560px,100%)}}@media (max-width: 620px){.password-change-screen{padding:0}.password-change-frame{border-radius:0}.password-change-access{padding:18px 14px}.password-change-card{padding:20px 16px}.password-requirements{grid-template-columns:1fr}.password-change-brand-row{gap:12px}.password-change-secure-badge{min-height:31px;padding-inline:9px}}@media (max-height: 760px) and (min-width: 901px){.password-change-frame{min-height:calc(100dvh - 20px)}.password-change-access{padding-block:18px}.password-change-card{padding-block:20px;gap:10px}.password-change-card-head p,.password-change-visual-copy p,.password-change-access .login-footer{display:none}.password-requirements{padding-block:8px}}.workflow-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.workflow-metric{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:17px;border:1px solid #e4e8f1;border-radius:18px;background:#fff;box-shadow:0 7px 24px #1f2a560e}.workflow-metric-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#4f5bdd;background:#eef0ff}.workflow-metric.warning .workflow-metric-icon{color:#a5680c;background:#fff5d9}.workflow-metric.success .workflow-metric-icon{color:#15745f;background:#e9f8f3}.workflow-metric.indigo .workflow-metric-icon{color:#fff;background:linear-gradient(145deg,#4e59dd,#6c75ef);box-shadow:0 9px 22px #505bdd38}.workflow-metric>div{display:grid;gap:3px;min-width:0}.workflow-metric span{color:#737d91;font-size:11px;font-weight:800}.workflow-metric strong{color:#14203c;font-size:25px;line-height:1.15}.workflow-metric small{color:#9299a9;font-size:10px;line-height:1.5}.workflow-console,.workflow-detail-console{overflow:hidden}.workflow-console-tabs{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #e8eaf1;background:linear-gradient(180deg,#fff,#fbfbfe)}.workflow-console-tabs .tabs{flex:1;min-width:0;overflow-x:auto}.workflow-console-tabs .tab{white-space:nowrap}.workflow-results-count{margin-inline-start:auto;padding:7px 11px;border-radius:999px;color:#5f687b;background:#f1f3f8;font-size:11px;font-weight:800}.workflow-name-cell{display:flex;align-items:center;gap:10px;min-width:230px;color:#16213c;text-align:start}.workflow-name-icon,.workflow-service-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;color:#4f5bdd;background:#eef0ff}.workflow-name-cell>span:last-child,.workflow-service-cell>div,.workflow-rule-workflow{display:grid;gap:3px;min-width:0}.workflow-name-cell b,.workflow-service-cell b,.workflow-rule-workflow b{overflow-wrap:anywhere}.workflow-name-cell small,.workflow-service-cell span,.workflow-rule-workflow span{color:#8991a3;font-size:10px}.workflow-version-pill{display:inline-flex;padding:6px 10px;border:1px solid #dfe3ef;border-radius:999px;color:#526078;background:#f8f9fc;font-size:11px;font-weight:800}.workflow-row-actions{display:flex;align-items:center;gap:6px}.workflow-tab-body{padding:18px}.workflow-service-cell{display:flex;align-items:center;gap:10px;min-width:220px}.workflow-scope-summary{display:block;max-width:430px;color:#3f4960;line-height:1.65;white-space:normal}.workflow-rule-period{color:#697286;font-size:11px}.workflow-capability-error{display:grid;gap:8px}.workflow-capability-error>small{color:#8b93a3;text-align:center}.workflow-mobile-card{display:grid;gap:13px}.workflow-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workflow-mobile-head>div{display:grid;gap:4px;min-width:0}.workflow-mobile-head b{overflow-wrap:anywhere}.workflow-mobile-head span{color:#828b9d;font-size:10px}.workflow-mobile-meta{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:11px;background:#f6f7fb;font-size:11px}.workflow-mobile-meta span{color:#858d9d}.workflow-mobile-actions{display:flex;flex-wrap:wrap;gap:7px}.workflow-draft-form{display:grid;gap:18px}.workflow-form-section{padding:16px;border:1px solid #e5e8f0;border-radius:16px;background:#fbfcff}.workflow-form-section-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;margin-bottom:15px}.workflow-form-section-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:#535fdf;font-weight:900}.workflow-form-section-head h4{margin:1px 0 4px;color:#17223e;font-size:14px}.workflow-form-section-head p{margin:0;color:#7b8497;font-size:11px;line-height:1.65}.workflow-check-row{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e4e8f0;border-radius:12px;background:#fff;cursor:pointer}.workflow-check-row input{width:17px;height:17px;margin-top:1px;accent-color:#515ddd}.workflow-check-row span{display:grid;gap:3px}.workflow-check-row b{color:#27334e;font-size:12px}.workflow-check-row small{color:#858d9f;font-size:10px}.workflow-stage-builder{display:grid;gap:10px}.workflow-stage-editor{display:grid;grid-template-columns:36px minmax(0,1fr) 70px auto;gap:9px;align-items:center}.workflow-stage-number{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#515ddd;background:#eef0ff;font-size:11px;font-weight:900}.workflow-stage-role{padding:6px 8px;border-radius:999px;color:#6d7587;background:#f0f2f6;text-align:center;font-size:9px;font-weight:800}.workflow-rule-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:13px;border:1px solid #dfe3ff;border-radius:13px;color:#414c82;background:#f5f6ff}.workflow-rule-note .icon{width:24px;height:24px}.workflow-rule-note b{display:block;font-size:12px}.workflow-rule-note p{margin:4px 0 0;font-size:10px;line-height:1.65}.workflow-simulator-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:16px}.workflow-simulator-form-card,.workflow-simulator-result-card{box-shadow:none}.workflow-simulator-winner{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:start;padding:16px;border:1px solid #bfe6d9;border-radius:16px;background:linear-gradient(145deg,#effbf7,#f9fffd)}.workflow-winner-check{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:#1a8b71;box-shadow:0 9px 22px #1a8b7133}.workflow-simulator-winner small{color:#6c887f;font-size:10px;font-weight:800}.workflow-simulator-winner h3{margin:3px 0 5px;color:#18382f;font-size:18px}.workflow-simulator-winner p{margin:0;color:#5e766f;font-size:11px;line-height:1.6}.workflow-dimension-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.workflow-dimension-chips span{padding:5px 8px;border-radius:999px;color:#246c59;background:#dff4ec;font-size:9px;font-weight:800}.workflow-candidate-list{display:grid;gap:9px;margin-top:16px}.workflow-candidate-head{display:flex;align-items:center;justify-content:space-between;color:#4f596e;font-size:11px}.workflow-candidate-head span{display:grid;place-items:center;min-width:28px;height:28px;padding-inline:7px;border-radius:999px;background:#eef0f5;font-weight:900}.workflow-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px;border:1px solid #e4e7ef;border-radius:13px;background:#fff}.workflow-candidate.eligible{border-color:#cad0ff;background:#fafaff}.workflow-candidate.rejected{opacity:.72}.workflow-candidate>div:first-child{display:grid;gap:3px;min-width:0}.workflow-candidate b{color:#27324d;font-size:11px}.workflow-candidate span,.workflow-candidate small{color:#7d8698;font-size:9px;line-height:1.55}.workflow-candidate>small{grid-column:1/-1}.workflow-candidate-score{display:grid;justify-items:center;gap:2px}.workflow-candidate-score strong{color:#4e59dc;font-size:18px}.workflow-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.workflow-detail-summary>div{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid #e5e8f0;border-radius:14px;background:#fff}.workflow-detail-summary span{color:#858d9e;font-size:10px}.workflow-detail-summary b{color:#27324b;font-size:11px;overflow-wrap:anywhere}.workflow-detail-console{margin-top:16px}.workflow-detail-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:15px;padding:17px}.workflow-inner-card{border-radius:16px;box-shadow:none}.workflow-version-summary{display:grid;gap:11px}.workflow-version-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #eceef4}.workflow-version-summary>div:last-child{padding-bottom:0;border-bottom:0}.workflow-version-summary span{color:#818a9b;font-size:11px}.workflow-version-summary b{color:#26314b;font-size:12px}.workflow-stage-timeline{position:relative;display:grid;gap:10px}.workflow-stage-node{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;padding:13px;border:1px solid #e4e7ef;border-radius:14px;background:#fff}.workflow-stage-node.initial{border-color:#c8ceff;background:#f8f8ff}.workflow-stage-node.terminal{border-color:#c8e7dc;background:#f7fcfa}.workflow-stage-index{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#505bdd;background:#eef0ff;font-size:11px;font-weight:900}.workflow-stage-node.terminal .workflow-stage-index{color:#14745e;background:#e5f6f0}.workflow-stage-node>div{display:grid;gap:3px}.workflow-stage-node b{color:#27324c;font-size:12px}.workflow-stage-node span:not(.workflow-stage-index){color:#6c7588;font-size:10px}.workflow-stage-node small{color:#9299a7;font-size:9px}.workflow-definition-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:18px}.workflow-definition-form{align-self:start;padding:16px;border:1px solid #e3e7ef;border-radius:16px;background:#f9fafc}.workflow-definition-form h3{margin:0 0 14px;color:#202b46;font-size:14px}@media (max-width:1180px){.workflow-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-simulator-layout,.workflow-detail-overview,.workflow-definition-layout{grid-template-columns:1fr}.workflow-definition-form{max-width:none}}@media (max-width:760px){.workflow-metrics-grid,.workflow-detail-summary{grid-template-columns:1fr}.workflow-console-tabs{align-items:stretch;flex-direction:column}.workflow-console-tabs>.btn{align-self:flex-start}.workflow-stage-editor{grid-template-columns:34px minmax(0,1fr)}.workflow-stage-role,.workflow-stage-editor>.btn{grid-column:2;justify-self:start}.workflow-candidate{grid-template-columns:1fr}.workflow-candidate-score{grid-auto-flow:column;justify-content:start}.workflow-row-actions{flex-wrap:wrap}}.beneficiaries-kpis{margin-bottom:18px}.beneficiary-page-notice{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:13px 15px;border:1px solid #b9e7d7;border-radius:14px;background:#f0fbf7;color:#176b52;font-weight:700}.beneficiary-page-notice button{margin-inline-start:auto;width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer;font-size:20px}.beneficiary-name-link{display:inline-flex;align-items:center;gap:10px;text-align:start}.beneficiary-name-link>span:last-child{display:grid;gap:2px}.beneficiary-name-link small{color:#77809a;font-size:11px;font-weight:500}.beneficiary-avatar{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:linear-gradient(145deg,#eef0ff,#e3e7ff);color:#4d58cf;font-weight:800}.beneficiary-form{display:grid;gap:16px}.beneficiary-form-intro{display:flex;align-items:center;gap:13px;padding:15px 16px;border:1px solid #dfe3f3;border-radius:16px;background:linear-gradient(135deg,#f8f9ff,#f2f5ff)}.beneficiary-form-intro-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#5965dd;color:#fff}.beneficiary-form-intro b{display:block;margin-bottom:3px;color:#1d2546;font-size:15px}.beneficiary-form-intro p{margin:0;color:#69728f;font-size:12px;line-height:1.7}.beneficiary-form-alert{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #f2c6ca;border-radius:14px;background:#fff4f5;color:#9f2f3c;font-weight:700;line-height:1.7}.beneficiary-form-section{padding:16px;border:1px solid #e1e5f1;border-radius:17px;background:#fff;box-shadow:0 8px 24px #222b540a}.beneficiary-form-section-head{display:flex;align-items:center;gap:11px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #edf0f7}.beneficiary-form-section-head>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#5965dd;color:#fff;font-weight:800}.beneficiary-form-section-head>div{display:grid;gap:2px}.beneficiary-form-section-head b{color:#202846;font-size:14px}.beneficiary-form-section-head small{color:#7a829b;font-size:11px}.field-hint,.field-error{display:block;margin-top:6px;font-size:11px;line-height:1.5}.field-hint{color:#7a829b}.field-error{color:#b73846;font-weight:700}.beneficiary-form [aria-invalid=true]{border-color:#d65b68!important;box-shadow:0 0 0 3px #d65b681a}.beneficiary-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 2px 2px}.beneficiary-form-safety{display:flex;align-items:center;gap:8px;color:#727b95;font-size:11px;line-height:1.6}.beneficiary-form-actions .form-actions{margin:0;flex:0 0 auto}@media (max-width: 840px){.beneficiary-form-actions{align-items:stretch;flex-direction:column}.beneficiary-form-actions .form-actions{width:100%}.beneficiary-form-actions .form-actions button{flex:1}.beneficiary-name-link small{display:none}}@media (max-width: 640px){.beneficiary-form-section{padding:13px;border-radius:14px}.beneficiary-form-intro,.beneficiary-page-notice{align-items:flex-start}}.beneficiaries-registry-card table{min-width:1040px}.beneficiaries-registry-card thead th{padding-block:13px;color:#737d99;font-size:11px;font-weight:700;white-space:nowrap}.beneficiaries-registry-card tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.beneficiaries-registry-card tbody tr:hover{background:#f8f9ff;box-shadow:inset 3px 0 #6672e6}.beneficiaries-registry-card tbody td{padding-block:14px;vertical-align:middle}.beneficiaries-registry-card tbody td:first-child{min-width:240px}.beneficiary-detail-hero{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(420px,1.35fr);align-items:center;gap:18px;margin-bottom:18px;padding:20px;border:1px solid #dfe4f1;border-radius:20px;background:radial-gradient(circle at 8% 10%,rgba(102,114,230,.12),transparent 28%),linear-gradient(135deg,#fff,#f7f8ff);box-shadow:0 14px 34px #222b540f}.beneficiary-detail-avatar{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:linear-gradient(145deg,#5662dc,#7883ef);color:#fff;font-size:25px;font-weight:800;box-shadow:0 12px 24px #5662dc38}.beneficiary-detail-identity{min-width:0}.beneficiary-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.beneficiary-detail-title-row h2{margin:0;color:#18213d;font-size:clamp(20px,2vw,28px)}.beneficiary-detail-identity p{margin:5px 0 0;color:#747e98;font-size:12px}.beneficiary-detail-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.beneficiary-detail-hero-facts>div{display:grid;gap:5px;min-height:64px;padding:12px 13px;border:1px solid #e3e7f2;border-radius:14px;background:#ffffffdb}.beneficiary-detail-hero-facts small,.beneficiary-profile-list span,.beneficiary-location-levels span,.beneficiary-location-summary small,.beneficiary-consents-summary small{color:#7a839d;font-size:11px}.beneficiary-detail-hero-facts b{overflow:hidden;color:#26304f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.beneficiary-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;margin-bottom:18px}.beneficiary-profile-card,.beneficiary-location-card,.beneficiary-consents-card{overflow:hidden;border-radius:19px}.beneficiary-profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #e6e9f2;border-radius:15px}.beneficiary-profile-list>div{display:grid;gap:6px;min-height:76px;padding:14px 15px;border-bottom:1px solid #edf0f6}.beneficiary-profile-list>div:nth-child(odd){border-inline-end:1px solid #edf0f6}.beneficiary-profile-list>div:nth-last-child(-n+2){border-bottom:0}.beneficiary-profile-list b,.beneficiary-location-levels b,.beneficiary-location-summary b{color:#202a49;font-size:13px}.beneficiary-location-summary{display:flex;align-items:center;gap:12px;margin-bottom:13px;padding:14px;border:1px solid #dfe5f3;border-radius:15px;background:#f7f9ff}.beneficiary-location-summary>div:last-child{display:grid;gap:5px;min-width:0}.beneficiary-location-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#edf0ff;color:#5965dd}.beneficiary-location-levels{display:grid;gap:8px}.beneficiary-location-levels>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;border-bottom:1px solid #edf0f6}.beneficiary-location-levels>div:last-child{border-bottom:0}.beneficiary-location-levels b{text-align:end}.beneficiary-consents-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;padding:0 18px 18px}.beneficiary-consents-history{min-width:0}.beneficiary-consents-summary{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;margin-bottom:14px}.beneficiary-consents-summary>div:first-child{display:grid;place-items:center;align-content:center;gap:4px;min-height:80px;border:1px solid #e2e6f1;border-radius:15px;background:#f8f9ff}.beneficiary-consents-summary>div:first-child b{color:#4e5bd2;font-size:24px}.beneficiary-consents-empty{display:grid;place-items:center;min-height:210px;padding:28px;border:1px dashed #d9deeb;border-radius:16px;background:#fbfcff;text-align:center}.beneficiary-consents-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:15px;background:#eef1ff;color:#5965dd}.beneficiary-consents-empty b{color:#26304f}.beneficiary-consents-empty p{max-width:420px;margin:7px 0 0;color:#7a839d;font-size:12px;line-height:1.8}.beneficiary-consent-form-panel{align-self:start;padding:16px;border:1px solid #e0e4ef;border-radius:17px;background:linear-gradient(180deg,#fafbff,#f5f7ff)}.beneficiary-consent-form-head{display:grid;gap:4px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #e4e8f2}.beneficiary-consent-form-head b{color:#212b49;font-size:14px}.beneficiary-consent-form-head small{color:#7a839d;font-size:11px}.beneficiary-consent-form{display:grid;gap:13px}.beneficiary-consent-form>button{width:100%;justify-content:center}@media (max-width: 1120px){.beneficiary-detail-hero{grid-template-columns:auto minmax(0,1fr)}.beneficiary-detail-hero-facts{grid-column:1 / -1}.beneficiary-detail-grid,.beneficiary-consents-layout{grid-template-columns:1fr}}@media (max-width: 720px){.beneficiary-detail-hero{align-items:start;grid-template-columns:auto minmax(0,1fr);padding:16px}.beneficiary-detail-avatar{width:54px;height:54px;border-radius:16px;font-size:21px}.beneficiary-detail-hero-facts,.beneficiary-profile-list,.beneficiary-consents-summary{grid-template-columns:1fr}.beneficiary-profile-list>div:nth-child(odd){border-inline-end:0}.beneficiary-profile-list>div:nth-last-child(2){border-bottom:1px solid #edf0f6}.beneficiary-consents-layout{padding-inline:13px}}.beneficiary-name-link{appearance:none;border:0!important;outline:0;padding:0!important;background:transparent!important;box-shadow:none!important}.beneficiary-name-link:hover b{color:#4e5bd2}.modal-card:has(.beneficiary-modal-shell),[role=dialog]:has(.beneficiary-modal-shell){width:min(980px,calc(100vw - 48px))!important;max-width:980px!important;height:min(860px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)!important;overflow:hidden!important}.modal-card:has(.beneficiary-modal-shell) .modal-body,[role=dialog]:has(.beneficiary-modal-shell) .modal-body{min-height:0;overflow:hidden!important}.beneficiary-modal-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:0;height:min(760px,calc(100dvh - 130px));max-height:calc(100dvh - 130px);overflow:hidden}.beneficiary-modal-scroll{display:grid;align-content:start;gap:16px;min-height:0;padding:18px 20px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.beneficiary-modal-shell .beneficiary-form-actions{position:relative;z-index:5;margin:0;padding:14px 20px;border-top:1px solid #e3e7f1;background:#fffffffa;box-shadow:0 -10px 24px #1f284c0f;backdrop-filter:blur(8px)}.beneficiary-calendar-toggle{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:4px;border:1px solid #dfe4ef;border-radius:12px;background:#f5f7fb}.beneficiary-calendar-toggle button{min-height:38px;border:0;border-radius:9px;background:transparent;color:#68728e;cursor:pointer;font-family:inherit;font-weight:700}.beneficiary-calendar-toggle button.active{background:#fff;color:#4f5bd2;box-shadow:0 3px 12px #2d37691a}.beneficiary-hijri-grid{display:grid;grid-template-columns:.7fr 1.3fr 1fr;gap:8px}.beneficiary-detail-head-actions{display:flex;align-items:center;gap:10px}.beneficiary-detail-grid-clean{margin-top:2px}.beneficiary-detail-grid-clean .beneficiary-profile-list>div.full{grid-column:1 / -1;border-inline-end:0}.beneficiary-detail-grid-clean .beneficiary-profile-list>div:nth-last-child(-n+2){border-bottom:1px solid #edf0f6}.beneficiary-detail-grid-clean .beneficiary-profile-list>div:last-child{border-bottom:0}.beneficiary-consents-history>.notice{margin-bottom:14px}@media (max-width: 840px){.modal-card:has(.beneficiary-modal-shell),[role=dialog]:has(.beneficiary-modal-shell){width:calc(100vw - 24px)!important;max-width:none!important;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)!important}.beneficiary-modal-shell{height:calc(100dvh - 100px);max-height:calc(100dvh - 100px)}.beneficiary-modal-scroll{padding-inline:14px}}@media (max-width: 560px){.modal-card:has(.beneficiary-modal-shell),[role=dialog]:has(.beneficiary-modal-shell){width:100vw!important;height:100dvh;max-height:100dvh!important;border-radius:0!important}.beneficiary-modal-shell{height:calc(100dvh - 70px);max-height:calc(100dvh - 70px)}.beneficiary-modal-scroll{padding:12px}.beneficiary-modal-shell .beneficiary-form-actions{align-items:stretch;padding:12px}.beneficiary-form-safety{display:none}.beneficiary-hijri-grid{grid-template-columns:1fr}.beneficiary-detail-head-actions{align-items:stretch;flex-direction:column}}:where(.modal-card,.modal-panel,.modal-dialog,.dialog-card,.dialog-panel,[role=dialog]):has(.beneficiary-modal-shell){width:min(1100px,calc(100vw - 56px))!important;max-width:1100px!important;height:min(880px,calc(100dvh - 40px))!important;max-height:calc(100dvh - 40px)!important;margin:20px auto!important;overflow:hidden!important}:where(.modal-card,.modal-panel,.modal-dialog,.dialog-card,.dialog-panel,[role=dialog]):has(.beneficiary-modal-shell)>:where(.modal-body,.dialog-body,.content,main){min-height:0!important;overflow:hidden!important}.beneficiary-modal-shell{width:100%!important;height:min(790px,calc(100dvh - 112px))!important;max-height:calc(100dvh - 112px)!important}.beneficiary-modal-scroll{scrollbar-width:thin;scrollbar-color:#b9c0d4 transparent}.beneficiary-modal-scroll::-webkit-scrollbar{width:7px}.beneficiary-modal-scroll::-webkit-scrollbar-track{background:transparent}.beneficiary-modal-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#b9c0d4}@media (min-width: 1180px) and (min-height: 760px){.beneficiary-modal-shell .beneficiary-form-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:13px}.beneficiary-modal-shell .beneficiary-form-intro,.beneficiary-modal-shell .beneficiary-form-section{padding:14px 16px}.beneficiary-modal-shell .beneficiary-form-section-head{margin-bottom:12px;padding-bottom:10px}}@media (max-height: 760px) and (min-width: 700px){:where(.modal-card,.modal-panel,.modal-dialog,.dialog-card,.dialog-panel,[role=dialog]):has(.beneficiary-modal-shell){height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;margin-block:10px!important}.beneficiary-modal-shell{height:calc(100dvh - 88px)!important;max-height:calc(100dvh - 88px)!important}.beneficiary-modal-scroll{gap:12px;padding-block:12px}}@media (max-width: 700px){:where(.modal-card,.modal-panel,.modal-dialog,.dialog-card,.dialog-panel,[role=dialog]):has(.beneficiary-modal-shell){width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important}.beneficiary-modal-shell{height:calc(100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important}}.case-summary{gap:14px;margin-bottom:16px}.case-summary .mini-stat{min-height:86px;padding:17px 19px;border:1px solid #e5e9f4;border-radius:17px;background:linear-gradient(145deg,rgba(101,112,230,.035),transparent 58%),#fff;box-shadow:0 9px 24px #1f2a4f0b}.case-summary .mini-stat span{color:#8790a8;font-size:11px;font-weight:700}.case-summary .mini-stat b{margin-top:8px;color:#17213e;font-size:15px;line-height:1.55}.case-shell{align-items:start;gap:17px}.case-shell>.card{border:1px solid #e3e7f2;border-radius:20px;box-shadow:0 15px 38px #1f2a4f0e}.case-shell .tabs{gap:5px;padding:7px 9px 0;border-bottom:1px solid #e9ecf4;background:#fbfcff}.case-shell .tab{min-height:43px;padding-inline:17px;border-radius:11px 11px 0 0}.case-shell .tab-panel{min-height:390px;padding:24px}.case-activity-timeline{max-width:920px;padding-right:35px}.case-activity-timeline:before{right:11px;width:2px;background:linear-gradient(#6470e7,#d9def6)}.case-activity-item{margin-bottom:16px;padding:18px 20px;border:1px solid #e6eaf4;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1f2a4f0a}.case-activity-item .timeline-dot{right:-32px;top:22px;width:15px;height:15px;border:4px solid #6570e6;box-shadow:0 0 0 5px #eef0ff}.case-activity-head{display:flex;gap:16px;align-items:center;justify-content:space-between}.case-activity-head b{color:#17213e;font-size:14px;font-weight:800}.case-activity-head time,.case-note-head time{color:#858da5;font-size:11px;white-space:nowrap}.case-activity-item>p{margin:10px 0 0;color:#5e6881;font-size:13px;line-height:1.85}.case-activity-actor,.case-note-author{display:flex;gap:8px;align-items:center;margin-top:13px;color:#788198;font-size:11px}.case-activity-actor strong,.case-note-author strong{color:#46506a}.case-activity-avatar,.case-note-avatar{display:inline-grid;width:27px;height:27px;place-items:center;border-radius:9px;background:#eef0ff;color:#5763d7;font-size:11px;font-weight:800}.notes-layout{align-items:start;gap:20px}.notes-layout .rows-list{display:grid;gap:12px}.case-note-card{padding:17px 18px;border:1px solid #e5e9f3!important;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1f2a4f09}.case-note-head{display:flex;gap:14px;align-items:center;justify-content:space-between}.case-note-head>div{display:flex;gap:8px;align-items:center}.case-note-head b{color:#17213e;font-size:13px}.case-note-card>p{margin:13px 0 0;color:#4f5972;font-size:13px;line-height:1.9;white-space:pre-wrap}.note-form{position:sticky;top:16px;padding:18px;border:1px solid #e2e7f2;border-radius:17px;background:#fafbff}.note-form>button{width:100%;justify-content:center}.long-copy{padding:16px 18px;border:1px solid #e8ebf4;border-radius:14px;background:#fbfcff;color:#4e5871;line-height:1.95}@media (max-width: 980px){.case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.case-shell,.notes-layout{grid-template-columns:1fr}.note-form{position:static}}@media (max-width: 650px){.case-summary{grid-template-columns:1fr}.case-shell .tab-panel{min-height:320px;padding:16px}.case-shell .tabs{overflow-x:auto}.case-shell .tab{flex:0 0 auto;padding-inline:13px}.case-activity-timeline{padding-right:27px}.case-activity-item{padding:15px}.case-activity-head,.case-note-head{align-items:flex-start;flex-direction:column;gap:7px}}.attachment-privacy-notice{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px;padding:14px 16px;border:1px solid #eadcae;border-radius:14px;background:#fff9e8;color:#72561a}.attachment-privacy-notice .icon{flex:0 0 auto;margin-top:2px}.attachment-privacy-notice b,.attachment-privacy-notice span{display:block}.attachment-privacy-notice b{margin-bottom:4px;color:#5f4714;font-size:13px}.attachment-privacy-notice span{font-size:12px;line-height:1.75}.attachment-document-card{align-items:center;gap:13px;padding:16px;border:1px solid #e5e9f3;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1f2a4f09}.attachment-document-copy{display:grid;flex:1;min-width:0;gap:5px}.attachment-document-copy b{overflow:hidden;color:#17213e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.attachment-document-copy>span{color:#7d869f;font-size:11px}.attachment-document-copy .badge{justify-self:start}@media (max-width: 650px){.attachment-document-card{align-items:flex-start;flex-wrap:wrap}.attachment-document-card>.btn{width:100%;justify-content:center}}:root{--navy-950:#071a2e;--navy-900:#0b2742;--navy-800:#123755;--indigo-700:#0668b8;--indigo-600:#0b7bd3;--indigo-500:#2693e5;--indigo-100:#eaf5ff;--teal-600:#0aa59a;--teal-100:#e5f8f5;--bg:#f5f7fa;--surface-2:#f8fafc;--text:#12233a;--text-2:#52647a;--muted:#8391a4;--line:#e4eaf1;--shadow:0 14px 36px rgba(20,43,69,.065);--shadow-sm:0 5px 16px rgba(20,43,69,.055);--radius-xl:18px;--radius-lg:16px;--sidebar:292px;--sidebar-collapsed:88px;--font:"IBM Plex Sans Arabic","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif}html,body,#root{min-height:100%}body{overflow-x:hidden;background:var(--bg)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(38,147,229,.24);outline-offset:2px}.app{grid-template-columns:var(--sidebar) minmax(0,1fr);min-width:0;background:var(--bg);transition:grid-template-columns .22s ease}.app.sidebar-is-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.sidebar{overflow:hidden;gap:14px;padding:20px 14px 16px;background:radial-gradient(circle at 25% 0%,rgba(20,126,202,.28),transparent 33%),linear-gradient(180deg,#0d2b46,#081d32);box-shadow:-10px 0 30px #091e3314}.brand{min-height:60px;gap:10px;padding:0 5px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-logo{width:48px;height:48px;flex:0 0 48px;object-fit:contain;padding:7px;border-radius:15px;background:#fff;box-shadow:0 10px 25px #0000002e}.brand-copy{min-width:0;line-height:1.2}.brand-copy span{margin:0 0 4px;color:#ffffffa6;font-size:11px}.brand-copy b{font-size:17px;white-space:nowrap}.sidebar-scroll{gap:7px;padding:2px 1px 10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.nav-section{position:relative;border-radius:14px}.nav-section.open,.nav-section.contains-active{background:#ffffff09}.nav-group-trigger,.nav-link{min-height:46px;border:0;border-radius:12px;background:transparent;color:#ffffffb8;transition:background .16s,color .16s,transform .16s}.nav-group-trigger{display:flex;width:100%;align-items:center;gap:11px;padding:6px 10px;text-align:right;font-weight:800}.nav-group-trigger:hover,.nav-link:hover{background:#ffffff12;color:#fff}.nav-section.contains-active>.nav-group-trigger{color:#fff}.nav-link{padding:6px 10px;font-size:13px;font-weight:700}.nav-link.nav-standalone{font-size:14px;font-weight:850}.nav-link.active{background:linear-gradient(135deg,#0874c7,#0d8cdf);box-shadow:0 10px 24px #0068b840}.nav-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#ffffff12}.nav-icon .icon{width:19px;height:19px}.nav-link.active .nav-icon,.nav-section.contains-active>.nav-group-trigger .nav-icon{background:#ffffff21}.nav-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-chevron{width:8px;height:8px;flex:0 0 8px;margin-inline-start:auto;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s}.nav-section.open .nav-chevron{transform:rotate(225deg)}.nav-children{display:grid;max-height:0;overflow:hidden;opacity:0;transition:max-height .22s ease,opacity .18s ease,padding .18s ease}.nav-section.open .nav-children{max-height:420px;gap:2px;padding:3px 7px 7px;opacity:1}.nav-child{min-height:40px;padding-block:4px;padding-inline:12px 9px;color:#ffffffa3}.nav-child .nav-icon{width:29px;height:29px;flex-basis:29px;background:transparent}.nav-child .nav-icon .icon{width:17px;height:17px}.sidebar-footer{display:grid;gap:8px;padding:10px;border-color:#ffffff14;background:#ffffff0b}.user-mini,.user-mini-copy{min-width:0}.user-mini-copy b,.user-mini-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse{display:flex;min-height:34px;align-items:center;justify-content:center;gap:8px;border:0;border-top:1px solid rgba(255,255,255,.08);padding-top:9px;background:transparent;color:#ffffff94;font-size:11px}.sidebar-collapse:hover{color:#fff}.collapse-arrow{width:8px;height:8px;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(135deg)}.sidebar.collapsed .collapse-arrow{transform:rotate(-45deg)}.sidebar.collapsed .brand{justify-content:center}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-text,.sidebar.collapsed .nav-chevron,.sidebar.collapsed .user-mini-copy,.sidebar.collapsed .sidebar-collapse span{display:none}.sidebar.collapsed .nav-group-trigger,.sidebar.collapsed .nav-link{justify-content:center;padding-inline:7px}.sidebar.collapsed .nav-section.open .nav-children{padding-inline:3px}.sidebar.collapsed .nav-child .nav-icon{width:32px;height:32px;flex-basis:32px;background:#ffffff0d}.sidebar.collapsed .sidebar-footer{padding-inline:7px}.sidebar.collapsed .user-mini{justify-content:center}.sidebar.collapsed .sidebar-collapse{border-top:0;padding-top:4px}.main{min-width:0;padding:0 28px 38px;background:var(--bg)}.topbar{height:78px;gap:16px;margin-inline:-28px;padding-inline:28px;background:#ffffffed;border-bottom:1px solid var(--line);box-shadow:0 4px 18px #132d4809}.topbar-leading{display:flex;align-items:center;gap:8px}.desktop-menu,.mobile-menu{width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text-2)}.desktop-menu{display:grid}.search-box{max-width:560px;margin-inline:auto}.search-box input{height:44px;border-radius:12px;box-shadow:none;background:#fbfcfe}.top-actions{gap:9px}.icon-btn{width:42px;height:42px;border-radius:12px;box-shadow:none}.account-menu{position:relative}.account{min-height:46px;padding:4px 5px 4px 11px;border-radius:13px;cursor:pointer}.account-chevron{width:7px;height:7px;margin-inline-start:4px;border-inline-end:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .16s}.account-menu.open .account-chevron{transform:rotate(225deg)}.account-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:60;display:none;width:190px;overflow:hidden;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 42px #0f243c29}.account-menu.open .account-popover{display:grid}.account-popover button{display:flex;align-items:center;gap:9px;border:0;border-radius:10px;padding:10px 11px;background:transparent;color:var(--text-2);text-align:right;font-size:12px;font-weight:700}.account-popover button:hover{background:var(--surface-2);color:var(--text)}.account-popover .icon{width:17px;height:17px}.workspace-breadcrumb{display:flex;max-width:1560px;align-items:center;gap:8px;margin:17px auto -4px;color:var(--muted);font-size:11px}.workspace-breadcrumb b{color:var(--text-2)}.breadcrumb-separator{opacity:.55}.page{width:100%;max-width:1560px;margin-inline:auto;padding-top:22px}.page-head{align-items:center;margin-bottom:20px}.page-head h1{font-size:clamp(25px,2.6vw,34px)}.page-head p{max-width:820px;font-size:13px}.eyebrow{margin-bottom:8px;padding:6px 10px;background:#e8f4ff;color:#086ab6}.card,.kpi{border-color:#e1e7ee;border-radius:17px;box-shadow:var(--shadow-sm)}.kpi{min-height:126px;padding:18px}.kpi:after{opacity:.45}.kpi-value{margin-top:14px;font-size:27px}.kpi-foot{margin-top:7px;font-size:11px}.grid.kpis.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-date{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 12px;background:#fff;color:var(--text-2);font-size:12px;white-space:nowrap}.dashboard-date .icon{width:17px;height:17px;color:var(--indigo-700)}.dashboard-primary-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.62fr);gap:16px;margin-top:16px}.dashboard-secondary-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;margin-top:16px}.dashboard-cases-card,.dashboard-quick-card,.dashboard-secondary-grid>.card{min-width:0}.dashboard-cases-body{padding-inline:18px}.dashboard-request-list{display:grid}.dashboard-request-head,.dashboard-request-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(130px,.8fr) minmax(115px,.55fr) minmax(90px,.45fr) 68px;gap:12px;align-items:center}.dashboard-request-head{padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:800}.dashboard-request-row{padding:12px;border-bottom:1px solid var(--line);font-size:12px}.dashboard-request-row:last-child{border-bottom:0}.dashboard-request-row:hover{background:#fbfdff}.dashboard-request-title{display:flex;min-width:0;align-items:center;gap:10px}.dashboard-request-title>div{min-width:0}.dashboard-request-title b,.dashboard-request-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-request-title small{margin-top:3px;color:var(--muted);font-size:10px}.dashboard-request-amount{white-space:nowrap}.dashboard-quick-actions{display:grid;gap:9px}.dashboard-quick-action{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:11px;align-items:center;width:100%;border:1px solid var(--line);border-radius:13px;padding:11px;background:#fff;color:var(--text);text-align:right;transition:border .16s,transform .16s,box-shadow .16s}.dashboard-quick-action:hover{transform:translateY(-1px);border-color:#b9d9ef;box-shadow:var(--shadow-sm)}.dashboard-quick-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--indigo-100);color:var(--indigo-700)}.dashboard-quick-action b,.dashboard-quick-action small{display:block}.dashboard-quick-action b{font-size:12px}.dashboard-quick-action small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}.dashboard-quick-arrow{width:16px;height:16px;color:var(--muted)}.dashboard-notifications .activity{min-width:0}.dashboard-notifications .activity>div:nth-child(2){min-width:0}.dashboard-notifications .activity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-access-list{grid-template-columns:repeat(2,minmax(0,1fr))}.table-card{border-radius:17px}.app-toolbar{border-radius:16px 16px 0 0}.table-wrap{max-width:100%;scrollbar-width:thin;scrollbar-color:#b9c7d4 transparent}th,td{padding:13px 16px}.modal-card{border-radius:20px}@media (min-width:901px) and (max-width:1180px){.main{padding-inline:22px}.topbar{margin-inline:-22px;padding-inline:22px}.grid.kpis.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}}@media (max-width:900px){.app,.app.sidebar-is-collapsed{grid-template-columns:1fr}.sidebar,.sidebar.collapsed{width:min(360px,90vw);transform:translate(105%);padding:18px 14px}.sidebar.mobile-open{transform:none}.sidebar.collapsed .brand{justify-content:flex-start}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-text,.sidebar.collapsed .nav-chevron,.sidebar.collapsed .user-mini-copy{display:block}.sidebar.collapsed .nav-group-trigger,.sidebar.collapsed .nav-link{justify-content:flex-start;padding-inline:10px}.sidebar.collapsed .user-mini{justify-content:flex-start}.sidebar-collapse{display:none}.sidebar-close{display:grid}.scrim{display:block;position:fixed;inset:0;z-index:40;border:0;background:#0514228f;opacity:0;pointer-events:none;transition:opacity .2s}.scrim.show{opacity:1;pointer-events:auto}.desktop-menu{display:none}.mobile-menu{display:grid}.main{padding:0 18px 30px}.topbar{height:70px;margin-inline:-18px;padding-inline:18px}.workspace-breadcrumb{margin-top:14px}.page{padding-top:18px}.page-head{align-items:flex-start}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-request-head{display:none}.dashboard-request-list{gap:10px}.dashboard-request-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;border:1px solid var(--line);border-radius:14px;padding:12px}.dashboard-request-row>span:nth-of-type(1),.dashboard-request-amount{grid-column:1/2;margin-inline-start:44px;color:var(--text-2)}.dashboard-request-row>.badge,.dashboard-request-row>.btn{grid-column:2/3}}@media (max-width:680px){.main{padding-inline:12px}.topbar{margin-inline:-12px;padding-inline:12px;gap:8px}.topbar .search-box{display:none}.top-actions{gap:6px}.account{padding:3px;border-radius:50%}.account-copy,.account-chevron{display:none}.account-popover{left:0}.workspace-breadcrumb{margin-top:12px}.workspace-breadcrumb span:first-child,.workspace-breadcrumb .breadcrumb-separator{display:none}.page-head{gap:12px}.page-head h1{font-size:25px}.page-head p{font-size:12px}.dashboard-date{width:100%;justify-content:center}.grid.kpis.dashboard-kpis,.dashboard-access-list{grid-template-columns:1fr}.dashboard-request-row>span:nth-of-type(1),.dashboard-request-amount{margin-inline-start:0}.dashboard-request-title .case-icon{display:none}.dashboard-request-row{grid-template-columns:minmax(0,1fr) auto}.card-head{align-items:flex-start;flex-direction:column}.card-actions{width:100%}.card-actions .btn{width:100%;justify-content:center}}@media (max-width:420px){.sidebar,.sidebar.collapsed{width:100vw;max-width:none}.topbar-leading{gap:4px}.icon-btn,.mobile-menu{width:39px;height:39px}.dashboard-request-row{grid-template-columns:1fr}.dashboard-request-row>*{grid-column:1!important}.dashboard-request-row>.badge{justify-self:start}.dashboard-request-row>.btn{width:100%;justify-content:center}}.supporter-hero{min-height:180px;border-radius:24px;padding:28px 32px;overflow:hidden;box-shadow:0 22px 54px #14346929}.supporter-hero h1,.supporter-hero h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em}.supporter-hero p{font-size:14px;line-height:1.9}.supporter-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.supporter-summary>.card,.supporter-summary>.metric-card,.supporter-summary>.stat-card,.supporter-summary>article{min-height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;border-radius:20px;border:1px solid #e5eaf4;box-shadow:0 12px 32px #1e2e500f}.supporter-summary strong,.supporter-summary .stat-value,.supporter-summary .metric-value{display:block;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.05;letter-spacing:-.04em}.supporter-summary>*:nth-child(1) strong,.supporter-summary>*:nth-child(1) .stat-value,.supporter-summary>*:nth-child(1) .metric-value{color:#2563eb}.supporter-summary>*:nth-child(2) strong,.supporter-summary>*:nth-child(2) .stat-value,.supporter-summary>*:nth-child(2) .metric-value{color:#2563eb}.supporter-summary>*:nth-child(3) strong,.supporter-summary>*:nth-child(3) .stat-value,.supporter-summary>*:nth-child(3) .metric-value{color:#b86b00}.supporter-summary>*:nth-child(4) strong,.supporter-summary>*:nth-child(4) .stat-value,.supporter-summary>*:nth-child(4) .metric-value{color:#14805e}.supporter-section>.card,.supporter-section.card{border-radius:22px;border:1px solid #e4e9f3;box-shadow:0 14px 36px #1e2e500e}.supporter-section .state-box{min-height:230px}.supporter-section .state-box h3{font-size:17px}.supporter-section .state-box p{max-width:480px;line-height:1.8}.profile-main{max-width:1180px}.profile-hero-card{display:flex;align-items:center;gap:24px;padding:26px 30px;margin-bottom:20px;border:1px solid #e2e8f3;border-radius:24px;background:radial-gradient(circle at 12% 18%,rgba(37,99,235,.1),transparent 34%),linear-gradient(145deg,#fff,#f8faff);box-shadow:0 18px 46px #1e2e5014}.profile-hero-avatar{width:104px;height:104px;flex:0 0 104px;display:grid;place-items:center;border-radius:50%;color:#174ea6;background:linear-gradient(145deg,#e8f1ff,#dbe8fb);font-size:44px;font-weight:900;box-shadow:inset 0 0 0 8px #ffffff8f}.profile-hero-copy{min-width:0}.profile-hero-kicker{display:inline-flex;padding:7px 11px;border-radius:999px;background:#edf5ff;color:#1763bd;font-size:11px;font-weight:800}.profile-hero-copy h2{margin:10px 0 5px;font-size:clamp(25px,3vw,36px);letter-spacing:-.035em}.profile-hero-copy p{margin:0;color:var(--muted);line-height:1.8}.profile-hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.profile-hero-badges span{padding:7px 11px;border:1px solid #dce5f3;border-radius:999px;background:#fff;color:#53627c;font-size:11px;font-weight:700}.profile-grid{grid-template-columns:350px minmax(0,1fr);gap:20px}.profile-grid>.card{border-radius:22px;box-shadow:0 14px 34px #1e2e500e}.profile-grid input{min-height:48px}.profile-grid .form-actions{padding-top:6px;border-top:1px solid #edf0f5}.profile-grid .form-actions .btn{min-width:132px;justify-content:center}.supporter-create-form{gap:15px}.supporter-create-form .field span{font-weight:750;color:#263752}.supporter-create-form input,.supporter-create-form select{min-height:46px}.supporter-create-form .state-box,.supporter-create-form .error-state{grid-column:1/-1}.modal-layer,.modal-layer .modal-card,.modal-layer input,.modal-layer select,.modal-layer button{pointer-events:auto}@media (max-width:1100px){.supporter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.supporter-hero{padding:23px 20px}.supporter-summary{grid-template-columns:1fr}.supporter-summary>.card,.supporter-summary>.metric-card,.supporter-summary>.stat-card,.supporter-summary>article{min-height:120px}.profile-hero-card{align-items:flex-start;padding:22px;gap:16px}.profile-hero-avatar{width:76px;height:76px;flex-basis:76px;font-size:32px}.profile-grid{grid-template-columns:1fr}}@media (max-width:520px){.profile-hero-card{display:grid;text-align:center;justify-items:center}.profile-hero-badges{justify-content:center}}.grid.kpis{align-items:stretch}.grid.kpis>*{min-height:136px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;border-radius:20px;box-shadow:0 12px 32px #18274b0f}.grid.kpis>* strong,.grid.kpis>* .kpi-value,.grid.kpis>* .stat-value{display:block;font-size:clamp(27px,3vw,39px);line-height:1.05;font-weight:900;letter-spacing:-.04em}.grid.kpis>*:nth-child(1) strong,.grid.kpis>*:nth-child(1) .kpi-value{color:#2563eb}.grid.kpis>*:nth-child(2) strong,.grid.kpis>*:nth-child(2) .kpi-value{color:#14805e}.grid.kpis>*:nth-child(3) strong,.grid.kpis>*:nth-child(3) .kpi-value{color:#b86b00}.grid.kpis>*:nth-child(4) strong,.grid.kpis>*:nth-child(4) .kpi-value{color:#c2415b}.profile-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:20px}.profile-layout>.card{border-radius:22px;box-shadow:0 14px 34px #1e2e500e}.profile-edit-card input{min-height:48px}.supporter-form-error{padding:12px 14px;border:1px solid #fecaca;border-radius:14px;background:#fff1f2;color:#b4233c;font-size:13px;font-weight:700}@media (max-width:900px){.profile-layout{grid-template-columns:1fr}}@media (max-width:720px){.grid.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.kpis>*{min-height:118px}}@media (max-width:480px){.grid.kpis{grid-template-columns:1fr}}.supporter-dashboard-exact{display:grid;gap:16px;width:100%}.supporter-hero-exact{min-height:180px;padding:26px 30px;border:0;border-radius:21px;background:radial-gradient(circle at 2% 28%,rgba(14,41,90,.95),transparent 34%),linear-gradient(118deg,#08294e,#0d4383 48%,#0a63c9);box-shadow:0 16px 34px #10346429;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#fff}.supporter-hero-copy{order:1;min-width:0;text-align:right}.supporter-hero-balance{order:2;min-width:305px;display:flex;align-items:center;gap:18px;text-align:right}.supporter-portal-badge{width:max-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:7px 12px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffffeb;color:#1463bd;font-size:11px;font-weight:850}.supporter-portal-badge svg{width:16px;height:16px}.supporter-hero-copy h1{margin:0;color:#fff;font-size:clamp(29px,3vw,43px);font-weight:900;letter-spacing:-.045em}.supporter-hero-copy p{max-width:690px;margin:10px 0 0;color:#ffffffd4;font-size:14px;line-height:1.9}.supporter-balance-icon{width:60px;height:60px;flex:0 0 60px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.76);border-radius:16px;color:#fff}.supporter-balance-icon svg{width:32px;height:32px}.supporter-hero-balance>div:last-child>span{display:block;color:#fffc;font-size:12px;font-weight:700}.supporter-hero-balance>div:last-child>b{display:block;margin-top:4px;color:#fff;font-size:clamp(30px,3vw,42px);font-weight:950;direction:rtl;letter-spacing:-.045em}.supporter-balance-meta{display:flex;align-items:center;gap:12px;margin-top:11px;color:#ffffffc7;font-size:11px}.supporter-balance-meta span{display:inline-flex;align-items:center;gap:6px}.supporter-balance-meta i{width:8px;height:8px;display:inline-block;border-radius:50%;background:#2bc46d;box-shadow:0 0 0 4px #2bc46d24}.supporter-available-chip{padding:7px 11px;border-radius:999px;background:#32b96a;color:#fff!important;font-weight:850}.supporter-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.supporter-stat{min-height:138px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px 14px;text-align:center;border:1px solid #e2e8f1;border-radius:18px;background:#fff;box-shadow:0 10px 27px #1e2e500e}.supporter-stat-icon{position:absolute;top:18px;right:18px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.supporter-stat-icon svg{width:22px;height:22px}.supporter-stat>span{color:#4c586d;font-size:13px;font-weight:800}.supporter-stat>b{color:#101828;font-size:clamp(25px,2.5vw,34px);font-weight:950;line-height:1.1;letter-spacing:-.04em}.supporter-stat>small{color:#818ca0;font-size:11px;line-height:1.6}.supporter-stat-opportunities .supporter-stat-icon{color:#2563c7;background:#eaf3ff}.supporter-stat-cases .supporter-stat-icon{color:#1769c7;background:#eaf3ff}.supporter-stat-reserved .supporter-stat-icon{color:#c57b04;background:#fff5dc}.supporter-stat-available .supporter-stat-icon{color:#12825b;background:#e8f8f0}.supporter-stat-available>b{color:#14805e}.supporter-stat-reserved>b{color:#111827}.supporter-content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:14px;direction:rtl}.supporter-decision-card,.supporter-wallets-card,.supporter-opportunities-card{overflow:hidden;border:1px solid #e2e8f1;border-radius:18px;box-shadow:0 10px 27px #1e2e500d}.supporter-decision-card,.supporter-wallets-card{min-height:286px}.supporter-card-body{min-height:214px;display:flex;flex-direction:column;justify-content:center}.supporter-empty-state{width:100%;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6d788b}.supporter-empty-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:12px;border-radius:50%;color:#1680e6;background:#eaf4ff}.supporter-empty-icon svg{width:29px;height:29px}.supporter-empty-state b{color:#1d2939;font-size:15px;font-weight:900}.supporter-empty-state p{max-width:430px;margin:7px 0 0;color:#7c8798;font-size:12px;line-height:1.7}.supporter-empty-compact{min-height:170px}.supporter-wallet-item{width:100%;display:grid;gap:15px;padding:16px;border:1px solid #e1e7ef;border-radius:15px;background:#fff}.supporter-wallet-item-main{display:flex;align-items:center;gap:12px}.supporter-wallet-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:13px;color:#1769c7;background:#eaf4ff}.supporter-wallet-icon svg{width:21px;height:21px}.supporter-wallet-item-main b{display:block;color:#182230;font-size:14px}.supporter-wallet-item-main span{display:block;margin-top:4px;color:#7f8a9c;font-size:11px}.supporter-wallet-item-balance{padding:12px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.supporter-wallet-item-balance span{display:block;color:#7a8597;font-size:11px}.supporter-wallet-item-balance b{display:block;margin-top:5px;color:#14805e;font-size:21px;font-weight:950}.supporter-wallet-item-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.supporter-opportunities-card{min-height:222px}.supporter-opportunity-grid{min-height:160px}.supporter-opportunities-empty{grid-column:1/-1;min-height:150px}.supporter-opportunity-item{min-height:190px;border-radius:16px;box-shadow:none}@media (max-width:1100px){.supporter-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supporter-content-grid{grid-template-columns:1fr}}@media (max-width:820px){.supporter-hero-exact{align-items:flex-start;flex-direction:column}.supporter-hero-copy,.supporter-hero-balance{order:initial;width:100%}.supporter-hero-balance{min-width:0;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}}@media (max-width:620px){.supporter-dashboard-exact{gap:12px}.supporter-hero-exact{padding:22px 19px}.supporter-stats-grid{grid-template-columns:1fr}.supporter-stat{min-height:120px}.supporter-stat-icon{top:16px;right:16px}.supporter-balance-meta{flex-wrap:wrap}}.supporter-decision-strip,.supporter-wallets-list-card{overflow:hidden;border:1px solid #e2e8f1;border-radius:18px;box-shadow:0 10px 27px #1e2e500d}.supporter-wallets-list{display:grid;gap:0;padding-top:0;padding-bottom:0}.supporter-wallet-row{min-height:78px;display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.8fr) 110px 86px;align-items:center;gap:18px;padding:14px 16px;border-bottom:1px solid #edf0f4}.supporter-wallet-row:last-child{border-bottom:0}.supporter-wallet-row:hover{background:#fbfdff}.supporter-wallet-row-name{min-width:0;display:flex;align-items:center;gap:12px}.supporter-wallet-row-name b{display:block;color:#182230;font-size:14px;font-weight:900}.supporter-wallet-row-name span{display:block;margin-top:3px;color:#8490a2;font-size:11px}.supporter-wallet-row-balance span{display:block;color:#7a8597;font-size:11px}.supporter-wallet-row-balance b{display:block;margin-top:4px;color:#14805e;font-size:19px;font-weight:950}.supporter-wallet-row-status{display:flex;justify-content:center}.supporter-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;direction:rtl}.supporter-impact-grid>.card{min-height:310px;overflow:hidden;border:1px solid #e2e8f1;border-radius:18px;box-shadow:0 10px 27px #1e2e500d}.supporter-impact-card-body{min-height:235px}.supporter-quick-list{display:grid}.supporter-quick-row{min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f4}.supporter-quick-row:last-child{border-bottom:0}.supporter-quick-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#1769c7;background:#eaf4ff}.supporter-quick-icon svg{width:19px;height:19px}.supporter-funded-icon{color:#14805e;background:#e8f8f0}.supporter-quick-copy{min-width:0}.supporter-quick-copy b{display:block;overflow:hidden;color:#182230;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.supporter-quick-copy span{display:block;margin-top:4px;overflow:hidden;color:#7f8a9c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.supporter-quick-row>strong,.supporter-funded-meta>strong{color:#14805e;font-size:14px;font-weight:950;white-space:nowrap}.supporter-funded-meta{display:grid;justify-items:end;gap:5px}.supporter-impact-empty{min-height:210px}.wallet-detail-kpis>*{min-height:138px}.wallet-detail-summary{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.wallet-financial-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wallet-financial-summary>div{padding:15px;border:1px solid #e5eaf1;border-radius:14px;background:#fbfdff}.wallet-financial-summary span{display:block;color:#7b8798;font-size:11px}.wallet-financial-summary b{display:block;margin-top:6px;color:#172033;font-size:19px;font-weight:950}.wallet-supported-cases-card{margin-top:16px;margin-bottom:16px}@media (max-width:980px){.supporter-wallet-row{grid-template-columns:minmax(220px,1.25fr) minmax(150px,.75fr) 100px 80px;gap:12px}.supporter-impact-grid,.wallet-detail-summary{grid-template-columns:1fr}}@media (max-width:700px){.supporter-wallet-row{grid-template-columns:minmax(0,1fr) auto}.supporter-wallet-row-balance{grid-column:1/2;padding-right:56px}.supporter-wallet-row-status{grid-column:2/3;grid-row:1/2}.supporter-wallet-row>.btn{grid-column:2/3;grid-row:2/3}.supporter-quick-row{grid-template-columns:38px minmax(0,1fr)}.supporter-quick-row>strong,.supporter-funded-meta{grid-column:2/3;justify-items:start}}@media (max-width:520px){.wallet-financial-summary{grid-template-columns:1fr}}.opportunity-management-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;align-items:start;margin-bottom:18px}.opportunity-create-card .form-grid{align-items:start}.opportunity-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opportunity-audience-option,.opportunity-approval-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft,#fafafa);cursor:pointer}.opportunity-audience-option input,.opportunity-approval-toggle input{margin-top:4px;inline-size:18px;block-size:18px;accent-color:var(--primary)}.opportunity-audience-option span,.opportunity-approval-toggle span{display:grid;gap:3px}.opportunity-audience-option small,.opportunity-approval-toggle small{color:var(--muted);line-height:1.6}.opportunity-flow-steps{display:grid;gap:12px}.opportunity-flow-steps>div{display:grid;grid-template-columns:34px 1fr;gap:2px 10px;align-items:center}.opportunity-flow-steps>div>span{grid-row:1 / span 2;display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:50%;background:var(--primary-soft,#f1ecff);color:var(--primary);font-weight:800}.opportunity-flow-steps small{color:var(--muted);line-height:1.55}.opportunity-title-cell{display:grid;gap:4px;min-inline-size:190px}.opportunity-title-cell span,.muted{color:var(--muted);font-size:.84rem}.opportunity-actions{flex-wrap:wrap}.supporter-adoption-card{display:grid;gap:14px}.supporter-adoption-card .notice{margin:0}.adoption-confirm-summary,.adoption-wallet-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adoption-confirm-summary{grid-template-columns:2fr 1fr}.adoption-confirm-summary>div,.adoption-wallet-preview>div{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft,#fafafa)}.adoption-confirm-summary span,.adoption-wallet-preview span{color:var(--muted);font-size:.82rem}.adoption-wallet-preview .negative b{color:var(--danger,#b42318)}@media (max-width:1050px){.opportunity-management-layout{grid-template-columns:1fr}}@media (max-width:720px){.opportunity-audience-grid,.adoption-confirm-summary,.adoption-wallet-preview{grid-template-columns:1fr}}.case-research-panel{display:grid;gap:18px}.case-research-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.case-research-head h3{margin:0;font-size:18px}.case-research-head p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.case-research-form{margin-top:4px}.publication-field-grid,.publication-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publication-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);background:var(--surface-2);border-radius:13px;font-size:12px;font-weight:700}.publication-option input{width:17px;height:17px;accent-color:var(--indigo-600)}.opportunity-progress-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.opportunity-progress-values>div{padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.opportunity-progress-values span{display:block;color:var(--muted);font-size:10px}.opportunity-progress-values b{display:block;margin-top:6px;font-size:13px}.supporter-public-case-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.supporter-public-case-data>div{padding:11px 12px;border-radius:12px;background:#f7f9fd;border:1px solid var(--line)}.supporter-public-case-data span{display:block;color:var(--muted);font-size:10px}.supporter-public-case-data b{display:block;margin-top:5px;font-size:12px;white-space:pre-wrap}.supporter-published-attachments{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;margin:12px 0;border:1px dashed #ccd5ea;border-radius:13px}.supporter-published-attachments>b{width:100%;font-size:12px}.opportunity-admin-list{display:grid;gap:16px;margin-top:18px}.opportunity-admin-card{padding:20px}.opportunity-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.opportunity-admin-head h3{margin:0}.opportunity-admin-head p{margin:7px 0 0;color:var(--muted);font-size:12px}.opportunity-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.contribution-list{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.contribution-list h4{margin:0 0 12px}.contribution-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);margin-top:8px}.contribution-row b{display:block;font-size:12px}.contribution-row span{display:block;margin-top:5px;color:var(--muted);font-size:11px}.supporter-case-number b{display:block}.supporter-case-number small{display:block;color:var(--muted);margin-top:4px}.supporter-pending-strip{border-color:#f0dba7;background:#fffdf8}.need-category-settings-card code{direction:ltr;display:inline-block;padding:4px 7px;border-radius:8px;background:#f1f3f7;font-size:11px}.need-category-settings-card{overflow:hidden}.adoption-wallet-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.badge.warning{background:var(--amber-100);color:var(--amber-600)}.badge.info{background:var(--indigo-100);color:var(--indigo-700)}.badge.success{background:var(--green-100);color:var(--green-600)}.badge.danger{background:var(--rose-100);color:var(--rose-600)}.badge.neutral{background:#f1f3f7;color:var(--text-2)}.badge.status-badge-disbursed{background:#e8f4ff;color:#0b67c2;box-shadow:inset 0 0 0 1px #bcdcff}.badge.status-badge-reserved{background:#fff4df;color:#a96a12;box-shadow:inset 0 0 0 1px #f0d3a3}@media (max-width:900px){.opportunity-progress-values,.supporter-public-case-data,.publication-field-grid,.publication-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contribution-row{grid-template-columns:1fr}.contribution-row .row-actions{justify-content:flex-start}}@media (max-width:680px){.opportunity-progress-values,.supporter-public-case-data,.publication-field-grid,.publication-attachment-grid{grid-template-columns:1fr}.case-research-head,.opportunity-admin-head{flex-direction:column}}.case-research-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.case-research-status>div,.assessment-assignment-box{border:1px solid var(--border, #e6e8ef);border-radius:14px;background:var(--surface-soft, #f8f9fc)}.case-research-status>div{display:grid;gap:5px;padding:14px 16px}.case-research-status span{color:var(--muted, #697386);font-size:.82rem}.assessment-assignment-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;margin-bottom:14px}@media (max-width: 720px){.case-research-status,.assessment-assignment-box{grid-template-columns:1fr}.assessment-assignment-box .btn{width:100%;justify-content:center}}.assessment-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.assessment-progress-panel{position:sticky;top:18px;display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 28px #1c3d690f}.assessment-progress-head{display:grid;gap:12px}.assessment-progress-head>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:12px}.assessment-progress-head span{color:var(--muted);font-size:13px}.assessment-progress-head strong{color:var(--primary);font-size:30px;line-height:1}.assessment-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#e8eef8}.assessment-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3176ee,#1b5fd5);transition:width .18s ease}.assessment-progress-section{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.assessment-progress-section h4{margin:0;font-size:14px}.assessment-missing-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.assessment-missing-list li{display:flex;align-items:center;gap:8px;color:#a34735;font-size:13px}.assessment-missing-list svg{width:16px;height:16px}.assessment-document-list{display:grid;gap:8px}.assessment-document-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.assessment-document-row>span{display:grid;gap:2px}.assessment-document-row b{font-size:13px}.assessment-document-row small{color:var(--muted)}.assessment-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assessment-choice{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.assessment-choice.selected{border-color:#3176ee8c;background:#3176ee14;color:var(--primary)}.assessment-choice input{accent-color:var(--primary)}.typed-upload-row{align-items:end;flex-wrap:wrap}.typed-upload-row .field{min-width:260px;margin:0}.attachment-document-type{color:var(--primary);font-weight:700}.assessment-settings-section{display:grid;gap:16px}.assessment-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid rgba(49,118,238,.22);border-radius:18px;background:linear-gradient(135deg,#3176ee14,#fffffff5)}.assessment-settings-heading span{color:var(--primary);font-size:12px;font-weight:800}.assessment-settings-heading h2{margin:4px 0;font-size:21px}.assessment-settings-heading p{margin:0;color:var(--muted)}.assessment-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.assessment-setting-card.full{grid-column:1 / -1}.assessment-setting-body,.assessment-doc-settings{display:grid;gap:14px;padding:16px}.assessment-setting-add{display:flex;gap:8px}.assessment-setting-chips{display:flex;flex-wrap:wrap;gap:8px}.assessment-setting-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(49,118,238,.2);border-radius:999px;background:#3176ee12;color:#224f9a;font-size:13px}.assessment-setting-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#fff;color:#a34735;cursor:pointer}.assessment-doc-setting-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(220px,1.5fr) minmax(130px,.8fr) auto auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fbfcff}.assessment-required-toggle{display:flex;align-items:center;gap:8px;min-height:42px;white-space:nowrap}.assessment-doc-settings-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1100px){.assessment-workspace{grid-template-columns:1fr}.assessment-progress-panel{position:static}.assessment-choice-grid,.assessment-doc-setting-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.assessment-settings-grid,.assessment-choice-grid,.assessment-doc-setting-row{grid-template-columns:1fr}.assessment-settings-heading,.assessment-setting-add,.assessment-doc-settings-actions{align-items:stretch;flex-direction:column}}.case-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin:14px 0 18px;border:1px solid #dbe3ef;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#eef2f8)}.case-report-toolbar>div{display:flex;align-items:center;gap:12px}.case-report-toolbar svg{width:24px;height:24px;color:#253967}.case-report-toolbar span{display:grid;gap:2px}.case-report-toolbar small{color:var(--muted, #64748b)}.case-report-modal{width:min(1180px,calc(100vw - 32px))}.case-report-modal-body{background:#eef2f7}.case-report-preview{position:relative;overflow:hidden;max-width:920px;margin:0 auto;padding:28px;border:1px solid #dbe3ef;border-radius:18px;background:#fff;box-shadow:0 12px 35px #25396714}.case-report-watermark{position:absolute;inset:42% 0 auto;transform:rotate(-17deg);color:#94a3b829;font-size:clamp(54px,9vw,96px);font-weight:900;text-align:center;pointer-events:none}.case-report-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;margin-bottom:18px;border-bottom:3px solid #253967}.case-report-header span{color:#64748b;font-size:12px}.case-report-header h2{margin:4px 0;color:#253967;font-size:25px}.case-report-header p{margin:0;color:#64748b}.case-report-header img{width:82px;height:82px;object-fit:contain}.case-report-meta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.case-report-meta>div{padding:11px 12px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc}.case-report-meta span{display:block;color:#64748b;font-size:11px}.case-report-meta b{display:block;margin-top:3px;color:#1f2937}.case-report-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.case-report-section{overflow:hidden;border:1px solid #dbe3ef;border-radius:14px;background:#fff}.case-report-section.full{grid-column:1 / -1}.case-report-section h3{margin:0;padding:10px 14px;background:#eef2f8;color:#253967;font-size:14px}.case-report-section>p{margin:0;padding:14px;white-space:pre-wrap;line-height:1.9}.case-report-section .detail-grid{padding:12px}.case-report-section.recommendation{border-color:#c7d2e5;background:#fbfcff}.case-report-documents{display:grid;gap:8px;padding:12px}.case-report-documents>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px}.case-report-documents span{display:grid;gap:2px}.case-report-documents small{color:#64748b}.case-report-footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;border-top:1px solid #dbe3ef;color:#64748b;font-size:12px}.case-report-actions{display:flex;justify-content:flex-end;gap:10px;max-width:920px;margin:16px auto 10px}.case-report-preview code{direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}@media (max-width: 760px){.case-report-toolbar,.case-report-header,.case-report-footer{align-items:stretch;flex-direction:column}.case-report-meta,.case-report-grid{grid-template-columns:1fr}.case-report-section.full{grid-column:auto}.case-report-preview{padding:18px}.case-report-actions{flex-direction:column}}.dynamic-report-sheet{position:relative;overflow:hidden;padding:28px;border:1px solid #dbe3ef;border-radius:18px;background:#fff;color:#1f2937;box-shadow:0 16px 42px #1f293714}.dynamic-report-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:3px solid #253967}.dynamic-report-head span{color:#64748b;font-size:11px}.dynamic-report-head h2{margin:4px 0 0;color:#253967;font-size:25px}.dynamic-report-head p{margin:3px 0 0;color:#64748b}.dynamic-report-head img{width:76px;height:76px;object-fit:contain}.dynamic-report-logos{display:flex;align-items:center;gap:12px}.dynamic-report-logos img{width:64px;height:64px;padding:5px;border:1px solid #e3e8f1;border-radius:14px;background:#fff}.dynamic-report-watermark{position:absolute;inset:42% 0 auto;text-align:center;color:#94a3b826;font-size:76px;font-weight:900;transform:rotate(-18deg);pointer-events:none}.dynamic-report-supporter-stamp{position:absolute;left:26px;top:24px;padding:7px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:10px;font-weight:800}.dynamic-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}.dynamic-report-meta>div,.dynamic-report-fields>div{min-width:0;padding:10px 12px;border:1px solid #dbe3ef;border-radius:11px;background:#fff}.dynamic-report-meta span,.dynamic-report-fields>div>span{display:block;color:#64748b;font-size:10px}.dynamic-report-meta b,.dynamic-report-fields b{display:block;margin-top:5px;color:#162033;font-size:12px;white-space:pre-wrap;word-break:break-word}.dynamic-report-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dynamic-report-section{overflow:hidden;border:1px solid #dbe3ef;border-radius:13px;background:#fff}.dynamic-report-section.wide{grid-column:1/-1}.dynamic-report-section h3{margin:0;padding:9px 13px;background:#eef2f8;color:#253967;font-size:14px}.dynamic-report-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.dynamic-report-fields>div.wide{grid-column:1/-1}.dynamic-report-documents{display:grid;gap:7px;margin-top:6px}.dynamic-report-documents>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border:1px solid #e5e9f1;border-radius:10px;background:#fafcff}.dynamic-report-documents span b,.dynamic-report-documents span small{display:block}.dynamic-report-documents small{margin-top:2px;color:#8490a3;font-size:9px}.dynamic-report-documents em{padding:5px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:800}.dynamic-report-documents em.ok{background:#e9f8f1;color:#147a55}.dynamic-report-documents em.missing{background:#fff0f2;color:#b4233c}.dynamic-report-documents em.neutral{background:#f1f4f8;color:#64748b}.dynamic-report-footer{display:flex;justify-content:space-between;gap:16px;margin-top:16px;padding-top:10px;border-top:1px solid #dbe3ef;color:#64748b;font-size:10px}.dynamic-report-success{margin:0 0 14px;padding:10px 12px;border:1px solid #b7e4cf;border-radius:11px;background:#f0fbf6;color:#176848;font-size:11px}.dynamic-report-success code{direction:ltr;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.report-template-manager{margin:18px 0;padding:20px;border:1px solid #dce4ef;border-radius:19px;background:#fff;box-shadow:0 12px 34px #1f2f4f0e}.report-template-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #e5eaf2}.report-template-heading>div>span{color:#1879bf;font-size:10px;font-weight:850}.report-template-heading h2{margin:3px 0 0;font-size:19px}.report-template-heading p{margin:7px 0 0;color:#758197;font-size:11px}.report-template-heading label{min-width:290px}.report-template-heading label span,.report-template-general label>span,.report-template-sections label>span{display:block;margin-bottom:5px;color:#5f6d84;font-size:10px;font-weight:750}.report-template-manager input,.report-template-manager select{width:100%;min-height:41px;border:1px solid #dbe3ed;border-radius:10px;padding:8px 10px;background:#fff;color:#1d2939;font-family:inherit}.report-template-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;margin-top:18px}.report-template-editor{min-width:0}.report-template-general{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}.report-template-general .check,.report-template-sections .check{display:flex;align-items:center;gap:8px;min-height:41px}.report-template-general .check input,.report-template-sections .check input{width:17px;min-height:17px;accent-color:#147dcc}.report-template-sections{display:grid;gap:10px;margin-top:14px}.report-template-sections article{border:1px solid #dfe6ef;border-radius:14px;background:#fff;overflow:hidden}.report-template-sections article.disabled{opacity:.65}.report-template-sections article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#f7f9fc}.report-template-sections article>header>span{display:flex;gap:6px}.report-template-sections button,.report-template-actions button,.report-template-history button,.supporter-report-dialog button{min-height:38px;border:0;border-radius:10px;padding:8px 13px;background:#147dcc;color:#fff;font-family:inherit;font-weight:800;cursor:pointer}.report-template-sections article>header button{width:34px;min-height:32px;padding:4px;background:#eaf3fb;color:#1267a6}.report-template-sections button:disabled,.report-template-actions button:disabled,.report-template-history button:disabled,.supporter-report-dialog button:disabled{opacity:.55;cursor:not-allowed}.report-template-sections article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.report-template-sections article>div label{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:10px;padding:8px;border:1px solid #edf0f5;border-radius:10px}.report-template-sections article>div label span{margin:0;color:#283750;font-size:11px}.report-template-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.report-template-actions .secondary,.supporter-report-dialog button.secondary{border:1px solid #d7e0eb;background:#fff;color:#25364f}.report-template-history{margin-top:18px;padding-top:14px;border-top:1px solid #e5eaf1}.report-template-history h3{margin:0 0 9px;font-size:14px}.report-template-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eef1f5}.report-template-history span b,.report-template-history span small{display:block}.report-template-history small{margin-top:2px;color:#7d899d;font-size:9px}.report-template-history button{min-height:32px;padding:5px 10px;font-size:10px}.report-template-live-preview{position:sticky;top:88px;align-self:start;padding:18px;border:1px solid #dfe6ef;border-radius:16px;background:linear-gradient(145deg,#fff,#f7f9fc)}.report-template-live-preview>span{color:#147dcc;font-size:10px;font-weight:850}.report-template-live-preview h3{margin:5px 0 0;color:#253967}.report-template-live-preview p{margin:5px 0 12px;color:#758197;font-size:10px}.report-template-live-preview>div{display:grid;gap:3px;padding:9px 0;border-top:1px solid #e5eaf1}.report-template-live-preview small{color:#7d899d;font-size:9px;line-height:1.7}.report-template-notice{margin:12px 0;padding:10px 12px;border-radius:11px;font-size:11px}.report-template-notice.success{border:1px solid #b7e4cf;background:#f0fbf6;color:#176848}.report-template-notice.error{border:1px solid #fecaca;background:#fff1f2;color:#b4233c}.supporter-report-button{margin-inline-end:8px}.supporter-report-layer{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:26px;background:#0f172a9e;backdrop-filter:blur(4px)}.supporter-report-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,calc(100vw - 42px));height:min(900px,calc(100dvh - 42px));overflow:hidden;border-radius:21px;background:#f3f6fa;box-shadow:0 28px 80px #0f172a57}.supporter-report-dialog>header,.supporter-report-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fff}.supporter-report-dialog>header{border-bottom:1px solid #dce3ed}.supporter-report-dialog>footer{justify-content:flex-start;border-top:1px solid #dce3ed}.supporter-report-dialog>header h2{margin:0;font-size:18px}.supporter-report-dialog>header button{width:40px;padding:0;background:#f1f4f8;color:#475569;font-size:22px}.supporter-report-body{overflow:auto;padding:18px}.dynamic-report-sheet.supporter{border-top:4px solid #147dcc}@media (max-width:1050px){.report-template-layout{grid-template-columns:1fr}.report-template-live-preview{position:static}.dynamic-report-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dynamic-report-sheet{padding:17px}.dynamic-report-head{align-items:flex-start}.dynamic-report-head h2{font-size:20px}.dynamic-report-head img{width:58px;height:58px}.dynamic-report-meta,.dynamic-report-sections,.dynamic-report-fields,.report-template-general,.report-template-sections article>div{grid-template-columns:1fr}.dynamic-report-section.wide,.dynamic-report-fields>div.wide{grid-column:auto}.dynamic-report-footer,.report-template-heading{align-items:stretch;flex-direction:column}.report-template-heading label{min-width:0}.report-template-sections article>div label{grid-template-columns:1fr}.supporter-report-layer{padding:8px}.supporter-report-dialog{width:100%;height:calc(100dvh - 16px)}}.dynamic-report-sheet.supporter{position:relative;overflow:hidden;border:1px solid #dce5f0;border-top:0;border-radius:24px;background:radial-gradient(circle at 92% 5%,rgba(20,125,204,.1),transparent 28%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 24px 70px #0f2b4d24}.dynamic-report-sheet.supporter:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:6px;background:linear-gradient(90deg,#143c78,#147dcc,#36a9e1)}.dynamic-report-sheet.supporter .dynamic-report-head{align-items:center;margin:-2px -2px 18px;padding:26px 26px 22px;border-bottom:1px solid #e1e9f2;background:#ffffffdb}.dynamic-report-sheet.supporter .dynamic-report-head h2{color:#16345f;font-size:clamp(23px,2.5vw,31px);line-height:1.35}.dynamic-report-sheet.supporter .dynamic-report-head p{color:#64748b;font-size:13px}.dynamic-report-sheet.supporter .dynamic-report-logos img{width:74px;height:74px;padding:8px;object-fit:contain;border:1px solid #e4eaf2;border-radius:18px;background:#fff;box-shadow:0 10px 24px #143c7817}.dynamic-report-sheet.supporter .dynamic-report-meta{gap:12px;margin-bottom:18px}.dynamic-report-sheet.supporter .dynamic-report-meta>div{min-height:82px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 18px #0f2b4d0b}.dynamic-report-sheet.supporter .dynamic-report-section{overflow:hidden;border:1px solid #e1e8f1;border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f2b4d0b}.dynamic-report-sheet.supporter .dynamic-report-section h3{margin:0;padding:14px 17px;border-bottom:1px solid #e7edf4;background:linear-gradient(90deg,#eef6fd,#f8fbff);color:#183a67;font-size:15px}.dynamic-report-sheet.supporter .dynamic-report-fields{gap:0;padding:6px 16px 12px}.dynamic-report-sheet.supporter .dynamic-report-fields>div{min-height:74px;padding:13px 4px;border-bottom:1px dashed #e5eaf1}.dynamic-report-sheet.supporter .dynamic-report-fields>div:last-child{border-bottom:0}.dynamic-report-sheet.supporter .supporter-report-money{color:#143c78;direction:ltr;unicode-bidi:isolate;font-size:17px;font-weight:900}.dynamic-report-supporter-stamp{display:none!important}.admin-form input[list=gwp-active-supporters]{background-image:linear-gradient(180deg,#fff,#fbfdff)}.field-error{display:block;margin-top:6px;color:#b42318;font-size:12px}@media (max-width:720px){.dynamic-report-sheet.supporter{border-radius:16px}.dynamic-report-sheet.supporter .dynamic-report-head{padding:21px 18px 18px}.dynamic-report-sheet.supporter .dynamic-report-logos img{width:58px;height:58px;border-radius:14px}.dynamic-report-sheet.supporter .dynamic-report-meta{grid-template-columns:1fr 1fr}}@media (max-width:470px){.dynamic-report-sheet.supporter .dynamic-report-meta{grid-template-columns:1fr}}.notification-bell{position:relative}.notification-count-badge{position:absolute;inset-block-start:-.35rem;inset-inline-end:-.4rem;min-width:1.35rem;height:1.35rem;padding-inline:.28rem;border:2px solid var(--surface, #fff);border-radius:999px;background:#b42318;color:#fff;font-size:.68rem;font-weight:800;line-height:1.05rem;text-align:center}.dashboard-notification-action{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.dashboard-notification-action.unread{background:color-mix(in srgb,var(--brand-primary, #173f5f) 7%,transparent)}.notification-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media (max-width: 760px){.notification-actions{width:100%;justify-content:flex-start}}.workflow-stage-manager{display:grid;gap:10px}.workflow-stage-manage-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.workflow-stage-manage-card.initial{border-color:#c7d2fe;background:#f8f9ff}.workflow-stage-manage-card.terminal{border-color:#b7e2d5;background:#f5fbf8}.workflow-stage-manage-content{min-width:0;display:grid;gap:3px}.workflow-stage-manage-content b,.workflow-stage-manage-content span,.workflow-stage-manage-content small{overflow-wrap:anywhere}.workflow-stage-manage-content span,.workflow-stage-manage-content small{color:var(--muted);font-size:12px}.workflow-stage-manage-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}@media (max-width: 900px){.workflow-stage-manage-card{grid-template-columns:auto minmax(0,1fr)}.workflow-stage-manage-actions{grid-column:1 / -1;justify-content:flex-start;padding-inline-start:46px}}@media (max-width: 560px){.workflow-stage-manage-card{grid-template-columns:1fr}.workflow-stage-manage-actions{grid-column:auto;padding-inline-start:0}}.workflow-transition-actions,.workflow-transition-form-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.workflow-transition-actions{justify-content:flex-start;min-width:220px}.workflow-transition-form-actions{justify-content:flex-start}.mobile-cards .workflow-transition-actions{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}@media (max-width: 760px){.workflow-transition-actions{min-width:0;width:100%}.workflow-transition-form-actions>.btn{flex:1 1 auto}}.finance-operations-page{display:grid;gap:20px;min-width:0}.finance-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 36%),var(--surface)}.finance-page-header h1{margin:6px 0 8px;font-size:clamp(1.45rem,2.2vw,2rem)}.finance-page-header p,.finance-queue-toolbar p{margin:0;color:var(--muted);line-height:1.8}.finance-page-kicker{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-weight:800;font-size:.82rem}.finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finance-summary-card{display:grid;gap:10px;min-height:122px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.finance-summary-card span{color:var(--muted);font-weight:700}.finance-summary-card strong{align-self:end;font-size:1.75rem;font-variant-numeric:tabular-nums}.finance-summary-card-warning{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.finance-queue-card{overflow:hidden}.finance-queue-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--border)}.finance-queue-toolbar h2{margin:0 0 6px;font-size:1.15rem}.finance-filter{display:grid;gap:7px;min-width:230px}.finance-filter span{color:var(--muted);font-size:.82rem;font-weight:700}.finance-filter select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit}.finance-table-wrap{overflow-x:auto}.finance-queue-table{width:100%;min-width:980px;border-collapse:collapse}.finance-queue-table th,.finance-queue-table td{padding:15px 18px;border-bottom:1px solid var(--border);text-align:right;vertical-align:middle}.finance-queue-table th{color:var(--muted);background:var(--surface-soft);font-size:.82rem;font-weight:800}.finance-queue-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.finance-request-title{display:block;max-width:260px;margin-top:4px;overflow:hidden;color:var(--muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.finance-state{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.finance-state-pending_financial_approval{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning-strong, var(--warning))}.finance-state-reserved_ready_for_disbursement{background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary)}.finance-state-disbursed_missing_evidence{background:color-mix(in srgb,var(--danger) 11%,var(--surface));color:var(--danger)}.finance-empty-state{padding:46px 20px;color:var(--muted);text-align:center}@media (max-width: 1100px){.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.finance-page-header,.finance-queue-toolbar{align-items:stretch;flex-direction:column}.finance-filter{min-width:0}}@media (max-width: 620px){.finance-summary-grid{grid-template-columns:1fr}.finance-page-header,.finance-queue-toolbar{padding:16px}}.finance-workspace-kpis .finance-summary-card small{display:block;margin-block-start:.4rem;color:var(--text-muted, #64748b);font-size:.78rem;font-weight:700}.finance-workspace-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem .7rem}.finance-workspace-toolbar h2,.finance-workspace-toolbar p{margin:0}.finance-workspace-toolbar p{margin-block-start:.35rem;color:var(--text-muted, #64748b)}.finance-workspace-search{display:grid;gap:.4rem;min-inline-size:min(22rem,100%);color:var(--text-muted, #64748b);font-size:.8rem;font-weight:700}.finance-workspace-search input{inline-size:100%;min-block-size:2.75rem;padding-inline:.9rem;border:1px solid var(--border-color, #dbe3ee);border-radius:.8rem;background:var(--surface, #fff);color:var(--text-color, #162033);font:inherit}.finance-workspace-search input:focus{outline:3px solid color-mix(in srgb,var(--brand-primary, #4f46e5) 18%,transparent);border-color:var(--brand-primary, #4f46e5)}.finance-workspace-tabs{display:flex;gap:.6rem;overflow-x:auto;padding:.65rem 1.2rem 1rem;scrollbar-width:thin}.finance-workspace-tabs button{display:inline-flex;align-items:center;gap:.55rem;min-block-size:2.5rem;padding-inline:.9rem;border:1px solid var(--border-color, #dbe3ee);border-radius:999px;background:var(--surface, #fff);color:var(--text-muted, #64748b);font:inherit;font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer}.finance-workspace-tabs button strong{display:grid;place-items:center;min-inline-size:1.65rem;min-block-size:1.65rem;border-radius:999px;background:var(--surface-muted, #eef2f7);color:var(--text-color, #162033);font-size:.75rem}.finance-workspace-tabs button.is-active{border-color:var(--brand-primary, #4f46e5);background:color-mix(in srgb,var(--brand-primary, #4f46e5) 9%,white);color:var(--brand-primary, #4f46e5)}.finance-workspace-tabs button.is-active strong{background:var(--brand-primary, #4f46e5);color:#fff}.finance-workspace-table td:last-child{white-space:nowrap}.finance-evidence-count{display:inline-grid;place-items:center;min-inline-size:2rem;min-block-size:2rem;border-radius:999px;background:var(--surface-muted, #eef2f7);font-weight:800}.finance-detail-overlay{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-start;background:#0f172a85;backdrop-filter:blur(2px)}.finance-detail-panel{inline-size:min(54rem,94vw);block-size:100%;overflow:hidden;background:var(--page-background, #f7f9fc);box-shadow:1rem 0 3rem #0f172a38;direction:rtl}.finance-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;border-block-end:1px solid var(--border-color, #dbe3ee);background:var(--surface, #fff)}.finance-detail-header h2,.finance-detail-header p{margin:0}.finance-detail-header h2{margin-block-start:.3rem}.finance-detail-header p{margin-block-start:.45rem;color:var(--text-muted, #64748b)}.finance-detail-body{block-size:calc(100% - 7.4rem);overflow-y:auto;padding:1.25rem 1.5rem 2rem}.finance-detail-error{display:grid;justify-items:start;gap:1rem}.finance-detail-request,.finance-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.finance-detail-request>div,.finance-detail-kpis article{display:grid;gap:.35rem;min-block-size:6rem;padding:1rem;border:1px solid var(--border-color, #dbe3ee);border-radius:1rem;background:var(--surface, #fff)}.finance-detail-request span,.finance-detail-kpis span,.finance-detail-data-grid dt{color:var(--text-muted, #64748b);font-size:.78rem;font-weight:700}.finance-detail-kpis{margin-block-start:.8rem}.finance-detail-kpis strong{font-size:1.35rem}.finance-detail-section{margin-block-start:1rem;padding:1.1rem;border:1px solid var(--border-color, #dbe3ee);border-radius:1rem;background:var(--surface, #fff)}.finance-detail-section-heading h3,.finance-detail-section-heading p{margin:0}.finance-detail-section-heading p{margin-block-start:.35rem;color:var(--text-muted, #64748b)}.finance-detail-items{display:grid;gap:.8rem;margin-block-start:1rem}.finance-detail-item{padding:1rem;border:1px solid var(--border-color, #dbe3ee);border-radius:.9rem;background:var(--surface-muted, #f8fafc)}.finance-detail-item-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.finance-detail-item-head>div{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.finance-detail-amount{font-size:1.1rem}.finance-detail-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0 0}.finance-detail-data-grid>div{min-inline-size:0;padding:.75rem;border-radius:.75rem;background:var(--surface, #fff)}.finance-detail-data-grid dd{margin:.3rem 0 0;overflow-wrap:anywhere;font-weight:700}.finance-detail-data-grid code{color:inherit;font-size:.72rem}.finance-detail-timeline{position:relative;display:grid;gap:0;margin-block-start:1rem}.finance-detail-timeline-item{position:relative;display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.75rem;padding-block:.25rem 1.2rem}.finance-detail-timeline-item:before{content:"";position:absolute;inset-block:1.05rem -.2rem;inset-inline-start:.55rem;inline-size:1px;background:var(--border-color, #dbe3ee)}.finance-detail-timeline-item:last-child:before{display:none}.finance-detail-timeline-dot{position:relative;z-index:1;inline-size:.75rem;block-size:.75rem;margin-block-start:.35rem;border:.18rem solid color-mix(in srgb,var(--brand-primary, #4f46e5) 22%,white);border-radius:999px;background:var(--brand-primary, #4f46e5)}.finance-detail-timeline-item strong,.finance-detail-timeline-item p,.finance-detail-timeline-item time{display:block}.finance-detail-timeline-item p{margin:.35rem 0 0;color:var(--text-color, #162033)}.finance-detail-timeline-item time{margin-block-start:.35rem;color:var(--text-muted, #64748b);font-size:.75rem}@media (max-width: 980px){.finance-workspace-toolbar{align-items:stretch;flex-direction:column}.finance-workspace-search{min-inline-size:0}.finance-detail-request,.finance-detail-kpis,.finance-detail-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.finance-detail-panel{inline-size:100%}.finance-detail-header,.finance-detail-body{padding:1rem}.finance-detail-request,.finance-detail-kpis,.finance-detail-data-grid{grid-template-columns:1fr}.finance-detail-item-head{align-items:flex-start;flex-direction:column}}.finance-page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.finance-primary-switch{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;border:1px solid var(--border-color, #dbe3ee);border-radius:.9rem;background:var(--surface-muted, #eef2f7)}.finance-primary-switch button{min-block-size:2.35rem;padding-inline:.85rem;border:0;border-radius:.65rem;background:transparent;color:var(--text-muted, #64748b);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.finance-primary-switch button.is-active{background:var(--surface, #fff);color:var(--brand-primary, #4f46e5);box-shadow:0 .25rem .8rem #0f172a14}.finance-authority-workspace{display:grid;gap:1rem}.finance-authority-card{overflow:hidden}.finance-authority-toolbar-actions{display:flex;align-items:end;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.finance-authority-table td{vertical-align:middle}.finance-authority-status{display:inline-flex;align-items:center;justify-content:center;min-block-size:1.9rem;padding-inline:.7rem;border-radius:999px;font-size:.76rem;font-weight:800}.finance-authority-status-draft{background:#fff7ed;color:#9a3412}.finance-authority-status-active{background:#ecfdf5;color:#047857}.finance-authority-status-suspended{background:#fef2f2;color:#b91c1c}.finance-authority-status-revoked{background:#f1f5f9;color:#475569}.finance-authority-status-expired{background:#f5f3ff;color:#6d28d9}.finance-authority-overlay{position:fixed;inset:0;z-index:1250;display:flex;justify-content:flex-start;background:#0f172a8f;backdrop-filter:blur(2px)}.finance-authority-panel{inline-size:min(60rem,96vw);block-size:100%;overflow:hidden;background:var(--page-background, #f7f9fc);box-shadow:1rem 0 3rem #0f172a3d;direction:rtl}.finance-authority-detail-panel{inline-size:min(50rem,94vw)}.finance-authority-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-block-end:1px solid var(--border-color, #dbe3ee);background:var(--surface, #fff)}.finance-authority-panel-header h2,.finance-authority-panel-header p{margin:0}.finance-authority-panel-header h2{margin-block-start:.3rem}.finance-authority-panel-header p{margin-block-start:.45rem;color:var(--text-muted, #64748b)}.finance-authority-form,.finance-authority-detail-body{block-size:calc(100% - 7.2rem);overflow-y:auto;padding:1.25rem 1.5rem 2rem}.finance-authority-form-grid,.finance-authority-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.finance-authority-form-grid label,.finance-authority-notes,.finance-authority-action-reason{display:grid;gap:.4rem;color:var(--text-muted, #64748b);font-size:.8rem;font-weight:700}.finance-authority-form input,.finance-authority-form select,.finance-authority-form textarea,.finance-authority-action-reason textarea{inline-size:100%;min-block-size:2.75rem;padding:.75rem .85rem;border:1px solid var(--border-color, #dbe3ee);border-radius:.8rem;background:var(--surface, #fff);color:var(--text-color, #162033);font:inherit}.finance-authority-form textarea,.finance-authority-action-reason textarea{resize:vertical}.finance-authority-form input:focus,.finance-authority-form select:focus,.finance-authority-form textarea:focus,.finance-authority-action-reason textarea:focus{outline:3px solid color-mix(in srgb,var(--brand-primary, #4f46e5) 18%,transparent);border-color:var(--brand-primary, #4f46e5)}.finance-authority-scope,.finance-authority-detail-section{margin-block-start:1rem;padding:1rem;border:1px solid var(--border-color, #dbe3ee);border-radius:1rem;background:var(--surface, #fff)}.finance-authority-scope legend,.finance-authority-detail-section h3{margin:0;color:var(--text-color, #162033);font-weight:800}.finance-authority-scope p,.finance-authority-detail-section p{margin:.35rem 0 .8rem;color:var(--text-muted, #64748b)}.finance-authority-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.finance-authority-check-grid label{display:flex;align-items:center;gap:.55rem;min-block-size:2.5rem;padding-inline:.7rem;border:1px solid var(--border-color, #dbe3ee);border-radius:.75rem;background:var(--surface-muted, #f8fafc);cursor:pointer}.finance-authority-check-grid input{inline-size:1rem;min-block-size:auto;block-size:1rem;padding:0}.finance-authority-muted{color:var(--text-muted, #64748b)}.finance-authority-notes{margin-block-start:1rem}.finance-authority-approval-policy{display:flex;align-items:center;gap:.6rem;margin-block-start:1rem;padding:.85rem 1rem;border:1px solid var(--border-color, #dbe3ee);border-radius:.85rem;background:color-mix(in srgb,var(--brand-primary, #4f46e5) 6%,white);font-weight:700}.finance-authority-approval-policy input{inline-size:1rem;min-block-size:auto;block-size:1rem;padding:0}.finance-authority-form-actions,.finance-authority-detail-actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;margin-block-start:1.2rem;padding-block-start:1rem;border-block-start:1px solid var(--border-color, #dbe3ee)}.finance-authority-error{margin-block-end:1rem;padding:.85rem 1rem;border:1px solid #fecaca;border-radius:.8rem;background:#fef2f2;color:#b91c1c;font-weight:700}.finance-authority-detail-grid>div{display:grid;gap:.35rem;min-block-size:5.5rem;padding:.9rem;border:1px solid var(--border-color, #dbe3ee);border-radius:.9rem;background:var(--surface, #fff)}.finance-authority-detail-grid span{color:var(--text-muted, #64748b);font-size:.78rem;font-weight:700}.finance-authority-chip-list{display:flex;gap:.5rem;flex-wrap:wrap;margin-block-start:.8rem}.finance-authority-chip-list>span{display:inline-flex;align-items:center;min-block-size:2rem;padding-inline:.7rem;border-radius:999px;background:var(--surface-muted, #eef2f7);color:var(--text-color, #162033);font-size:.78rem;font-weight:800}.finance-authority-action-reason{margin-block-start:1rem}.finance-authority-separation-note{margin-block-start:1rem;padding:.8rem .9rem;border-inline-start:.25rem solid var(--brand-primary, #4f46e5);border-radius:.5rem;background:color-mix(in srgb,var(--brand-primary, #4f46e5) 7%,white);color:var(--text-muted, #64748b);font-size:.82rem;font-weight:700}@media (max-width: 980px){.finance-page-header-actions,.finance-authority-toolbar-actions{inline-size:100%;justify-content:space-between}.finance-authority-toolbar-actions .finance-workspace-search{flex:1 1 18rem}.finance-authority-form-grid,.finance-authority-detail-grid{grid-template-columns:1fr}}@media (max-width: 680px){.finance-primary-switch{inline-size:100%}.finance-primary-switch button{flex:1 1 0}.finance-authority-panel,.finance-authority-detail-panel{inline-size:100%}.finance-authority-panel-header,.finance-authority-form,.finance-authority-detail-body{padding:1rem}.finance-authority-check-grid{grid-template-columns:1fr}.finance-authority-form-actions,.finance-authority-detail-actions{align-items:stretch;flex-direction:column-reverse}.finance-authority-form-actions button,.finance-authority-detail-actions button{inline-size:100%}}.finance-on-behalf-workspace{display:grid;gap:1rem}.finance-on-behalf-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.finance-on-behalf-rules{display:grid;gap:.75rem;line-height:1.8}.finance-on-behalf-rules p{margin:0}.finance-on-behalf-form{min-width:min(100%,720px)}.finance-on-behalf-authority{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,auto));gap:.75rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--line, #dfe5ea);border-radius:14px;background:var(--surface-soft, #f7f9fb)}.finance-on-behalf-authority strong{font-size:1rem}.finance-on-behalf-authority span{color:var(--text-muted, #667085);font-size:.88rem}.finance-on-behalf-workspace .notice{display:grid;gap:.35rem}.finance-on-behalf-workspace .finance-table-wrap{overflow-x:auto}@media (max-width: 980px){.finance-on-behalf-summary,.finance-on-behalf-authority{grid-template-columns:1fr}}.geo-density-page{display:grid;gap:20px;padding:0 0 28px}.geo-density-header{display:flex;align-items:flex-end;justify-content:space-between;min-height:150px;padding:28px 32px 22px;border-bottom:1px solid var(--border, #dbe4ee);background:radial-gradient(circle at 12% 15%,rgba(40,142,222,.12),transparent 26%),linear-gradient(135deg,#f8fbff,#eef4fa)}.geo-density-header h1{margin:8px 0 6px;color:#0b2545;font-size:clamp(30px,3vw,44px)}.geo-density-header p,.geo-density-card-head p,.geo-density-state span,.geo-density-map-unavailable span{margin:0;color:#65758b}.geo-density-eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border-radius:999px;background:#e7f3ff;color:#0876c9;font-weight:800}.geo-density-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:12px;align-items:end;margin:0 24px;padding:18px;border:1px solid #dbe4ee;border-radius:18px;background:#fff;box-shadow:0 10px 30px #0f2b4a0d}.geo-density-filters label{display:grid;gap:7px;color:#42556d;font-size:13px;font-weight:800}.geo-density-filters input,.geo-density-filters select,.geo-density-filters button{min-height:44px;border:1px solid #d7e1ec;border-radius:12px;background:#fff;color:#102a43;font:inherit}.geo-density-filters input,.geo-density-filters select{padding:0 12px}.geo-density-filters button{padding:0 20px;border-color:#087dd1;background:#087dd1;color:#fff;cursor:pointer;font-weight:800}.geo-density-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 24px}.geo-density-kpis article{display:grid;gap:10px;min-height:110px;padding:20px;border:1px solid #dce6ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px #0f2b4a0d}.geo-density-kpis span{color:#65758b;font-weight:700}.geo-density-kpis strong{color:#0b2545;font-size:28px}.geo-density-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:16px;margin:0 24px}.geo-density-map-card,.geo-density-ranking-card{overflow:hidden;border:1px solid #dce6ef;border-radius:20px;background:#fff;box-shadow:0 12px 34px #0f2b4a0f}.geo-density-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #edf2f7}.geo-density-card-head h2{margin:0 0 5px;color:#102a43;font-size:20px}.geo-density-scale{display:flex;align-items:center;gap:8px;color:#718096;font-size:12px}.geo-density-scale i{display:block;width:78px;height:9px;border-radius:999px;background:linear-gradient(90deg,#d8efff,#1688d8,#063b68)}.geo-density-map{display:block;width:100%;min-height:420px;padding:18px;background:radial-gradient(circle at 30% 30%,rgba(34,149,221,.08),transparent 30%),linear-gradient(180deg,#f7fbff,#edf5fb)}.geo-density-saudi-outline{fill:#eaf2f7;stroke:#b8cad8;stroke-width:3;stroke-linejoin:round}.geo-density-halo{fill:#0c84d01f}.geo-density-point{fill:#087dd1;stroke:#fff;stroke-width:3}.geo-density-map-unavailable,.geo-density-state{display:grid;place-content:center;gap:8px;min-height:320px;padding:32px;text-align:center}.geo-density-state{min-height:260px;margin:0 24px;border:1px dashed #ccd9e5;border-radius:20px;background:#fff}.geo-density-state-error{color:#b42318}.geo-density-ranking{display:grid;gap:16px;padding:20px 22px 24px}.geo-density-rank-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center}.geo-density-rank-index{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#edf5fb;color:#0876c9;font-weight:900}.geo-density-rank-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#1f3b57;font-size:13px}.geo-density-rank-title span{color:#60758b;white-space:nowrap}.geo-density-rank-track{overflow:hidden;height:8px;border-radius:999px;background:#edf2f7}.geo-density-rank-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#55b8ee,#087dd1)}@media (max-width: 1050px){.geo-density-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.geo-density-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-density-layout{grid-template-columns:1fr}}@media (max-width: 680px){.geo-density-header{padding:22px 18px}.geo-density-filters,.geo-density-kpis,.geo-density-layout,.geo-density-state{margin-right:14px;margin-left:14px}.geo-density-filters,.geo-density-kpis{grid-template-columns:1fr}.geo-density-map{min-height:330px}}.beneficiary-history-panel{margin-top:20px;border:1px solid #dbe7f2;border-radius:20px;background:#fff;box-shadow:0 16px 40px #0f325014;overflow:hidden}.beneficiary-history-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #e8eef5;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.beneficiary-history-head h2{margin:4px 0 6px;color:#0f3557}.beneficiary-history-head p{margin:0;color:#61768a}.beneficiary-history-eyebrow{font-size:12px;font-weight:800;color:#167fc7}.beneficiary-history-total{min-width:132px;padding:14px 18px;border-radius:16px;background:#fff;text-align:center;border:1px solid #dce9f5}.beneficiary-history-total span{display:block;font-size:12px;color:#6c8194}.beneficiary-history-total strong{display:block;margin-top:4px;font-size:26px;color:#0d2f4d}.beneficiary-history-list{display:grid;gap:12px;padding:18px}.beneficiary-history-item{display:grid;gap:14px;padding:17px 18px;border:1px solid #e1eaf3;border-radius:16px;background:#fff}.beneficiary-history-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.beneficiary-history-main h3{margin:0 0 5px;color:#143a5a}.beneficiary-history-main span{font-size:12px;color:#73879a}.beneficiary-history-status{display:inline-flex;padding:5px 11px;border-radius:999px;background:#edf5fb;color:#25638f;font-size:12px;font-weight:800}.beneficiary-history-status.is-approved,.beneficiary-history-status.is-completed,.beneficiary-history-status.is-closed{background:#e8f8ef;color:#167044}.beneficiary-history-status.is-rejected,.beneficiary-history-status.is-cancelled{background:#fff0f0;color:#aa3434}.beneficiary-history-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.beneficiary-history-meta div{padding:10px 12px;border-radius:12px;background:#f7fafc}.beneficiary-history-meta dt{font-size:11px;color:#788b9c}.beneficiary-history-meta dd{margin:4px 0 0;font-weight:700;color:#244864}.beneficiary-history-open,.beneficiary-history-error button{justify-self:start;border:0;border-radius:11px;padding:9px 15px;background:#1286d4;color:#fff;font-weight:800;cursor:pointer}.beneficiary-history-state{margin:18px;padding:28px;border-radius:15px;background:#f7fafc;text-align:center;color:#61768a}.beneficiary-history-error{display:grid;justify-items:center;gap:12px}.beneficiary-history-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:0 18px 20px;color:#61768a}.beneficiary-history-pagination button{border:1px solid #d6e3ee;border-radius:10px;padding:8px 14px;background:#fff;color:#174568;cursor:pointer}.beneficiary-history-pagination button:disabled{opacity:.45;cursor:not-allowed}.geo-density-approximate-note{display:block;max-width:440px;margin-top:8px;color:#7a6a3f;font-size:12px;line-height:1.7}.geo-density-point.is-approximate{stroke:#fff;stroke-width:3;stroke-dasharray:5 4}@media (max-width:900px){.beneficiary-history-head,.beneficiary-history-main{align-items:stretch;flex-direction:column}.beneficiary-history-total{width:100%}.beneficiary-history-meta{grid-template-columns:1fr}}.precise-location-panel{display:grid;gap:18px;margin:2px 0 20px;padding:20px;border:1px solid rgba(49,118,238,.22);border-radius:20px;background:radial-gradient(circle at 10% 0,rgba(49,118,238,.08),transparent 34%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 34px #1c3d6912}.precise-location-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.precise-location-panel-title{display:flex;align-items:flex-start;gap:13px;min-width:0}.precise-location-panel-icon{width:46px;height:46px;display:grid;place-items:center;flex:none;border-radius:15px;background:linear-gradient(145deg,var(--indigo-600),#2358bd);color:#fff;box-shadow:0 9px 20px #3176ee38}.precise-location-panel-icon .icon{width:22px;height:22px}.precise-location-kicker{display:block;margin-bottom:4px;color:var(--indigo-700);font-size:11px;font-weight:900}.precise-location-panel-title h3{margin:0;font-size:18px}.precise-location-panel-title p{max-width:620px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.precise-location-head-actions,.precise-location-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.precise-location-status{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.precise-location-status .icon{width:15px;height:15px}.precise-location-status.captured{color:#7b4c08;background:var(--amber-100);border:1px solid #f4ddaa}.precise-location-status.verified{color:var(--green-600);background:var(--green-100);border:1px solid #cdebdc}.precise-location-layout{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr);gap:18px;align-items:stretch}.precise-location-visual,.precise-location-details{min-width:0}.precise-location-details{display:flex;flex-direction:column;gap:14px}.precise-location-map{display:grid;gap:9px}.precise-location-map-surface{position:relative;min-height:300px;overflow:hidden;border:1px solid #cad8eb;border-radius:18px;background:#e8eef5;box-shadow:inset 0 0 0 1px #ffffff80;isolation:isolate}.precise-location-map-surface.is-selectable{min-height:430px;cursor:crosshair;outline:none}.precise-location-map-surface.is-selectable:focus-visible{box-shadow:0 0 0 4px #3176ee2e,inset 0 0 0 2px var(--indigo-600)}.precise-location-leaflet-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;background:#e8eef5;direction:ltr;touch-action:pan-x pan-y}.precise-location-leaflet-canvas.leaflet-container{font-family:inherit;color:#24384d}.precise-location-leaflet-canvas .leaflet-control-container{font-family:inherit}.precise-location-leaflet-canvas .leaflet-control-attribution{direction:rtl;max-width:min(82%,430px);padding:3px 7px;color:#40566d;background:#ffffffe0;font-size:10px;line-height:1.45;white-space:normal;text-align:start}.precise-location-leaflet-canvas .leaflet-control-attribution a{color:var(--indigo-700);font-weight:800}.precise-location-leaflet-canvas .leaflet-control-zoom a{color:#263e58;font-family:inherit}.precise-location-leaflet-canvas .leaflet-tile{image-rendering:auto}.precise-location-map-pin{position:absolute;top:50%;inset-inline-start:50%;z-index:4;width:28px;height:28px;display:grid;place-items:center;transform:translate(-50%,-82%) rotate(-45deg);border:2px solid rgba(255,255,255,.92);border-radius:50% 50% 50% 0;background:#d3284b;box-shadow:0 8px 20px #93163161;pointer-events:none}.precise-location-map-pin span{width:9px;height:9px;border-radius:50%;background:#fff}.precise-location-map-provider-state{position:absolute;inset:0;z-index:6;display:grid;place-content:center;justify-items:center;gap:9px;padding:26px;background:radial-gradient(circle at 50% 25%,#fffffff5,#f4f8fcf0);color:#29445c;text-align:center}.precise-location-map-provider-state.is-error{color:#7e2432;background:radial-gradient(circle at 50% 25%,#fffffffa,#fff4f6f5)}.precise-location-map-provider-state>.icon{width:28px;height:28px}.precise-location-map-provider-state b{font-size:13px}.precise-location-map-provider-state small{max-width:420px;color:var(--muted);font-size:11px;line-height:1.75}.precise-location-map-provider-state .btn{min-height:40px;margin-top:3px}.precise-location-map-provider-spinner{width:28px;height:28px;border:3px solid rgba(49,118,238,.18);border-top-color:var(--indigo-600);border-radius:50%;animation:precise-location-provider-spin .8s linear infinite}@keyframes precise-location-provider-spin{to{transform:rotate(360deg)}}.precise-location-map-caption{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;line-height:1.6}.precise-location-map-caption .icon{width:15px;height:15px;color:var(--indigo-600);flex:none}.precise-location-empty{display:flex;align-items:flex-start;gap:11px;margin-top:11px;padding:13px;border:1px dashed #cfd9e8;border-radius:14px;background:#ffffffb8}.precise-location-empty-icon{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:11px;color:var(--indigo-700);background:var(--indigo-100)}.precise-location-empty b{display:block;font-size:13px}.precise-location-empty p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.precise-location-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.precise-location-meta-grid>div{min-height:78px;display:grid;align-content:center;gap:6px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}.precise-location-meta-grid span{color:var(--muted);font-size:11px}.precise-location-meta-grid b{font-size:13px;overflow-wrap:anywhere}.precise-location-actions{margin-top:auto;padding-top:4px}.precise-location-actions .btn{min-height:44px}.precise-location-role-note{display:block;color:var(--muted);font-size:11px;line-height:1.7}.precise-location-modal{width:min(980px,100%)}.precise-location-modal-body{max-height:min(800px,82vh);overflow:auto}.precise-location-manual-layout{display:grid;gap:14px}.precise-location-manual-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.precise-location-manual-status>span{display:flex;align-items:center;gap:8px;color:#8d5a0e;font-size:12px;font-weight:800}.precise-location-manual-status>span.is-ready{color:var(--green-600)}.precise-location-manual-status .icon{width:17px;height:17px}.precise-location-manual-status small{color:var(--muted);font-size:11px;text-align:end}.precise-location-modal-actions{display:flex;justify-content:flex-end;gap:9px}.precise-location-modal-actions .btn{min-height:44px}@media (prefers-reduced-motion:reduce){.precise-location-map-provider-spinner{animation-duration:1.8s}}@media (max-width:980px){.precise-location-layout{grid-template-columns:1fr}.precise-location-map-surface{min-height:340px}}@media (max-width:720px){.precise-location-panel{padding:15px;border-radius:16px}.precise-location-panel-head,.precise-location-manual-status{align-items:stretch;flex-direction:column}.precise-location-head-actions,.precise-location-actions,.precise-location-modal-actions{display:grid;grid-template-columns:1fr}.precise-location-head-actions .btn,.precise-location-actions .btn,.precise-location-modal-actions .btn{width:100%;min-height:44px;justify-content:center}.precise-location-meta-grid{grid-template-columns:1fr}.precise-location-map-surface,.precise-location-map-surface.is-selectable{min-height:320px}.precise-location-map-provider-state{padding:20px}.precise-location-manual-status small{text-align:start}}.beneficiary-hijri-single{grid-template-columns:1fr!important;max-width:360px}.beneficiary-name-warning,.beneficiary-duplicate-hard{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:12px}.beneficiary-name-warning{border:1px solid #f2d184;background:#fffaf0;color:#7a5200}.beneficiary-duplicate-hard{border:1px solid #fecdca;background:#fff4f3;color:#b42318}.beneficiary-name-warning>div,.beneficiary-duplicate-hard>div{display:grid;gap:3px;min-width:0}.beneficiary-name-warning span,.beneficiary-duplicate-hard span{font-size:12px;line-height:1.7}.beneficiary-current-location{margin:16px;padding:13px 14px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:14px}.beneficiary-current-location>div{display:grid;gap:4px;min-width:0}.beneficiary-current-location b{font-size:12px;overflow-wrap:anywhere}.beneficiary-edit-location-grid{padding:0 16px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.beneficiary-edit-modal .beneficiary-modal-scroll{overflow-x:hidden}.beneficiary-detail-head-actions{flex-wrap:wrap}@media (max-width:760px){.beneficiary-current-location{align-items:stretch;flex-direction:column}.beneficiary-edit-location-grid{grid-template-columns:1fr;padding:0 13px 13px}.beneficiary-edit-location-grid .field.full{grid-column:auto}}.modal-layer:has(.beneficiary-reference-create-modal){background:#2c384d6b;backdrop-filter:blur(6px)}:where(.modal-card,[role=dialog]):has(.beneficiary-reference-create-modal){width:min(1060px,calc(100vw - 56px))!important;max-width:1060px!important;height:min(920px,calc(100dvh - 42px))!important;max-height:calc(100dvh - 42px)!important;border:1px solid #e3e8f1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 28px 80px #0f23443d!important;overflow:hidden!important}:where(.modal-card,[role=dialog]):has(.beneficiary-reference-create-modal) .modal-head{min-height:72px;padding:0 24px;border-bottom:1px solid #e8edf4;background:#fff}:where(.modal-card,[role=dialog]):has(.beneficiary-reference-create-modal) .modal-head h3{margin:0;color:#132443;font-size:20px;font-weight:800}:where(.modal-card,[role=dialog]):has(.beneficiary-reference-create-modal) .modal-head .icon-btn{width:42px;height:42px;border:1px solid #dfe6ef;border-radius:11px;background:#fff;color:#6a7890}:where(.modal-card,[role=dialog]):has(.beneficiary-reference-create-modal) .modal-body{min-height:0!important;padding:0!important;overflow:hidden!important}.beneficiary-reference-create-modal{grid-template-rows:minmax(0,1fr) auto!important;width:100%!important;height:calc(100% + -0px)!important;max-height:none!important;background:#fff}.beneficiary-reference-create-modal .beneficiary-modal-scroll{display:grid;align-content:start;gap:16px;width:100%;max-width:1010px;margin:0 auto;padding:24px 26px 20px;overflow:auto;scrollbar-gutter:stable}.beneficiary-reference-create-modal .beneficiary-form-intro{display:flex;align-items:center;gap:16px;margin:0;padding:16px 18px;border:1px solid #d9e5fa;border-radius:13px;background:linear-gradient(90deg,#f7faff,#eef5ff)}.beneficiary-reference-create-modal .beneficiary-form-intro-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:13px;background:linear-gradient(145deg,#2d75e9,#1858cc);color:#fff;box-shadow:0 8px 20px #2167db33}.beneficiary-reference-create-modal .beneficiary-form-intro b{color:#173b72;font-size:15px;font-weight:800}.beneficiary-reference-create-modal .beneficiary-form-intro p{margin:4px 0 0;color:#77859a;font-size:12px;line-height:1.7}.beneficiary-reference-create-modal .beneficiary-form-section{margin:0;padding:18px 18px 16px!important;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 2px 7px #1c345206}.beneficiary-reference-create-modal .beneficiary-form-section-head{display:flex;align-items:center;gap:11px;margin:0 0 16px!important;padding:0 0 13px!important;border-bottom:1px solid #edf1f5}.beneficiary-reference-create-modal .beneficiary-form-section-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,#4c7fdb,#3269cd);color:#fff;font-size:13px;font-weight:800;box-shadow:0 5px 12px #2d69cd29}.beneficiary-reference-create-modal .beneficiary-form-section-head b{color:#14243d;font-size:15px;font-weight:800}.beneficiary-reference-create-modal .beneficiary-form-section-head small{display:block;margin-top:2px;color:#8490a1;font-size:11px}.beneficiary-reference-create-modal .form-grid{gap:14px 18px}.beneficiary-reference-create-modal .beneficiary-create-personal-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.beneficiary-reference-create-modal .beneficiary-create-name,.beneficiary-reference-create-modal .beneficiary-create-national{grid-column:span 6}.beneficiary-reference-create-modal .beneficiary-create-gender,.beneficiary-reference-create-modal .beneficiary-create-calendar,.beneficiary-reference-create-modal .beneficiary-create-birth{grid-column:span 4}.beneficiary-reference-create-modal .field label,.beneficiary-reference-create-modal .field>span:first-child{color:#52617a;font-size:11px;font-weight:700}.beneficiary-reference-create-modal input,.beneficiary-reference-create-modal select{min-height:44px;border-color:#dbe3ed;border-radius:10px;background:#fff;color:#33425b;font-size:13px}.beneficiary-reference-create-modal input:focus,.beneficiary-reference-create-modal select:focus{border-color:#4c82e6;box-shadow:0 0 0 3px #3d79e01a}.beneficiary-reference-create-modal .beneficiary-calendar-toggle{min-height:44px;padding:4px;border:1px solid #dbe3ed;border-radius:11px;background:#f8fafc}.beneficiary-reference-create-modal .beneficiary-calendar-toggle button{min-height:34px;border-radius:9px;color:#64748b;font-size:12px;font-weight:700}.beneficiary-reference-create-modal .beneficiary-calendar-toggle button.active{background:linear-gradient(180deg,#2f7aea,#2164d4);color:#fff;box-shadow:0 4px 10px #2164d42e}.beneficiary-reference-create-modal .beneficiary-hijri-single{max-width:none}.beneficiary-reference-create-modal .field-hint{margin-top:4px;color:#97a2b3;font-size:10px}.beneficiary-reference-create-modal .beneficiary-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:14px 26px;border-top:1px solid #e8edf4;background:#fff;box-shadow:0 -7px 20px #23375009}.beneficiary-reference-create-modal .beneficiary-form-safety{color:#8793a4;font-size:10.5px}.beneficiary-reference-create-modal .beneficiary-form-safety .icon{color:#3c73d5}.beneficiary-reference-create-modal .form-actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.beneficiary-reference-create-modal .form-actions .btn{min-width:118px;min-height:43px;border-radius:10px}.beneficiary-reference-create-modal .form-actions .btn.primary{min-width:170px;background:linear-gradient(180deg,#2c79e8,#1f63d3);box-shadow:0 8px 18px #1f63d32e}.beneficiary-reference-profile{display:grid;gap:14px;min-width:0}.beneficiary-reference-profile>.page-head,.beneficiary-reference-profile .page-head{margin-bottom:0;padding-bottom:4px}.beneficiary-reference-profile .page-head h1{color:#0f274d;font-size:clamp(24px,2vw,31px);font-weight:850}.beneficiary-reference-identity{display:grid;gap:7px;margin-top:8px}.beneficiary-reference-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.beneficiary-reference-name-row strong{color:#17345f;font-size:20px;font-weight:850}.beneficiary-reference-identity>span{color:#758399;font-size:11px}.beneficiary-reference-identity>span b{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border:1px solid #dfe6ef;border-radius:8px;background:#fff;color:#35506f;letter-spacing:.02em}.beneficiary-reference-actions{align-items:center;gap:10px}.beneficiary-reference-actions .btn{min-height:40px;border-radius:9px;padding-inline:16px}.beneficiary-reference-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.beneficiary-reference-kpi{position:relative;display:grid;place-items:center;min-height:104px;padding:16px 76px;border:1px solid #e3e8f0;border-radius:13px;background:#fff;box-shadow:0 6px 18px #2639520a}.beneficiary-reference-kpi-copy{display:grid;justify-items:center;align-content:center;gap:4px;width:100%;text-align:center}.beneficiary-reference-kpi-copy>span{color:#718097;font-size:12px;font-weight:700}.beneficiary-reference-kpi-copy strong{color:#16335f;font-size:31px;line-height:1;font-weight:850;font-variant-numeric:tabular-nums}.beneficiary-reference-kpi-copy small{color:#7f8ca0;font-size:11px}.beneficiary-reference-kpi-icon{position:absolute;inset-inline-end:18px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#edf4ff;color:#2673e5}.beneficiary-reference-kpi-icon.is-green{background:#ecfaf3;color:#16a066}.beneficiary-reference-kpi-icon.is-violet{background:#f3efff;color:#7458d9}.beneficiary-reference-profile .beneficiary-detail-grid-clean{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;margin:0}.beneficiary-reference-profile .beneficiary-profile-card,.beneficiary-reference-profile .beneficiary-location-card,.beneficiary-reference-profile .beneficiary-consents-card,.beneficiary-reference-profile .beneficiary-history-panel{border:1px solid #e3e8f0;border-radius:13px;background:#fff;box-shadow:0 6px 18px #26395209}.beneficiary-reference-profile .card-head{min-height:52px;padding:13px 16px;border-bottom:1px solid #edf1f5}.beneficiary-reference-profile .card-title h3{color:#17345f;font-size:14px;font-weight:850}.beneficiary-reference-profile .card-title p{margin-top:3px;color:#8b96a6;font-size:10px}.beneficiary-reference-profile .beneficiary-profile-list>div,.beneficiary-reference-profile .beneficiary-location-levels>div{min-height:50px}.beneficiary-reference-profile .beneficiary-profile-list span,.beneficiary-reference-profile .beneficiary-location-levels span{color:#8793a4;font-size:10px}.beneficiary-reference-profile .beneficiary-profile-list b,.beneficiary-reference-profile .beneficiary-location-levels b{color:#334762;font-size:11px;font-weight:750}.beneficiary-reference-profile .beneficiary-consents-card{margin:0}.beneficiary-reference-profile .beneficiary-consents-layout{grid-template-columns:minmax(0,2.25fr) minmax(260px,.75fr);gap:14px;padding:14px}.beneficiary-reference-profile .beneficiary-consent-form-panel{border-color:#e2e8f0;border-radius:11px;background:#fff}.beneficiary-reference-profile .beneficiary-consents-empty{min-height:160px;border-radius:11px;background:#fbfcfe}.beneficiary-reference-profile .beneficiary-history-panel{margin:0;padding:0;overflow:hidden}.beneficiary-reference-profile .beneficiary-history-head{align-items:center;padding:14px 16px;border-bottom:1px solid #edf1f5;background:#fff}.beneficiary-reference-profile .beneficiary-history-head h2{color:#17345f;font-size:15px;font-weight:850}.beneficiary-reference-profile .beneficiary-history-head p,.beneficiary-reference-profile .beneficiary-history-eyebrow{color:#8995a6;font-size:10px}.beneficiary-reference-profile .beneficiary-history-total{min-width:105px;border:1px solid #dce6f5;border-radius:9px;background:#f8fbff}.beneficiary-reference-profile .beneficiary-history-list{gap:0;padding:0 16px 14px}.beneficiary-reference-profile .beneficiary-history-item{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(250px,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 8px;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff;box-shadow:none}.beneficiary-reference-profile .beneficiary-history-item:last-child{border-bottom:0}.beneficiary-reference-profile .beneficiary-history-open{min-width:105px;min-height:36px;border:1px solid #3b82f6;border-radius:8px;background:#fff;color:#1d68d5;font-weight:750}.beneficiary-reference-profile .beneficiary-history-pagination{margin:0;padding:11px 16px;border-top:1px solid #edf1f5;background:#fbfcfe}@media (max-width: 1120px){.beneficiary-reference-create-modal .beneficiary-create-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.beneficiary-reference-create-modal .beneficiary-create-name,.beneficiary-reference-create-modal .beneficiary-create-national,.beneficiary-reference-create-modal .beneficiary-create-gender,.beneficiary-reference-create-modal .beneficiary-create-calendar,.beneficiary-reference-create-modal .beneficiary-create-birth{grid-column:span 1}.beneficiary-reference-create-modal .beneficiary-create-birth{grid-column:2}.beneficiary-reference-profile .beneficiary-detail-grid-clean,.beneficiary-reference-profile .beneficiary-consents-layout{grid-template-columns:1fr}.beneficiary-reference-profile .beneficiary-history-item{grid-template-columns:minmax(0,1fr) auto}.beneficiary-reference-profile .beneficiary-history-meta{grid-column:1 / -1}}@media (max-width: 760px){:where(.modal-card,[role=dialog]):has(.beneficiary-reference-create-modal){width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:10px auto!important;border-radius:14px!important}.beneficiary-reference-create-modal .beneficiary-modal-scroll{padding:14px}.beneficiary-reference-create-modal .beneficiary-create-personal-grid,.beneficiary-reference-create-modal .form-grid{grid-template-columns:1fr!important}.beneficiary-reference-create-modal .beneficiary-create-name,.beneficiary-reference-create-modal .beneficiary-create-national,.beneficiary-reference-create-modal .beneficiary-create-gender,.beneficiary-reference-create-modal .beneficiary-create-calendar,.beneficiary-reference-create-modal .beneficiary-create-birth{grid-column:auto}.beneficiary-reference-create-modal .beneficiary-form-actions{align-items:stretch;flex-direction:column;padding:12px 14px}.beneficiary-reference-create-modal .beneficiary-form-safety{display:none}.beneficiary-reference-create-modal .form-actions,.beneficiary-reference-create-modal .form-actions .btn{width:100%}.beneficiary-reference-kpis{grid-template-columns:1fr}.beneficiary-reference-profile .page-head{gap:14px}.beneficiary-reference-actions{width:100%;align-items:stretch;flex-direction:column}.beneficiary-reference-actions .btn{width:100%;justify-content:center}.beneficiary-reference-profile .beneficiary-history-item{grid-template-columns:1fr}.beneficiary-reference-profile .beneficiary-history-open{width:100%}}.modal-card.beneficiary-uat-dialog{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(1120px,calc(100vw - 40px))!important;max-width:1120px!important;height:min(900px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;margin:16px auto!important;overflow:hidden!important}.modal-body.beneficiary-uat-dialog-body{display:grid!important;min-height:0!important;height:auto!important;max-height:none!important;padding:0!important;overflow:hidden!important}.beneficiary-uat-dialog-body>.beneficiary-modal-shell{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;width:100%!important;min-height:0!important;height:100%!important;max-height:none!important;overflow:hidden!important}.beneficiary-uat-dialog-body>.beneficiary-modal-shell>.beneficiary-modal-scroll{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.beneficiary-uat-dialog-body>.beneficiary-modal-shell>.beneficiary-form-actions{position:relative!important;inset:auto!important;z-index:4;flex:0 0 auto!important;margin:0!important;background:#fff!important;border-top:1px solid #e5eaf1!important;box-shadow:0 -8px 24px #1b2d4d0b}.beneficiary-birth-field{min-width:0}.beneficiary-birth-control{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:stretch;gap:10px;min-width:0}.beneficiary-birth-control .beneficiary-calendar-toggle{min-width:0;height:100%}.beneficiary-birth-input,.beneficiary-birth-input>*,.beneficiary-birth-input input{width:100%;min-width:0}.beneficiary-reference-create-modal .beneficiary-create-birth{grid-column:span 2!important}.beneficiary-reference-profile{width:100%;max-width:none;justify-self:stretch}.beneficiary-reference-profile .beneficiary-detail-grid-clean{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}.beneficiary-reference-profile .beneficiary-history-panel,.beneficiary-reference-profile .beneficiary-consents-card{width:100%;min-width:0}@media (max-width: 1120px){.beneficiary-reference-create-modal .beneficiary-create-birth{grid-column:1 / -1!important}.beneficiary-reference-profile .beneficiary-detail-grid-clean{grid-template-columns:1fr}}@media (max-width: 760px){.modal-card.beneficiary-uat-dialog{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:10px auto!important;border-radius:14px!important}.beneficiary-birth-control{grid-template-columns:1fr}.beneficiary-uat-dialog-body>.beneficiary-modal-shell>.beneficiary-form-actions{padding:12px 14px!important}}@media (max-width: 520px){.modal-card.beneficiary-uat-dialog{width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important}}.beneficiary-uat-dialog .beneficiary-birth-control{grid-template-columns:minmax(124px,150px) minmax(180px,1fr)!important;align-items:stretch}.beneficiary-uat-dialog .beneficiary-birth-control>.beneficiary-calendar-toggle,.beneficiary-uat-dialog .beneficiary-birth-control>.beneficiary-birth-input{min-width:0;width:100%}@media (max-width: 430px){.beneficiary-uat-dialog .beneficiary-birth-control{grid-template-columns:1fr!important}}.modal-layer:has(.beneficiary-reference-create-workspace){padding:6px!important;background:#2c384d75!important;backdrop-filter:blur(7px)}.modal-card.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace){position:relative!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important;width:min(1660px,calc(100vw - 12px))!important;max-width:1660px!important;height:min(930px,calc(100dvh - 12px))!important;max-height:calc(100dvh - 12px)!important;margin:0 auto!important;border:1px solid #dfe6ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 28px 80px #0f23443d!important;overflow:hidden!important}.modal-card.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace)>.modal-head{position:absolute!important;inset-block-start:20px;inset-inline-start:26px;z-index:40;width:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;pointer-events:none}.modal-card.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace)>.modal-head h3{display:none!important}.modal-card.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace)>.modal-head .icon-btn{pointer-events:auto;width:46px!important;height:46px!important;border:1px solid #dce4ee!important;border-radius:11px!important;background:#f9fbfd!important;color:#35506f!important;box-shadow:none!important}.modal-body.beneficiary-uat-dialog-body:has(.beneficiary-reference-create-workspace){min-height:0!important;height:100%!important;padding:0!important;overflow:hidden!important}.modal-body.beneficiary-uat-dialog-body:has(.beneficiary-reference-create-workspace)>.beneficiary-reference-create-modal{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:#fff}.beneficiary-reference-create-header{min-height:100px;display:flex;align-items:center;padding:18px 34px 14px 96px;border-bottom:1px solid #e7edf4;background:#fff}.beneficiary-reference-create-heading{display:flex;align-items:center;gap:16px;margin-inline-start:auto}.beneficiary-reference-create-heading-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:#f0f5ff;color:#1f6fe5}.beneficiary-reference-create-heading h2{margin:0;color:#0f274d;font-size:clamp(26px,2.1vw,34px);line-height:1.15;font-weight:850}.beneficiary-reference-create-heading p{margin:7px 0 0;color:#64748b;font-size:14px}.beneficiary-reference-create-workspace{direction:ltr;display:grid;grid-template-columns:365px minmax(0,1fr);gap:18px;min-height:0;padding:0 28px;overflow:hidden}.beneficiary-reference-create-rail,.beneficiary-reference-create-main{direction:rtl}.beneficiary-reference-create-rail{display:grid;align-content:start;gap:16px;min-width:0;overflow-y:auto;scrollbar-width:thin}.beneficiary-reference-progress-card,.beneficiary-reference-guidance-card{border:1px solid #dfe6ef;border-radius:14px;background:#fff;box-shadow:0 3px 12px #1c345206}.beneficiary-reference-progress-card{min-height:448px;padding:24px 22px 20px;text-align:center}.beneficiary-reference-progress-card>h3{margin:0 0 14px;color:#203756;font-size:18px;font-weight:850}.beneficiary-reference-progress-ring{--beneficiary-progress:0%;display:grid;place-items:center;width:74px;height:74px;margin:0 auto 14px;border-radius:50%;background:radial-gradient(circle at center,#fff 58%,transparent 60%),conic-gradient(#2d78e7 var(--beneficiary-progress),#edf2f7 0)}.beneficiary-reference-progress-ring strong{color:#1f6fe5;font-size:18px;font-weight:850}.beneficiary-reference-progress-card>p{margin:0 0 22px;color:#8793a4;font-size:13px;line-height:1.8}.beneficiary-reference-step-list{display:grid;gap:4px;text-align:right}.beneficiary-reference-step{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;min-height:78px;padding:10px 12px;border-radius:11px}.beneficiary-reference-step:not(:last-child):after{content:"";position:absolute;top:58px;right:36px;width:1px;height:34px;border-right:2px dotted #ccd6e3}.beneficiary-reference-step>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d8e1ec;border-radius:50%;background:#fff;color:#52617a;font-weight:800}.beneficiary-reference-step b{display:block;color:#223a5a;font-size:15px}.beneficiary-reference-step small{display:block;margin-top:3px;color:#8b97a8;font-size:12px}.beneficiary-reference-step.is-active{border:1px solid #cfe0fb;background:linear-gradient(135deg,#f7faff,#edf5ff)}.beneficiary-reference-step.is-active>span{border-color:#216ee3;background:linear-gradient(180deg,#2e7aea,#1e65d7);color:#fff;box-shadow:0 7px 18px #1f69de38}.beneficiary-reference-step.is-active b{color:#1f6fe5}.beneficiary-reference-guidance-card{padding:18px 20px}.beneficiary-reference-guidance-card h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#1f6fe5;font-size:15px;font-weight:850}.beneficiary-reference-guidance-card h3>span{display:grid;place-items:center;width:21px;height:21px;border:2px solid #2b78e6;border-radius:50%;font-size:12px}.beneficiary-reference-guidance-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.beneficiary-reference-guidance-card li{position:relative;padding-inline-start:28px;color:#738198;font-size:12px;line-height:1.7}.beneficiary-reference-guidance-card li:before{content:"✓";position:absolute;inset-inline-start:0;display:grid;place-items:center;width:19px;height:19px;border:1px solid #bad0ef;border-radius:6px;color:#2673e5;font-weight:900}.beneficiary-reference-create-main{display:grid!important;align-content:start!important;gap:14px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 18px!important;overflow-y:auto!important;overflow-x:visible!important;scrollbar-gutter:stable}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-form-intro{display:none!important}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-form-alert,.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-duplicate-hard,.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-name-warning{margin:0!important}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-form-section{padding:18px 22px 20px!important;border:1px solid #dfe6ef!important;border-radius:14px!important;box-shadow:0 3px 12px #1c345206!important}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-form-section-head{min-height:56px;margin:0 0 18px!important;padding:0 0 14px!important}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-form-section-head>span{width:42px!important;height:42px!important;border-radius:10px!important;background:linear-gradient(180deg,#2f7aea,#1f65d7)!important;font-size:17px!important}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-form-section-head b{font-size:18px!important}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-form-section-head small{margin-top:4px!important;font-size:12px!important}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-create-personal-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px 28px!important}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-create-name,.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-create-national{grid-column:span 6!important}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-create-gender,.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-reference-birth-field,.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-reference-calendar-field{grid-column:span 4!important}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .field{min-width:0}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .field>label,.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .field>span:first-child{margin-bottom:7px;color:#45566f!important;font-size:12px!important;font-weight:800!important}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) input,.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) select,.beneficiary-reference-datepicker-trigger{min-height:54px!important;border:1px solid #d8e1ec!important;border-radius:9px!important;background:#fff!important;color:#263a56!important;font-size:14px!important}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) input:focus,.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) select:focus,.beneficiary-reference-datepicker-trigger:focus-visible{border-color:#3b82e8!important;box-shadow:0 0 0 3px #3b82e81f!important;outline:none}.beneficiary-reference-calendar-field .beneficiary-calendar-toggle{display:grid!important;grid-template-columns:1fr 1fr;min-height:54px!important;padding:0!important;overflow:hidden;border:1px solid #d8e1ec!important;border-radius:9px!important;background:#fff!important}.beneficiary-reference-calendar-field .beneficiary-calendar-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:52px!important;border-radius:0!important;background:#fff!important;color:#52617a!important;font-size:13px!important;font-weight:750!important;box-shadow:none!important}.beneficiary-reference-calendar-field .beneficiary-calendar-toggle button+button{border-inline-start:1px solid #d8e1ec}.beneficiary-reference-calendar-field .beneficiary-calendar-toggle button.active{background:#edf4ff!important;color:#1f6fe5!important;box-shadow:inset 0 0 0 1px #a9c9f7!important}.beneficiary-reference-datepicker{position:relative;min-width:0}.beneficiary-reference-datepicker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0 16px;cursor:pointer;text-align:right}.beneficiary-reference-datepicker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beneficiary-reference-datepicker-trigger .icon{flex:0 0 auto;color:#52617a}.beneficiary-reference-datepicker-popover{position:absolute;z-index:80;top:calc(100% + 8px);inset-inline-start:0;width:min(360px,calc(100vw - 42px));padding:12px;border:1px solid #dbe4ee;border-radius:14px;background:#fff;box-shadow:0 20px 50px #122b4c2e}.beneficiary-reference-datepicker-popover .rdp-root{--rdp-accent-color:#236fdf;--rdp-accent-background-color:#eaf2ff;width:100%;margin:0;font-family:inherit}.beneficiary-reference-datepicker-popover .rdp-months,.beneficiary-reference-datepicker-popover .rdp-month{width:100%;max-width:none}.beneficiary-reference-datepicker-popover .rdp-month_grid{width:100%}.beneficiary-reference-datepicker-popover .rdp-dropdowns select{min-height:36px!important;border-radius:8px!important;font-size:12px!important}.beneficiary-reference-datepicker-popover .rdp-day_button{border-radius:8px}.beneficiary-reference-create-footer{min-height:72px!important;padding:12px 28px!important;background:#fff!important;border-top:1px solid #e2e8f0!important;box-shadow:0 -8px 24px #1b2d4d0b!important}.beneficiary-reference-create-footer .beneficiary-form-safety{font-size:11px!important}.beneficiary-reference-create-footer .form-actions{margin-inline-start:0!important}.beneficiary-reference-create-footer .form-actions .btn{min-width:100px!important;min-height:46px!important}.beneficiary-reference-create-footer .form-actions .btn.primary{min-width:188px!important}@media (max-width:1280px){.beneficiary-reference-create-workspace{grid-template-columns:300px minmax(0,1fr);padding-inline:18px}.beneficiary-reference-progress-card{padding-inline:16px}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-create-personal-grid{gap:16px}}@media (max-width:980px){.modal-card.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace){width:calc(100vw - 8px)!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;border-radius:12px!important}.beneficiary-reference-create-workspace{grid-template-columns:230px minmax(0,1fr);gap:12px;padding-inline:12px}.beneficiary-reference-guidance-card{display:none}.beneficiary-reference-progress-card{min-height:auto}}@media (max-width:760px){.beneficiary-reference-create-workspace{display:block;padding-inline:10px}.beneficiary-reference-create-rail{display:none}.beneficiary-reference-create-header{min-height:88px;padding:14px 18px 10px 78px}.beneficiary-reference-create-heading h2{font-size:23px}.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-create-name,.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-create-national,.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-create-gender,.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-reference-birth-field,.beneficiary-uat-dialog:has(.beneficiary-reference-create-workspace) .beneficiary-reference-calendar-field{grid-column:1/-1!important}}.beneficiary-reference-datepicker-popover{inset-inline-start:auto;inset-inline-end:0;width:332px;max-width:min(332px,calc(100vw - 40px));padding:12px;overflow:hidden}.beneficiary-reference-datepicker-popover .rdp-root{--rdp-day-width: 36px;--rdp-day-height: 36px;--rdp-day_button-width: 34px;--rdp-day_button-height: 34px;--rdp-weekday-padding: 6px 0;--rdp-months-gap: 0;width:100%}.beneficiary-reference-datepicker-popover .rdp-months,.beneficiary-reference-datepicker-popover .rdp-month,.beneficiary-reference-datepicker-popover .rdp-month_grid{width:100%!important;max-width:100%!important}.beneficiary-reference-datepicker-popover .rdp-month_grid{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important;border:0!important}.beneficiary-reference-datepicker-popover .rdp-month_grid thead,.beneficiary-reference-datepicker-popover .rdp-month_grid tbody,.beneficiary-reference-datepicker-popover .rdp-month_grid tr,.beneficiary-reference-datepicker-popover .rdp-month_grid th,.beneficiary-reference-datepicker-popover .rdp-month_grid td{border:0!important;box-shadow:none!important;background:transparent!important}.beneficiary-reference-datepicker-popover .rdp-weekdays,.beneficiary-reference-datepicker-popover .rdp-week{height:38px!important;min-height:38px!important;border:0!important}.beneficiary-reference-datepicker-popover .rdp-weekday,.beneficiary-reference-datepicker-popover .rdp-day{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;border:0!important;text-align:center!important;vertical-align:middle!important}.beneficiary-reference-datepicker-popover .rdp-weekday{color:#8491a4!important;font-size:11px!important;font-weight:700!important;line-height:36px!important}.beneficiary-reference-datepicker-popover .rdp-day_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:1px auto!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#263a56!important;font-size:12px!important;line-height:34px!important;box-shadow:none!important}.beneficiary-reference-datepicker-popover .rdp-day_button:hover:not(:disabled){background:#eef5ff!important;color:#1f6fe5!important}.beneficiary-reference-datepicker-popover .rdp-selected .rdp-day_button{background:#236fdf!important;color:#fff!important}.beneficiary-reference-datepicker-popover .rdp-today:not(.rdp-selected) .rdp-day_button{background:#edf4ff!important;color:#1f6fe5!important;font-weight:800!important}.beneficiary-reference-datepicker-popover .rdp-disabled .rdp-day_button,.beneficiary-reference-datepicker-popover .rdp-outside .rdp-day_button{color:#bdc6d2!important;opacity:.55!important}.beneficiary-reference-datepicker-popover .rdp-month_caption{min-height:42px!important;margin:0 38px 6px!important;padding:0!important}.beneficiary-reference-datepicker-popover .rdp-caption_label,.beneficiary-reference-datepicker-popover .rdp-dropdowns{min-height:36px!important;color:#243b5a!important;font-size:13px!important;font-weight:800!important}.beneficiary-reference-datepicker-popover .rdp-nav{top:4px!important;inset-inline-start:0!important;inset-inline-end:auto!important;display:flex!important;gap:2px!important}.beneficiary-reference-datepicker-popover .rdp-button_previous,.beneficiary-reference-datepicker-popover .rdp-button_next{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#236fdf!important}.beneficiary-reference-datepicker-popover .rdp-dropdowns{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.beneficiary-reference-datepicker-popover .rdp-dropdown_root{border-radius:8px!important}.beneficiary-reference-datepicker-popover .rdp-dropdowns select{min-width:78px!important;min-height:32px!important;height:32px!important;padding:0 8px!important;border:1px solid #dce5ef!important;border-radius:8px!important;background:#fff!important;color:#314762!important;font-size:12px!important;box-shadow:none!important}@media (max-width: 760px){.beneficiary-reference-datepicker-popover{inset-inline-start:0;inset-inline-end:auto;width:min(332px,calc(100vw - 36px))}}.supporter-portal-shell{--sidebar:272px;--bg:#f7f9fc;background:#f7f9fc}.supporter-portal-shell .main{padding-inline:28px;background:#f7f9fc}.supporter-portal-shell .sidebar{padding:20px 14px 16px;background:radial-gradient(circle at 18% 4%,rgba(21,132,255,.2),transparent 24%),linear-gradient(180deg,#073d78,#053366 48%,#032a57);box-shadow:-14px 0 34px #042a5514}.supporter-portal-shell .supporter-portal-sidebar .brand{min-height:76px;padding:4px 5px 17px}.supporter-portal-shell .supporter-portal-sidebar .brand-logo{width:52px;height:52px;flex-basis:52px;border-radius:16px}.supporter-portal-shell .supporter-portal-sidebar .brand-copy span{color:#ffffffa8}.supporter-portal-shell .supporter-portal-sidebar .brand-copy b{color:#fff;font-size:18px}.supporter-portal-shell .supporter-portal-sidebar .nav-link,.supporter-portal-shell .supporter-portal-sidebar .nav-group-trigger{min-height:52px;border-radius:12px;color:#ffffffdb}.supporter-portal-shell .supporter-portal-sidebar .nav-link.active{background:linear-gradient(135deg,#0b78e7,#118bf8);color:#fff;box-shadow:0 12px 26px #0370e654}.supporter-portal-shell .supporter-portal-sidebar .nav-icon{width:36px;height:36px;flex-basis:36px;background:transparent}.supporter-portal-shell .supporter-portal-sidebar .nav-link.active .nav-icon{background:#ffffff1c}.supporter-portal-shell .supporter-portal-sidebar .sidebar-footer{gap:10px;border:0;padding:0;background:transparent}.supporter-portal-shell .supporter-portal-sidebar .user-mini,.supporter-portal-shell .supporter-sidebar-logout{min-height:62px;width:100%;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:10px 12px;background:#ffffff09;color:#fff;text-align:right}.supporter-portal-shell .supporter-portal-sidebar .user-mini:hover,.supporter-portal-shell .supporter-sidebar-logout:hover{background:#ffffff13}.supporter-portal-shell .supporter-sidebar-logout{justify-content:flex-start;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.supporter-portal-shell .supporter-sidebar-logout .icon{width:20px;height:20px}.supporter-portal-shell .topbar{height:72px;background:#fffffff5;box-shadow:none}.supporter-portal-shell .desktop-menu{display:none}.supporter-portal-shell .workspace-breadcrumb{max-width:none;margin:18px 0 -1px;padding-inline:4px}.supporter-portal-shell .page{max-width:none;padding-top:16px}.supporter-home-reference{gap:14px;color:#14213a}.supporter-reference-hero{position:relative;min-height:196px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:center;gap:24px;padding:26px 34px;border-radius:20px;color:#fff;background:linear-gradient(90deg,#042d5cf5,#053d77c2 39%,#053a6f75 58%,#05366af0),var(--supporter-hero-image) center/cover no-repeat,linear-gradient(135deg,#063569,#0a5ab2);box-shadow:0 18px 38px #0b41802b}.supporter-reference-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff0a,#0000000d)}.supporter-reference-hero-message,.supporter-reference-hero-total{position:relative;z-index:1}.supporter-reference-hero-message{text-align:right}.supporter-reference-hero-badge{width:max-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:15px;padding:7px 12px;border-radius:999px;background:#fff;color:#0a67c8;font-size:11px;font-weight:900;box-shadow:0 7px 20px #021f4324}.supporter-reference-hero-badge .icon{width:15px;height:15px}.supporter-reference-hero-message h1{margin:0 0 8px;color:#fff;font-size:clamp(27px,2.7vw,40px);font-weight:950;line-height:1.25;letter-spacing:-.03em}.supporter-reference-hero-message p{margin:3px 0;color:#ffffffe8;font-size:14px;font-weight:650;line-height:1.65}.supporter-reference-hero-total{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;direction:rtl}.supporter-reference-total-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:14px;color:#fff;background:#01234938}.supporter-reference-total-icon .icon{width:25px;height:25px}.supporter-reference-hero-total span,.supporter-reference-hero-total small{display:block;color:#ffffffdb}.supporter-reference-hero-total span{font-size:12px;font-weight:800}.supporter-reference-hero-total b{display:block;margin:2px 0 5px;color:#fff;font-size:clamp(33px,3.1vw,49px);font-weight:950;letter-spacing:.01em}.supporter-reference-hero-total small{font-size:10px}.supporter-reference-add-funds{min-height:34px;display:inline-flex;align-items:center;gap:8px;margin-top:12px;border:0;border-radius:999px;padding:7px 16px;background:#fff;color:#193968;font-family:inherit;font-size:11px;font-weight:900;box-shadow:0 8px 20px #021c3d1f}.supporter-reference-add-funds:disabled{opacity:.92;cursor:default}.supporter-reference-kpis{gap:12px}.supporter-reference-kpi{min-height:104px;align-items:flex-start;justify-content:center;padding:15px 72px 15px 17px;text-align:right;border-color:#e8edf4;border-radius:16px;box-shadow:0 8px 22px #1832530b}.supporter-reference-kpi .supporter-stat-icon{top:50%;right:17px;width:48px;height:48px;transform:translateY(-50%)}.supporter-reference-kpi>span{font-size:12px}.supporter-reference-kpi>b{margin-top:1px;font-size:26px}.supporter-reference-kpi>small{font-size:10px}.supporter-reference-kpi.supporter-stat-opportunities .supporter-stat-icon{color:#0a9066;background:#e7f7f1}.supporter-reference-kpi.supporter-stat-cases .supporter-stat-icon{color:#7658d8;background:#f0eafd}.supporter-reference-kpi.supporter-stat-reserved .supporter-stat-icon{color:#1670dc;background:#e8f2ff}.supporter-reference-kpi.supporter-stat-available .supporter-stat-icon{color:#0a8e62;background:#e5f6ee}.supporter-reference-activity,.supporter-reference-bottom-card{overflow:hidden;border:1px solid #e8edf4;border-radius:17px;background:#fff;box-shadow:0 9px 24px #1832530b}.supporter-reference-section-head{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 11px}.supporter-reference-section-head h2{margin:0;color:#17233b;font-size:15px;font-weight:950}.supporter-reference-section-head p{margin:4px 0 0;color:#8793a6;font-size:10px}.supporter-reference-table-wrap{overflow:auto;padding:0 16px 10px}.supporter-reference-activity-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;color:#27354b;font-size:11px}.supporter-reference-activity-table th{padding:9px 12px;border-block:1px solid #edf1f6;background:#fafbfd;color:#738197;text-align:right;font-size:10px;font-weight:800}.supporter-reference-activity-table td{padding:11px 12px;border-bottom:1px solid #edf1f6;vertical-align:middle}.supporter-reference-activity-table tbody tr:last-child td{border-bottom:0}.supporter-reference-activity-table td strong{color:#0a9165;font-size:12px;font-weight:950}.supporter-reference-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.supporter-reference-bottom-card{min-height:296px!important;display:flex;flex-direction:column}.supporter-reference-list,.supporter-reference-wallet-list{display:grid;padding:0 16px}.supporter-reference-list-row,.supporter-reference-wallet-row{width:100%;min-width:0;border:0;border-bottom:1px solid #edf1f5;background:transparent;color:inherit;font-family:inherit;text-align:right;cursor:pointer}.supporter-reference-list-row{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.supporter-reference-wallet-row{min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px}.supporter-reference-list-row:hover,.supporter-reference-wallet-row:hover{background:#fbfdff}.supporter-reference-round-icon,.supporter-reference-wallet-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#0b72d8;background:#edf5ff}.supporter-reference-round-icon.is-funded{color:#11845f;background:#e9f8f1}.supporter-reference-round-icon .icon,.supporter-reference-wallet-icon .icon{width:17px;height:17px}.supporter-reference-row-copy,.supporter-reference-wallet-copy{min-width:0}.supporter-reference-row-copy b,.supporter-reference-wallet-copy b{display:block;overflow:hidden;color:#213049;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.supporter-reference-row-copy small,.supporter-reference-wallet-copy small{display:block;margin-top:4px;overflow:hidden;color:#8390a4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.supporter-reference-list-row>strong,.supporter-reference-funded-meta strong,.supporter-reference-wallet-balance strong{color:#0b8b62;font-size:12px;font-weight:950;white-space:nowrap}.supporter-reference-funded-meta{display:grid;justify-items:end;gap:4px}.supporter-reference-wallet-balance{min-width:96px}.supporter-reference-wallet-balance small{display:block;color:#8995a7;font-size:9px}.supporter-reference-details-link{white-space:nowrap;color:#0b72d8;font-size:10px;font-weight:900}.supporter-reference-card-link{margin:auto 16px 11px;width:max-content;border:0;padding:8px 0;background:transparent;color:#0875e1;font-family:inherit;font-size:10px;font-weight:900;cursor:pointer}.supporter-reference-card-link:disabled{color:#a8b2c0;cursor:default}.supporter-reference-empty{min-height:92px;display:grid;place-items:center;padding:18px;color:#8a96a8;text-align:center;font-size:10px}@media (max-width:1180px){.supporter-reference-hero{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr)}.supporter-reference-bottom-grid{grid-template-columns:1fr 1fr}.supporter-reference-wallets-card{grid-column:1/-1}}@media (max-width:900px){.supporter-reference-hero{min-height:0;grid-template-columns:1fr;gap:20px}.supporter-reference-hero-total{width:min(360px,100%)}.supporter-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.supporter-reference-bottom-grid{grid-template-columns:1fr}.supporter-reference-wallets-card{grid-column:auto}}@media (max-width:700px){.supporter-portal-shell .main{padding-inline:12px}.supporter-reference-hero{padding:22px 18px}.supporter-reference-kpis{grid-template-columns:1fr}.supporter-reference-section-head{align-items:flex-start;flex-direction:column}.supporter-reference-wallet-row{grid-template-columns:38px minmax(0,1fr) auto}.supporter-reference-details-link{grid-column:2/4;padding-bottom:8px}}.supporter-home-reference{font-feature-settings:"kern" 1,"liga" 1}.supporter-reference-hero{min-height:208px;padding:30px 38px;border-radius:18px}.supporter-reference-hero-message h1{font-size:clamp(30px,2.65vw,42px);font-weight:900;letter-spacing:-.02em}.supporter-reference-hero-message p{font-size:13px;font-weight:600;line-height:1.75}.supporter-reference-hero-total span{font-size:12px;font-weight:750}.supporter-reference-hero-total b{font-size:clamp(38px,3.2vw,52px);font-weight:900;line-height:1.08}.supporter-reference-add-funds{min-height:38px;padding:8px 18px;font-size:11px;font-weight:850;cursor:pointer}.supporter-reference-add-funds:disabled{cursor:not-allowed;opacity:.58}.supporter-reference-kpis{gap:13px}.supporter-reference-kpi{min-height:116px;padding:18px 82px 18px 20px;border-radius:17px;justify-content:center}.supporter-reference-kpi .supporter-stat-icon{right:19px;width:56px;height:56px;border-radius:17px}.supporter-reference-kpi .supporter-stat-icon .icon{width:25px;height:25px}.supporter-reference-kpi>span{color:#2d3e57;font-size:12px;font-weight:750;line-height:1.45}.supporter-reference-kpi>b{margin-top:3px;color:#10213a;font-size:27px;font-weight:900;line-height:1.18}.supporter-reference-kpi>small{margin-top:4px;color:#8b98aa;font-size:10px;font-weight:650;line-height:1.4}.supporter-reference-kpi.supporter-stat-available>b{color:#078a5e}.supporter-reference-kpi.supporter-stat-reserved .supporter-stat-icon{color:#176fd7;background:#e9f3ff}.supporter-reference-kpi.supporter-stat-cases .supporter-stat-icon{color:#7457d5;background:#f1ebff}.supporter-reference-metric-svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.supporter-reference-metric-fill{fill:currentColor;stroke:none}.supporter-reference-section-head h2{font-size:15px;font-weight:900;letter-spacing:-.01em}.supporter-reference-section-head p{font-size:10px;font-weight:550;line-height:1.55}.supporter-reference-activity-table{font-size:11px}.supporter-reference-activity-table th{font-weight:750}.supporter-reference-row-copy b,.supporter-reference-wallet-copy b{font-weight:850}.supporter-reference-list-row>strong,.supporter-reference-funded-meta strong,.supporter-reference-wallet-balance strong{font-weight:900}.supporter-new-support-modal{width:min(560px,calc(100vw - 28px))}.supporter-new-support-modal-body{padding:0!important}.supporter-new-support-form{display:grid;gap:16px;padding:18px 20px 20px}.supporter-new-support-intro{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:14px;border:1px solid #dce8f6;border-radius:14px;background:linear-gradient(135deg,#f7fbff,#eef6ff)}.supporter-new-support-intro-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#0b76df;color:#fff;box-shadow:0 8px 18px #0b76df2e}.supporter-new-support-intro-icon .icon{width:21px;height:21px}.supporter-new-support-intro b{display:block;color:#19304d;font-size:14px;font-weight:900}.supporter-new-support-intro p{margin:4px 0 0;color:#6f7f93;font-size:11px;line-height:1.7}.supporter-new-support-form .field>span{font-size:12px;font-weight:800;color:#293b54}.supporter-new-support-form .input{min-height:44px;border-radius:11px;border-color:#dce5ef;background:#fff}.supporter-new-support-form input[type=file]{padding:9px 11px;font-size:11px}.supporter-new-support-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:2px}.finance-wallet-deposit-workspace{display:grid;gap:16px}.finance-wallet-deposit-card{overflow:hidden;padding:0}.finance-wallet-deposit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 12px;border-bottom:1px solid #edf1f5}.finance-wallet-deposit-toolbar h2{margin:0;color:#15243c;font-size:17px;font-weight:900}.finance-wallet-deposit-toolbar p{margin:5px 0 0;color:#7c899b;font-size:11px;line-height:1.6}.finance-wallet-deposit-filters{display:flex;gap:7px;overflow:auto;padding:12px 20px;border-bottom:1px solid #edf1f5}.finance-wallet-deposit-filters button{min-height:38px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #dfe7f0;border-radius:11px;padding:7px 12px;background:#fff;color:#53647a;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}.finance-wallet-deposit-filters button b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#f1f5fa;color:#54677e;font-size:10px}.finance-wallet-deposit-filters button.is-active{border-color:#1675dd;background:#edf6ff;color:#0a67c7}.finance-wallet-deposit-filters button.is-active b{background:#1675dd;color:#fff}.finance-wallet-deposit-table-wrap{padding:0 14px 14px}.finance-wallet-deposit-table{width:100%;min-width:820px}.finance-wallet-deposit-table td small{display:block;margin-top:4px;color:#8b97a8;font-size:10px}.finance-wallet-deposit-amount{color:#07885d;font-weight:900}.finance-wallet-deposit-review-modal{width:min(720px,calc(100vw - 28px))}.finance-wallet-deposit-review-body{padding:0!important}.finance-wallet-deposit-review{display:grid;gap:16px;padding:18px 20px 20px}.finance-wallet-deposit-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-wallet-deposit-review-grid>div{padding:12px 13px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfe}.finance-wallet-deposit-review-grid span{display:block;color:#8290a3;font-size:10px;font-weight:700}.finance-wallet-deposit-review-grid b{display:block;margin-top:4px;color:#21324b;font-size:12px;font-weight:850}.finance-wallet-deposit-proof{overflow:hidden;border:1px solid #e0e7ef;border-radius:14px;background:#f8fafc}.finance-wallet-deposit-proof-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e6ebf1;background:#fff}.finance-wallet-deposit-proof-head span{display:block;color:#8491a3;font-size:10px}.finance-wallet-deposit-proof-head b{display:block;margin-top:3px;color:#26384f;font-size:11px}.finance-wallet-deposit-proof img{display:block;width:100%;max-height:380px;object-fit:contain;background:#eef2f6}.finance-wallet-deposit-decision{display:grid;gap:13px;padding-top:2px}.finance-wallet-deposit-decision-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:900px){.supporter-reference-kpi{min-height:108px}.finance-wallet-deposit-review-grid{grid-template-columns:1fr}}@media (max-width:700px){.supporter-reference-hero{padding:24px 20px}.supporter-new-support-actions,.finance-wallet-deposit-decision-actions{align-items:stretch;flex-direction:column}.supporter-new-support-actions .btn,.finance-wallet-deposit-decision-actions .btn{width:100%}.finance-wallet-deposit-toolbar,.finance-wallet-deposit-proof-head{align-items:flex-start;flex-direction:column}}.supporter-reference-kpi{min-height:124px;padding:20px 86px 20px 22px}.supporter-reference-kpi .supporter-stat-icon{right:20px;width:58px;height:58px;border-radius:18px}.supporter-reference-kpi>span{font-size:13px;font-weight:800;line-height:1.5}.supporter-reference-kpi>b{margin-top:4px;font-size:29px;line-height:1.16}.supporter-reference-kpi>small{margin-top:5px;font-size:10.5px;font-weight:650;line-height:1.5}.supporter-reference-metric-svg,.supporter-reference-reserved-glyph{width:30px;height:30px;stroke-width:1.7}.supporter-reference-funded-glyph{width:31px;height:31px;stroke-width:1.65}.supporter-reference-section-head h2{font-size:16px}.supporter-reference-section-head p{font-size:11px}.supporter-reference-activity-table{font-size:12px}.supporter-reference-activity-table th{font-size:10.5px}.supporter-reference-bottom-card .supporter-reference-section-head{padding:17px 18px 11px}.supporter-reference-row-copy b,.supporter-reference-wallet-copy b{font-size:12.5px;line-height:1.35}.supporter-reference-row-copy small,.supporter-reference-wallet-copy small{margin-top:5px;font-size:10px}.supporter-reference-list-row>strong,.supporter-reference-funded-meta strong,.supporter-reference-wallet-balance strong{font-size:13.5px}.supporter-reference-wallet-balance small{font-size:10px}.supporter-reference-details-link,.supporter-reference-card-link,.supporter-reference-empty{font-size:11px}.supporter-new-support-modal{width:min(650px,calc(100vw - 28px))}.supporter-new-support-form{gap:18px;padding:22px 24px 24px}.supporter-new-support-intro{grid-template-columns:52px minmax(0,1fr);gap:15px;padding:16px;border-radius:16px}.supporter-new-support-intro-icon{width:48px;height:48px;border-radius:14px}.supporter-new-support-intro b{font-size:15px}.supporter-new-support-intro p{font-size:11.5px;line-height:1.75}.supporter-new-support-form .field>span{font-size:12.5px}.supporter-new-support-form .input{min-height:46px}.supporter-new-support-proof-field{display:grid;gap:7px}.supporter-new-support-proof-field>small{color:#8794a6;font-size:10.5px;line-height:1.5}.supporter-new-support-upload{position:relative;min-height:96px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;border:1.5px dashed #b9cce1;border-radius:15px;padding:16px;background:#f8fbff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.supporter-new-support-upload:hover{border-color:#2a83df;background:#f2f8ff;box-shadow:0 7px 20px #1568be12}.supporter-new-support-upload.has-file{border-style:solid;border-color:#8fd4bc;background:#f2fbf7}.supporter-new-support-upload-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e7f2ff;color:#0872d8;font-size:24px;font-weight:800}.supporter-new-support-upload.has-file .supporter-new-support-upload-icon{background:#ddf5eb;color:#07855c}.supporter-new-support-upload-copy{min-width:0;display:grid;gap:4px}.supporter-new-support-upload-copy strong{color:#263a55;font-size:12.5px;font-weight:850}.supporter-new-support-upload-copy small{overflow:hidden;color:#7d8a9d;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.supporter-new-support-upload-action{min-height:34px;display:inline-flex;align-items:center;border:1px solid #d4e1ef;border-radius:10px;padding:7px 11px;background:#fff;color:#0a70d3;font-size:10.5px;font-weight:850;white-space:nowrap}.supporter-new-support-file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.supporter-new-support-actions .btn{min-height:42px;padding-inline:18px}.supporter-new-support-success{min-height:330px;display:grid;place-items:center;align-content:center;gap:14px;padding:26px;text-align:center}.supporter-new-support-success-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#e6f8f0;color:#07865d;font-size:34px;font-weight:900;box-shadow:0 12px 28px #07865d1f}.supporter-new-support-success-copy h3{margin:0;color:#172b46;font-size:21px;font-weight:900}.supporter-new-support-success-copy p{max-width:430px;margin:7px auto 0;color:#6e7e92;font-size:12px;line-height:1.8}.supporter-new-support-success-summary{min-width:240px;display:grid;gap:5px;border:1px solid #dbe9e3;border-radius:13px;padding:12px 18px;background:#f7fcf9}.supporter-new-support-success-summary span{color:#7b8c83;font-size:10.5px;font-weight:700}.supporter-new-support-success-summary strong{color:#07865d;font-size:20px;font-weight:900}.finance-wallet-deposit-review-grid>div{padding:13px 14px}.finance-wallet-deposit-review-grid span{font-size:10.5px}.finance-wallet-deposit-review-grid b{font-size:12.5px}.finance-wallet-deposit-review-amount{border-color:#cfe9df!important;background:#f4fbf8!important}.finance-wallet-deposit-review-amount b{color:#07885d!important;font-size:18px!important;font-weight:950!important}.finance-wallet-deposit-proof img{height:min(300px,36vh);max-height:300px;object-fit:contain;background:#eef2f6}.finance-wallet-deposit-decision-actions .btn{min-height:40px}.finance-wallet-deposit-approve-btn{box-shadow:0 8px 18px #0b76df24}@media (max-width:900px){.supporter-reference-kpi{min-height:116px}.supporter-new-support-modal{width:min(620px,calc(100vw - 24px))}}@media (max-width:700px){.supporter-new-support-form{padding:18px}.supporter-new-support-upload{grid-template-columns:42px minmax(0,1fr)}.supporter-new-support-upload-action{grid-column:2;justify-self:start}.supporter-new-support-success{min-height:280px;padding:20px 6px}}.supporter-reference-kpi{min-height:142px;align-items:center;justify-content:center;gap:8px;padding:18px 16px;text-align:center}.supporter-reference-kpi .supporter-stat-icon{position:static;top:auto;right:auto;width:56px;height:56px;margin:0 0 2px;transform:none;border-radius:17px}.supporter-reference-kpi>span{font-size:13px;font-weight:800;line-height:1.4}.supporter-reference-kpi>b{margin:0;font-size:30px;line-height:1.12}.supporter-reference-kpi>small{margin:0;font-size:10.5px;line-height:1.45}.notification-menu{position:relative}.notification-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:80;display:none;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid #e1e7ef;border-radius:18px;background:#fff;box-shadow:0 22px 55px #0f243c2e}.notification-menu.open .notification-popover{display:block}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 17px 13px;border-bottom:1px solid #edf1f5}.notification-popover-head>div{display:grid;gap:3px}.notification-popover-head b{color:#172a45;font-size:14px;font-weight:900}.notification-popover-head span{color:#7e8b9d;font-size:10.5px;font-weight:650}.notification-popover-head button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e1e7ef;border-radius:10px;background:#fff;color:#62748b;cursor:pointer}.notification-popover-head .icon{width:16px;height:16px}.notification-preview-list{max-height:370px;overflow:auto;padding:6px}.notification-preview-item{position:relative;width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;border:0;border-radius:13px;padding:11px;background:transparent;color:inherit;text-align:right;cursor:pointer}.notification-preview-item:hover{background:#f6f9fc}.notification-preview-item.unread{background:#f1f7ff}.notification-preview-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf3fb;color:#3975b8}.notification-preview-item.unread .notification-preview-icon{background:#dcecff;color:#096ecf}.notification-preview-icon .icon{width:18px;height:18px}.notification-preview-copy{min-width:0;display:grid;gap:3px}.notification-preview-copy b{overflow:hidden;color:#26384f;font-size:11.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.notification-preview-copy small{display:-webkit-box;overflow:hidden;color:#758399;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-preview-copy time{color:#9aa5b4;font-size:9.5px}.notification-preview-dot{width:7px;height:7px;margin-top:7px;border-radius:50%;background:#0b75dc;box-shadow:0 0 0 4px #0b75dc17}.notification-preview-empty{padding:28px 18px;color:#8390a1;text-align:center;font-size:11px;font-weight:700}.notification-popover-all{width:100%;border:0;border-top:1px solid #edf1f5;padding:13px;background:#fff;color:#096ecf;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.notification-popover-all:hover{background:#f7fbff}.profile-reference-page{display:grid;gap:18px}.profile-reference-hero{display:grid;grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:24px;padding:24px 26px;border:1px solid #e1e7ef;border-radius:22px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 15px 38px #20375811}.profile-reference-identity{display:flex;align-items:center;gap:16px;min-width:0}.profile-reference-avatar{width:78px;height:78px;flex:0 0 78px;display:grid;place-items:center;border:7px solid #edf5ff;border-radius:50%;background:#dcecff;color:#1f67b7;font-size:30px;font-weight:950;box-shadow:0 8px 22px #1f67b71f}.profile-reference-name{min-width:0}.profile-reference-name h2{margin:7px 0 2px;color:#17283f;font-size:22px;font-weight:950;line-height:1.3}.profile-reference-name p{margin:0;color:#8793a4;font-size:11px;font-weight:650}.profile-reference-badges{display:flex;gap:7px;flex-wrap:wrap}.profile-reference-badges span{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid #dfe6ef;border-radius:999px;background:#fff;color:#5e6d82;font-size:9.5px;font-weight:800}.profile-reference-badges span.is-active{border-color:#cdebdc;background:#edfaf4;color:#07865d}.profile-reference-meta{display:flex;align-items:stretch;border:1px solid #e5eaf1;border-radius:15px;background:#fff}.profile-reference-meta>div{min-width:132px;display:grid;gap:4px;padding:12px 16px}.profile-reference-meta>div+div{border-inline-start:1px solid #edf0f4}.profile-reference-meta span{color:#8a97a8;font-size:9.5px;font-weight:700}.profile-reference-meta b{color:#26384f;font-size:11px;font-weight:850;white-space:nowrap}.profile-reference-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.profile-reference-actions .btn{min-height:39px;border-radius:11px;font-size:10.5px}.profile-reference-actions .icon{width:16px;height:16px}.profile-reference-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;align-items:start}.profile-reference-card{overflow:hidden;border-radius:20px;box-shadow:0 12px 30px #1e2e500d}.profile-reference-basic{grid-row:span 2}.profile-reference-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-reference-info-grid>div{position:relative;min-height:92px;display:grid;align-content:center;gap:5px;padding:13px 54px 13px 14px;border:1px solid #e6ebf1;border-radius:14px;background:#fbfcfe}.profile-reference-info-grid>div>span{position:absolute;top:50%;right:13px;width:31px;height:31px;display:grid;place-items:center;transform:translateY(-50%);border-radius:10px;background:#edf4fc;color:#4376ad}.profile-reference-info-grid .icon{width:15px;height:15px}.profile-reference-info-grid small{color:#8a97a8;font-size:9.5px;font-weight:700}.profile-reference-info-grid b{overflow-wrap:anywhere;color:#2a3b52;font-size:11.5px;font-weight:850}.profile-reference-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.profile-reference-form .field{margin:0}.profile-reference-form .field>span{font-size:10.5px;font-weight:800}.profile-reference-form .input{min-height:43px;border-radius:11px}.profile-reference-form-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;padding-top:5px}.profile-reference-security-list{display:grid;gap:10px}.profile-reference-security-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #e6ebf1;border-radius:14px;background:#fbfcfe}.profile-reference-security-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e9f3ff;color:#176fd7}.profile-reference-security-icon.is-bell{background:#f0ebff;color:#7557d6}.profile-reference-security-icon .icon{width:18px;height:18px}.profile-reference-security-row>div{display:grid;gap:3px}.profile-reference-security-row b{color:#283a51;font-size:11px;font-weight:850}.profile-reference-security-row small{color:#8996a7;font-size:9.5px;line-height:1.55}.profile-reference-state{padding:5px 8px;border-radius:999px;background:#f0f2f5;color:#738196;font-size:9px;font-weight:850;white-space:nowrap}.profile-reference-state.is-on{background:#e8f8f1;color:#07845c}.profile-reference-notification-link{width:100%;display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:9px;border:1px solid #dce7f3;border-radius:13px;padding:11px 12px;background:#f7fbff;color:#2a4664;text-align:right;font:inherit;cursor:pointer}.profile-reference-notification-link span{font-size:10.5px;font-weight:800}.profile-reference-notification-link b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#0b75dc;color:#fff;font-size:10px}.profile-reference-notification-link .icon{width:14px;height:14px;color:#6f8299}.profile-reference-activity-card{grid-column:2}.profile-reference-activity-list{display:grid;gap:7px}.profile-reference-activity-row{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-bottom:1px solid #edf1f5;padding:9px 0;background:transparent;color:inherit;text-align:right;cursor:pointer}.profile-reference-activity-row:last-child{border-bottom:0}.profile-reference-activity-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f0f3f7;color:#758499}.profile-reference-activity-icon.unread{background:#e6f1ff;color:#0c70d3}.profile-reference-activity-icon .icon{width:16px;height:16px}.profile-reference-activity-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.profile-reference-activity-row b{overflow:hidden;color:#2b3d54;font-size:10.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.profile-reference-activity-row small{overflow:hidden;color:#8996a7;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.profile-reference-activity-row time{color:#9aa5b4;font-size:9px;white-space:nowrap}@media (max-width:1100px){.profile-reference-hero{grid-template-columns:1fr auto}.profile-reference-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:900px){.profile-reference-grid{grid-template-columns:1fr}.profile-reference-basic,.profile-reference-activity-card{grid-column:auto;grid-row:auto}.supporter-reference-kpi{min-height:136px}}@media (max-width:700px){.supporter-reference-kpi{min-height:132px;padding:17px 13px}.profile-reference-hero{grid-template-columns:1fr;gap:16px;padding:20px}.profile-reference-meta{width:100%}.profile-reference-meta>div{min-width:0;flex:1}.profile-reference-actions{grid-column:auto}.profile-reference-info-grid,.profile-reference-form{grid-template-columns:1fr}.notification-popover{position:fixed;top:72px;left:14px;right:14px;width:auto;max-height:calc(100vh - 90px)}}@media (max-width:480px){.profile-reference-identity{align-items:flex-start}.profile-reference-avatar{width:64px;height:64px;flex-basis:64px;border-width:6px;font-size:25px}.profile-reference-meta{display:grid;grid-template-columns:1fr 1fr}.profile-reference-meta>div{padding:11px 12px}.profile-reference-actions .btn{flex:1;justify-content:center}.profile-reference-activity-row{grid-template-columns:34px minmax(0,1fr)}.profile-reference-activity-row time{grid-column:2}}.supporter-reference-hero-total{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px}.supporter-reference-total-icon{width:60px;height:60px;border-radius:18px;background:#01234947;box-shadow:0 10px 26px #011b3a24}.supporter-reference-total-icon .icon{width:27px;height:27px}.supporter-reference-hero-total>div:last-child{min-width:0}.supporter-reference-hero-total span{font-size:12px;line-height:1.4}.supporter-reference-hero-total b{margin:4px 0 6px;font-size:clamp(34px,3vw,47px);font-weight:950;line-height:1.05;font-variant-numeric:tabular-nums}.supporter-reference-hero-total small{font-size:10.5px;line-height:1.5}.supporter-reference-add-funds{margin-top:10px}.profile-reference-page{gap:16px}.profile-reference-hero{min-height:158px;grid-template-columns:minmax(360px,1fr) minmax(300px,.72fr);grid-template-areas:"identity meta" "actions meta";align-items:center;gap:12px 28px;padding:28px 30px;border-color:#dce6f1;border-radius:22px;background:linear-gradient(135deg,#fff,#f7fbff 64%,#edf6ff);box-shadow:0 16px 38px #19375b13}.profile-reference-identity{grid-area:identity;gap:18px}.profile-reference-avatar{width:92px;height:92px;flex:0 0 92px;border-width:7px;font-size:34px;box-shadow:0 10px 26px #1f67b726}.profile-reference-name h2{margin:8px 0 3px;font-size:25px;line-height:1.25}.profile-reference-name p{font-size:11.5px}.profile-reference-badges span{min-height:25px;padding:4px 10px}.profile-reference-meta{grid-area:meta;align-self:stretch;min-width:300px;align-items:center;border-color:#dfe7f0;background:#ffffffe0}.profile-reference-meta>div{min-width:145px;padding:13px 16px}.profile-reference-meta span{font-size:10px}.profile-reference-meta b{font-size:11.5px}.profile-reference-actions{grid-area:actions;justify-content:flex-start;align-self:start}.profile-reference-actions .btn{min-height:40px;padding-inline:14px}.profile-reference-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);gap:16px;align-items:start}.profile-reference-card{border:1px solid #e1e7ef;border-radius:18px;box-shadow:0 10px 28px #1e2e500b}.profile-reference-card .card-head{min-height:52px;padding:13px 16px}.profile-reference-basic{grid-column:1;grid-row:1}.profile-reference-security{grid-column:2;grid-row:1}.profile-reference-activity-card{grid-column:1/-1;grid-row:2}.profile-reference-basic>.card-body,.profile-reference-security>.card-body{padding:14px 16px 16px}.profile-reference-info-grid{gap:9px}.profile-reference-info-grid>div{min-height:78px;gap:4px;padding:11px 52px 11px 13px;border-radius:13px;background:#fcfdff}.profile-reference-info-grid>div>span{width:32px;height:32px;right:13px;border-radius:10px}.profile-reference-info-grid small{font-size:9.5px}.profile-reference-info-grid b{font-size:11.5px}.profile-reference-security-list{gap:8px}.profile-reference-security-row{min-height:66px;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:10px;border-radius:13px}.profile-reference-security-icon{width:38px;height:38px;border-radius:11px}.profile-reference-notification-link{min-height:46px;padding:10px 12px}.profile-reference-activity-card>.card-body{padding:8px 16px 12px}.profile-reference-activity-list{gap:0}.profile-reference-activity-row{min-height:58px;padding:10px 2px}.profile-reference-activity-row b{font-size:11px}.profile-reference-activity-row small{font-size:9.75px}.notification-list{width:min(1040px,100%);display:grid;gap:10px;margin-inline:auto;padding:12px 16px 18px}.notification-item{position:relative;min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;border:1px solid #e3e9f1;border-inline-start-width:3px;border-radius:15px;background:#fff;box-shadow:0 7px 20px #1d334f09}.notification-item.unread{border-color:#c8dcf3;border-inline-start-color:#1b76d1;border-inline-start-width:3px;background:linear-gradient(90deg,#fff,#f7fbff);box-shadow:0 8px 22px #1960aa0f}.notification-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eef3f9;color:#527294}.notification-item.unread .notification-icon{background:#e4f0ff;color:#126dcc}.notification-icon .icon{width:18px;height:18px}.notification-item>div:not(.notification-actions){min-width:0;display:grid;gap:4px}.notification-item>div:not(.notification-actions)>b{color:#253950;font-size:12.5px;font-weight:900;line-height:1.4}.notification-item>div:not(.notification-actions)>p{margin:0;color:#718096;font-size:10.5px;line-height:1.65}.notification-item>div:not(.notification-actions)>small{color:#9aa6b5;font-size:9.5px}.notification-actions{align-items:center;gap:7px;justify-content:flex-end}.notification-actions .btn{min-height:34px;border-radius:10px;padding-inline:11px;font-size:10px}.notification-popover{width:min(410px,calc(100vw - 28px));border-radius:20px;box-shadow:0 24px 60px #0f243c33}.notification-popover-head{padding:17px 18px 14px}.notification-popover-head>div{gap:4px}.notification-popover-head b{font-size:14.5px}.notification-popover-head span{font-size:10.75px}.notification-popover-head button{width:36px;height:36px;border-radius:11px}.notification-preview-list{max-height:382px;display:grid;gap:3px;padding:7px}.notification-preview-item{min-height:64px;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;border:1px solid transparent;border-inline-start-width:3px;border-radius:14px;padding:12px 11px}.notification-preview-item:hover{border-color:#edf1f6;background:#f8fafc}.notification-preview-item.unread{border-color:#dce9f8;border-inline-start-color:#1975d1;background:#f3f8ff}.notification-preview-icon{width:40px;height:40px;border-radius:12px}.notification-preview-copy{gap:4px}.notification-preview-copy b{font-size:12.25px;line-height:1.35}.notification-preview-copy small{font-size:10.5px;line-height:1.55}.notification-preview-copy time{font-size:9.75px}.notification-preview-dot{width:8px;height:8px;margin-top:7px}.notification-popover-all{min-height:44px;padding:13px 15px;font-size:11.25px}@media (max-width:1100px){.profile-reference-hero{grid-template-columns:1fr;grid-template-areas:"identity" "meta" "actions";gap:16px}.profile-reference-meta{width:100%;min-width:0}.profile-reference-actions{grid-column:auto}}@media (max-width:900px){.profile-reference-grid{grid-template-columns:1fr}.profile-reference-basic,.profile-reference-security,.profile-reference-activity-card{grid-column:1;grid-row:auto}.notification-list{width:100%}}@media (max-width:700px){.supporter-reference-hero-total{grid-template-columns:56px minmax(0,1fr);gap:14px}.supporter-reference-total-icon{width:52px;height:52px;border-radius:15px}.profile-reference-hero{min-height:0;padding:20px}.profile-reference-avatar{width:76px;height:76px;flex-basis:76px;font-size:29px}.profile-reference-name h2{font-size:21px}.profile-reference-meta{display:grid;grid-template-columns:1fr 1fr}.profile-reference-meta>div{min-width:0}.notification-list{padding:10px 12px 14px}.notification-item{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.notification-actions{grid-column:2;width:100%;justify-content:flex-start}.notification-popover{width:auto}}@media (max-width:480px){.profile-reference-avatar{width:68px;height:68px;flex-basis:68px;border-width:6px;font-size:26px}.profile-reference-meta{grid-template-columns:1fr}.profile-reference-meta>div+div{border-inline-start:0;border-top:1px solid #edf0f4}.profile-reference-actions{width:100%}.profile-reference-actions .btn{flex:1;justify-content:center}.notification-item{grid-template-columns:38px minmax(0,1fr)}.notification-icon{width:36px;height:36px;border-radius:11px}.notification-actions{grid-column:1/-1}.notification-preview-item{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:11px 9px}.notification-preview-icon{width:36px;height:36px}}.profile-reference-hero{min-height:144px;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:16px 24px;padding:24px 28px}.profile-reference-meta{width:100%;min-width:0;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-self:center;justify-self:stretch;padding:0;border:0;background:transparent;box-shadow:none}.profile-reference-meta>div{min-width:0;min-height:92px;display:grid;align-content:center;gap:6px;padding:15px 17px;border:1px solid #dfe7f0;border-radius:14px;background:#fff;box-shadow:0 7px 20px #1d334f0b}.profile-reference-meta>div+div{border-inline-start:1px solid #dfe7f0}.profile-reference-meta span{color:#7f8da0;font-size:10.25px}.profile-reference-meta b{color:#243950;font-size:12px;font-weight:900;line-height:1.45}.profile-reference-activity-card>.card-body{padding:12px 16px 16px}.profile-reference-activity-list{gap:8px}.profile-reference-activity-row{min-height:64px;padding:12px 14px;border:1px solid #e4eaf1;border-radius:13px;background:#fbfdff;box-shadow:0 5px 16px #1d334f06}.profile-reference-activity-row:hover{border-color:#d8e4f0;background:#f8fbff}.profile-reference-activity-row b{font-size:11.25px;line-height:1.45}.profile-reference-activity-row small{font-size:9.85px;line-height:1.55}.notification-list{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:14px 18px 18px}.notification-item{width:100%;min-height:82px;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:15px 17px}.notification-item>div:not(.notification-actions)>b{font-size:13px;line-height:1.45}.notification-item>div:not(.notification-actions)>p{max-width:900px;font-size:10.75px;line-height:1.7}.notification-item>div:not(.notification-actions)>small{font-size:9.75px}.notification-actions{min-width:max-content}.notification-actions .btn{min-height:36px;padding-inline:13px}@media (max-width:1100px){.profile-reference-hero{grid-template-columns:1fr}.profile-reference-meta{max-width:none}}@media (max-width:700px){.profile-reference-hero{min-height:0;padding:20px}.profile-reference-meta{grid-template-columns:1fr 1fr;gap:9px}.profile-reference-meta>div{min-height:78px;padding:12px 13px}.notification-list{padding:10px 12px 14px}.notification-item{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px}.notification-actions{grid-column:2;min-width:0}}@media (max-width:480px){.profile-reference-meta{grid-template-columns:1fr}.profile-reference-meta>div+div{border-inline-start:1px solid #dfe7f0;border-top:1px solid #dfe7f0}.notification-item{grid-template-columns:38px minmax(0,1fr)}.notification-actions{grid-column:1/-1}}.supporter-wallets-reference-page,.supporter-wallet-detail-reference-page{display:grid;gap:18px;direction:rtl}.supporter-wallets-reference-head,.supporter-wallet-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 2px 0}.supporter-wallets-reference-head h1,.supporter-wallet-detail-head h1{margin:5px 0 4px;color:#173154;font-size:clamp(27px,3vw,36px);line-height:1.1;letter-spacing:-.035em}.supporter-wallets-reference-head p,.supporter-wallet-detail-head p{margin:0;color:#73839a;font-size:13px;font-weight:650}.supporter-wallets-reference-eyebrow{color:#2d7dc6;font-size:11px;font-weight:850}.supporter-wallets-refresh,.supporter-wallets-reset,.supporter-wallet-detail-back{border:1px solid #dce6f1;background:#fff;color:#36516f;border-radius:11px;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.supporter-wallets-refresh:hover,.supporter-wallets-reset:hover,.supporter-wallet-detail-back:hover{border-color:#aec8df;background:#f8fbff}.supporter-wallets-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.supporter-wallets-kpi{position:relative;min-height:126px;padding:18px;border:1px solid #e1e9f2;border-radius:17px;background:#fff;box-shadow:0 8px 24px #1c385b0e;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px}.supporter-wallets-kpi-icon{grid-row:1/4;width:44px;height:44px;border-radius:13px;background:#edf5ff;color:#2c78bd;display:grid;place-items:center}.supporter-wallets-kpi>span:not(.supporter-wallets-kpi-icon){color:#7c8999;font-size:12px;font-weight:750}.supporter-wallets-kpi strong{color:#1f395c;font-size:23px;line-height:1.15;font-weight:900;direction:ltr;text-align:right}.supporter-wallets-kpi small{color:#9aa6b4;font-size:10.5px;font-weight:650}.supporter-wallets-kpi.is-available .supporter-wallets-kpi-icon{background:#e9f8f2;color:#14906b}.supporter-wallets-kpi.is-available strong{color:#13815f}.supporter-wallets-kpi.is-reserved .supporter-wallets-kpi-icon{background:#fff6df;color:#bb7a14}.supporter-wallets-kpi.is-reserved strong{color:#9b6713}.supporter-wallets-kpi.is-total .supporter-wallets-kpi-icon{background:#eef0ff;color:#6565b9}.supporter-wallets-filterbar{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(150px,.55fr) minmax(170px,.6fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid #e1e9f2;border-radius:16px;background:#fff}.supporter-wallets-filterbar label{display:grid;gap:6px;color:#77879a;font-size:10.5px;font-weight:800}.supporter-wallets-filterbar select,.supporter-wallets-search{height:42px;border:1px solid #dbe5ef;border-radius:10px;background:#fbfdff;color:#344b66}.supporter-wallets-filterbar select{padding:0 12px;font:inherit;font-size:12px;font-weight:700}.supporter-wallets-search{display:flex!important;align-items:center;gap:8px;padding:0 12px}.supporter-wallets-search input{width:100%;border:0;outline:0;background:transparent;color:#243c5d;font:inherit;font-size:12px}.supporter-wallets-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:15px;align-items:start}.supporter-wallets-table-card,.supporter-wallet-detail-table-card,.supporter-wallet-detail-info-card,.supporter-wallet-detail-quick-card,.supporter-wallets-insight-card,.supporter-wallets-safety-card{border:1px solid #e0e8f1!important;border-radius:17px!important;box-shadow:0 9px 25px #1f36530b!important;overflow:hidden}.supporter-wallets-card-head{padding:17px 18px 13px;border-bottom:1px solid #edf1f5}.supporter-wallets-card-head h2{margin:0;color:#203a5e;font-size:16px}.supporter-wallets-card-head p{margin:4px 0 0;color:#95a1af;font-size:10.5px}.supporter-wallets-table-wrap{width:100%;overflow:auto}.supporter-wallets-table{width:100%;border-collapse:collapse;min-width:760px}.supporter-wallets-table th{height:42px;padding:0 14px;background:#f8fafc;color:#8390a0;border-bottom:1px solid #e8edf3;font-size:10.5px;font-weight:850;text-align:right;white-space:nowrap}.supporter-wallets-table td{min-height:62px;padding:12px 14px;border-bottom:1px solid #edf1f5;color:#52657b;font-size:11.5px;font-weight:650;vertical-align:middle;white-space:nowrap}.supporter-wallets-table tbody tr:last-child td{border-bottom:0}.supporter-wallets-table tbody tr:hover{background:#fbfdff}.supporter-wallets-table td strong{color:#2b435f;font-weight:850}.supporter-wallets-table td.is-positive{color:#13815f;font-weight:850}.supporter-wallets-name-cell{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:right;cursor:pointer}.supporter-wallets-name-cell>span:last-child{display:grid;gap:3px}.supporter-wallets-name-cell b{color:#253d5d;font-size:12px}.supporter-wallets-name-cell small{color:#96a3b1;font-size:10px;direction:ltr;text-align:right}.supporter-wallets-row-icon{width:36px;height:36px;border-radius:11px;background:#edf5ff;color:#347dbc;display:grid;place-items:center;flex:0 0 auto}.supporter-wallets-details-btn{border:1px solid #dce8f2;background:#fff;color:#2c72ae;border-radius:9px;padding:7px 10px;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}.supporter-wallets-pagination{min-height:53px;padding:9px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1f5;color:#8b98a7;font-size:10.5px}.supporter-wallets-pagination>div{display:flex;gap:5px;align-items:center}.supporter-wallets-pagination button{min-width:32px;height:30px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;color:#58708a;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.supporter-wallets-pagination button.is-active{background:#1d6cae;border-color:#1d6cae;color:#fff}.supporter-wallets-pagination button:disabled{opacity:.4;cursor:not-allowed}.supporter-wallets-insights{display:grid;gap:12px}.supporter-wallets-insight-card{padding:17px!important}.supporter-wallets-insight-title,.supporter-wallet-detail-section-head{display:flex;align-items:center;gap:10px}.supporter-wallets-insight-title>span,.supporter-wallet-detail-section-head>span{width:35px;height:35px;border-radius:10px;background:#edf5ff;color:#3179b8;display:grid;place-items:center;flex:0 0 auto}.supporter-wallets-insight-title h3,.supporter-wallet-detail-section-head h2{margin:0;color:#263f5f;font-size:14px}.supporter-wallets-insight-title p,.supporter-wallet-detail-section-head p{margin:2px 0 0;color:#9aa6b3;font-size:9.5px}.supporter-wallets-insight-list{display:grid;margin-top:13px}.supporter-wallets-insight-list>div{display:grid;gap:3px;padding:12px 0;border-top:1px solid #edf1f5}.supporter-wallets-insight-list>div:first-child{border-top:0}.supporter-wallets-insight-list span{color:#929eac;font-size:9.5px}.supporter-wallets-insight-list b{color:#344d69;font-size:11px}.supporter-wallets-insight-list strong{color:#1e6ea9;font-size:12px}.supporter-wallets-safety-card{padding:14px!important;display:flex;gap:10px;background:#f5f9fd!important}.supporter-wallets-safety-icon{width:34px;height:34px;border-radius:10px;background:#e3f1fb;color:#317db9;display:grid;place-items:center;flex:0 0 auto}.supporter-wallets-safety-card b{display:block;color:#35516d;font-size:11px;margin-bottom:3px}.supporter-wallets-safety-card p{margin:0;color:#8695a5;font-size:9.5px;line-height:1.6}.supporter-wallets-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;color:#8d9aa8;text-align:center;padding:20px}.supporter-wallets-empty>span{width:44px;height:44px;border-radius:13px;background:#f1f5f9;color:#7f91a5;display:grid;place-items:center}.supporter-wallets-empty b{color:#53687e}.supporter-wallets-empty p{margin:0;font-size:10.5px}.supporter-wallet-detail-titleline{display:flex;align-items:center;gap:11px;margin-top:8px}.supporter-wallet-detail-titleline h1{margin:0!important}.supporter-wallet-detail-main-icon{width:46px;height:46px;border-radius:13px;background:#eaf3fb;color:#2775b5;display:grid;place-items:center}.supporter-wallet-detail-back{padding:0;border:0;background:transparent;min-height:30px;color:#64809b}.supporter-wallet-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.supporter-wallet-detail-kpis article{min-height:90px;padding:15px;border:1px solid #e1e9f2;border-radius:15px;background:#fff;display:flex;align-items:center;gap:11px}.supporter-wallet-detail-kpis article>span{width:40px;height:40px;border-radius:11px;background:#edf5ff;color:#2d7ab9;display:grid;place-items:center}.supporter-wallet-detail-kpis article>div{display:grid;gap:4px}.supporter-wallet-detail-kpis small{color:#8e9baa;font-size:10.5px;font-weight:750}.supporter-wallet-detail-kpis strong{color:#2b435f;font-size:17px;font-weight:900}.supporter-wallet-detail-kpis article.is-available>span{background:#e9f8f2;color:#138662}.supporter-wallet-detail-kpis article.is-available strong{color:#13815f}.supporter-wallet-detail-kpis article.is-reserved>span{background:#fff5df;color:#b77a18}.supporter-wallet-detail-kpis article.is-disbursed>span{background:#fff0f2;color:#b65a6b}.supporter-wallet-detail-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:14px}.supporter-wallet-detail-info-card,.supporter-wallet-detail-quick-card,.supporter-wallet-detail-table-card{padding:17px!important}.supporter-wallet-detail-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.supporter-wallet-detail-info-grid>div{min-height:66px;padding:12px;border:1px solid #e7edf4;border-radius:11px;background:#fbfdff;display:grid;align-content:center;gap:5px}.supporter-wallet-detail-info-grid small{color:#95a1ae;font-size:9.5px}.supporter-wallet-detail-info-grid b{color:#344d69;font-size:11.5px}.supporter-wallet-detail-quick-list{display:grid;margin-top:12px}.supporter-wallet-detail-quick-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;border-top:1px solid #edf1f5}.supporter-wallet-detail-quick-list>div:first-child{border-top:0}.supporter-wallet-detail-quick-list span{color:#8c9aa9;font-size:10px}.supporter-wallet-detail-quick-list b{color:#344d69;font-size:10.5px;text-align:left}.supporter-wallet-detail-table-card .supporter-wallet-detail-section-head{margin-bottom:13px}.supporter-wallet-ledger-type{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef5fb;color:#3378ad;font-size:10px;font-weight:850}@media (max-width:1180px){.supporter-wallets-kpi-grid,.supporter-wallet-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.supporter-wallets-content-grid{grid-template-columns:1fr}.supporter-wallets-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.supporter-wallets-filterbar{grid-template-columns:1fr 1fr}.supporter-wallets-search{grid-column:1/-1}.supporter-wallet-detail-overview{grid-template-columns:1fr}.supporter-wallet-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.supporter-wallets-reference-head,.supporter-wallet-detail-head{display:grid}.supporter-wallets-kpi-grid,.supporter-wallet-detail-kpis,.supporter-wallets-insights,.supporter-wallets-filterbar{grid-template-columns:1fr}.supporter-wallets-search{grid-column:auto}.supporter-wallet-detail-info-grid{grid-template-columns:1fr}.supporter-wallets-pagination{align-items:flex-start;flex-direction:column}.supporter-wallets-pagination>div{max-width:100%;overflow:auto}}.finance-disbursement-modal-body{display:grid;gap:16px}.finance-disbursement-context{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finance-disbursement-context>div,.finance-disbursement-result{min-width:0;border:1px solid var(--border, #e6e8ec);border-radius:14px;background:var(--surface, #fff);padding:12px 14px}.finance-disbursement-context span{display:block;color:var(--muted, #6b7280);font-size:12px;margin-bottom:4px}.finance-disbursement-context strong,.finance-disbursement-context small{display:block;overflow-wrap:anywhere}.finance-disbursement-context .remaining{border-color:#0e749047;background:#0e74900d}.finance-disbursement-form{align-items:end}.finance-queue-table td:last-child{min-width:170px}.finance-queue-table td:last-child button+button{margin-inline-start:8px}@media (max-width: 900px){.finance-disbursement-context{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-disbursement-context .remaining{grid-column:1 / -1}}@media (max-width: 680px){.finance-disbursement-context{grid-template-columns:1fr}.finance-disbursement-context .remaining{grid-column:auto}}.finance-detail-panel{inline-size:min(78rem,96vw)}.finance-detail-body{padding:1rem 1.25rem 2rem}.finance-detail-request,.finance-detail-kpis{gap:.65rem}.finance-detail-request>div,.finance-detail-kpis article{min-block-size:4.5rem;padding:.8rem .9rem;border-radius:.8rem}.finance-detail-section{padding:1rem}.finance-detail-data-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-detail-technical{margin-block-start:.75rem;border-block-start:1px dashed var(--border-color,#dbe3ee);padding-block-start:.65rem}.finance-detail-technical summary{cursor:pointer;color:var(--text-muted,#64748b);font-size:.78rem;font-weight:800}.finance-detail-timeline-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-block-start:.35rem}.finance-detail-timeline-actor{color:var(--brand-primary,#4f46e5);font-size:.76rem;font-weight:800}.finance-detail-timeline-meta time{margin:0}.modal-card.finance-disbursement-modal{width:min(74rem,calc(100vw - 28px));max-height:min(920px,94vh)}.finance-disbursement-modal-body{gap:18px}.finance-disbursement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-amount-input-ltr{direction:ltr;text-align:left;font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.finance-disbursement-evidence{display:grid;gap:12px;padding:16px;border:1px solid #dbe6f2;border-radius:16px;background:#f8fbff}.finance-disbursement-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-disbursement-section-head strong,.finance-disbursement-section-head span,.finance-disbursement-file-picker span,.finance-disbursement-file-picker small,.finance-disbursement-visibility span,.finance-disbursement-visibility small{display:block}.finance-disbursement-section-head span,.finance-disbursement-file-picker small,.finance-disbursement-visibility small{margin-block-start:4px;color:var(--muted,#6b7280);font-size:12px}.finance-disbursement-file-picker{display:grid;gap:8px;min-height:96px;padding:16px;border:1px dashed #9fc3e7;border-radius:14px;background:#fff;cursor:pointer}.finance-disbursement-file-picker input[type=file]{inline-size:100%;direction:ltr}.finance-disbursement-visibility{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#fff}.finance-disbursement-visibility input{margin-block-start:3px}@media (max-width:900px){.finance-detail-panel{inline-size:100%}.finance-disbursement-form{grid-template-columns:1fr}.finance-detail-data-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.modal-card.finance-disbursement-modal{width:100%}.finance-detail-data-grid-primary{grid-template-columns:1fr}}.modal-card.finance-disbursement-modal{width:min(79rem,calc(100vw - 32px));max-height:min(900px,calc(100dvh - 28px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.modal-card.finance-disbursement-modal>.modal-head{padding:17px 24px;min-height:64px}.modal-card.finance-disbursement-modal>.modal-head h3{font-size:20px;color:#18223a}.finance-disbursement-modal-body{min-height:0;overflow:auto;padding:18px 24px 20px;gap:14px}.finance-disbursement-context{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.finance-disbursement-context>article.finance-disbursement-context-card{min-width:0;min-height:96px;padding:14px 13px;border:1px solid #e1e7f0;border-radius:14px;background:#fff;display:flex;align-items:center;gap:10px}.finance-disbursement-context-card>div{min-width:0;flex:1;text-align:center}.finance-disbursement-context-icon,.finance-disbursement-section-icon,.finance-disbursement-upload-icon,.finance-disbursement-selected-file-icon{flex:0 0 auto;display:grid;place-items:center;color:#2468f2;background:#f1f6ff}.finance-disbursement-context-icon{width:38px;height:38px;border-radius:11px;margin:0}.finance-disbursement-context-icon .icon{width:20px;height:20px}.finance-disbursement-context span{margin:0 0 5px;font-size:11px;line-height:1.3}.finance-disbursement-context strong{color:#14213d;font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums}.finance-disbursement-context small{margin-top:4px;color:#6f7b91;font-size:10.5px;line-height:1.35}.finance-disbursement-context>article.remaining{border-color:#8cb4ff;background:#f8fbff;box-shadow:inset 0 0 0 1px #2563eb0d}.finance-disbursement-form{grid-template-columns:1fr;gap:12px;align-items:stretch}.finance-disbursement-data-section,.finance-disbursement-evidence{border:1px solid #dfe6ef;border-radius:15px;background:#fff;padding:15px}.finance-disbursement-section-title,.finance-disbursement-section-heading-copy{display:flex;align-items:center;gap:9px}.finance-disbursement-section-title{margin-bottom:12px}.finance-disbursement-section-title strong,.finance-disbursement-section-heading-copy strong{color:#17213a;font-size:15px;font-weight:850}.finance-disbursement-section-icon{width:30px;height:30px;border-radius:9px;margin:0;color:#2468f2;font-size:inherit}.finance-disbursement-section-icon .icon{width:17px;height:17px}.finance-disbursement-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.finance-disbursement-fields-grid>.full{grid-column:1/-1}.finance-disbursement-fields-grid .field{min-width:0;gap:7px}.finance-disbursement-fields-grid .field>span{color:#68748b;font-size:11px;line-height:1.2;text-align:right}.finance-disbursement-fields-grid .input{width:100%;min-height:46px;padding:10px 13px;border-color:#dbe3ed;border-radius:11px;background:#fff;color:#15223d;font-size:14px;line-height:1.35;box-sizing:border-box}.finance-disbursement-fields-grid textarea.input{min-height:88px;resize:vertical}.finance-disbursement-fields-grid select.input{text-align:right}.finance-disbursement-fields-grid .finance-amount-input-ltr{direction:ltr;text-align:center;font-variant-numeric:tabular-nums;unicode-bidi:plaintext;font-weight:750}.finance-disbursement-evidence{display:grid;gap:10px;background:#fbfdff}.finance-disbursement-section-head{min-height:34px;align-items:center}.finance-disbursement-section-heading-copy>div{display:block}.finance-disbursement-section-heading-copy>div>span{margin-top:3px;color:#7a8598;font-size:10.5px}.finance-disbursement-upload-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;align-items:stretch}.finance-disbursement-upload-grid.empty{grid-template-columns:1fr}.finance-disbursement-selected-file,.finance-disbursement-file-picker{min-height:82px;border:1px dashed #aac7ef;border-radius:12px;background:#fff}.finance-disbursement-selected-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.finance-disbursement-selected-file-icon{width:42px;height:42px;border-radius:10px}.finance-disbursement-selected-file-icon .icon{width:22px;height:22px}.finance-disbursement-selected-file-copy{min-width:0;display:flex;align-items:center;gap:9px}.finance-disbursement-selected-file-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#27334d;font-size:12.5px}.finance-disbursement-file-status{flex:0 0 auto;margin:0;padding:5px 10px;border-radius:999px;background:#e8f8ed;color:#27834b;font-size:10.5px;font-weight:850}.finance-disbursement-file-remove{width:34px;height:34px;border:1px solid #e1e7ef;border-radius:9px;background:#fff;color:#69758a;display:grid;place-items:center;cursor:pointer}.finance-disbursement-file-remove:hover{color:#b42335;border-color:#efc9d0;background:#fff7f8}.finance-disbursement-file-remove .icon{width:16px;height:16px}.finance-disbursement-file-picker{display:flex;align-items:center;justify-content:center;gap:12px;min-height:82px;padding:10px 14px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.finance-disbursement-file-picker:hover{border-color:#6f9ff0;background:#f9fbff}.finance-disbursement-file-input{position:absolute;inline-size:1px!important;block-size:1px!important;opacity:0;overflow:hidden;pointer-events:none}.finance-disbursement-upload-icon{width:44px;height:44px;border-radius:12px}.finance-disbursement-upload-icon .icon{width:22px;height:22px}.finance-disbursement-upload-copy{min-width:0;text-align:right}.finance-disbursement-file-picker .finance-disbursement-upload-copy strong{display:block;color:#36435d;font-size:12.5px}.finance-disbursement-file-picker .finance-disbursement-upload-copy small{display:block;margin-top:4px;color:#8690a3;font-size:10.5px}.finance-disbursement-visibility{gap:9px;padding:10px 12px;border:1px solid #e5eaf2;border-radius:11px;background:#fff}.finance-disbursement-visibility input{width:16px;height:16px;margin-block-start:2px;accent-color:#2563eb}.finance-disbursement-visibility>span{color:#2e3a51;font-size:12.5px;font-weight:750}.finance-disbursement-visibility small{margin-top:3px;color:#8791a3;font-size:10.5px;font-weight:500}.finance-disbursement-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.finance-disbursement-footer>.notice{flex:1;margin:0;min-height:46px;display:flex;align-items:center;padding:10px 13px;border-radius:11px}.finance-disbursement-actions.form-actions{flex:0 0 auto;margin:0;flex-wrap:nowrap}.finance-disbursement-actions .btn{min-width:132px;min-height:46px;justify-content:center}@media (max-width:1000px){.finance-disbursement-context{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-disbursement-context>article.remaining{grid-column:1/-1}}@media (max-width:820px){.modal-card.finance-disbursement-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.finance-disbursement-fields-grid{grid-template-columns:1fr}.finance-disbursement-fields-grid>.full{grid-column:auto}.finance-disbursement-upload-grid{grid-template-columns:1fr}.finance-disbursement-footer{align-items:stretch;flex-direction:column}.finance-disbursement-actions.form-actions{width:100%}.finance-disbursement-actions .btn{flex:1}}@media (max-width:560px){.modal-card.finance-disbursement-modal{width:100vw;max-height:100dvh;border-radius:0}.finance-disbursement-modal-body{padding:14px}.finance-disbursement-context{grid-template-columns:1fr}.finance-disbursement-context>article.remaining{grid-column:auto}.finance-disbursement-selected-file-copy{align-items:flex-start;flex-direction:column;gap:5px}}.finance-operations-page.finance-workspace-page{gap:18px}.finance-workspace-page .finance-page-header{padding:18px 20px;border-color:#e1e7ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px #0f172a0a}.finance-workspace-page .finance-page-header h1{margin:4px 0 5px;font-size:clamp(1.65rem,2vw,2.1rem);color:#13203a}.finance-workspace-page .finance-page-header p{max-width:54rem;color:#6f7d94;line-height:1.65}.finance-workspace-page .finance-page-header-actions{align-items:center}.finance-workspace-page .finance-page-header-actions>.btn{min-height:42px;border-radius:11px}.finance-workspace-kpis{gap:12px}.finance-workspace-kpis .finance-summary-card{min-height:112px;padding:16px 18px;display:flex;align-items:center;gap:14px;border-radius:16px;box-shadow:0 10px 28px #0f172a0a}.finance-summary-card-icon{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#f1f6ff;color:#2468f2}.finance-summary-card-icon .icon{width:23px;height:23px}.finance-summary-card-copy{min-width:0;display:grid;gap:4px}.finance-workspace-kpis .finance-summary-card-copy>span{margin:0;font-size:12px;color:#6d7990}.finance-workspace-kpis .finance-summary-card-copy>strong{font-size:1.55rem;line-height:1.1;color:#15213b}.finance-workspace-kpis .finance-summary-card-copy>small{margin:0;color:#65738b}.finance-queue-card{border-radius:18px;box-shadow:0 12px 34px #0f172a0d}.finance-workspace-toolbar{align-items:center;padding:18px 20px 10px}.finance-workspace-toolbar h2{font-size:1.35rem;color:#15213b}.finance-workspace-toolbar p{max-width:46rem;margin-top:5px;line-height:1.6}.finance-workspace-search{gap:6px;min-inline-size:min(25rem,100%)}.finance-workspace-search>span:first-child{color:#617089;font-size:11px}.finance-workspace-search-control{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dbe3ed;border-radius:11px;background:#fff}.finance-workspace-search-control .icon{flex:0 0 auto;width:18px;height:18px;color:#8290a6}.finance-workspace-search-control input{min-height:42px;padding:0;border:0;border-radius:0;outline:0!important;box-shadow:none!important;background:transparent}.finance-workspace-tabs{gap:8px;padding:8px 20px 14px;border-bottom:1px solid #edf1f6}.finance-workspace-tabs button{min-height:40px;padding:0 13px;border-radius:11px;background:#fff}.finance-workspace-tabs button.is-active{color:#fff;border-color:#2474de;background:linear-gradient(135deg,#2089da,#2563eb);box-shadow:0 8px 18px #2563eb2e}.finance-workspace-tabs button.is-active strong{background:#ffffff2e}.finance-workspace-table{min-width:1080px}.finance-workspace-table th,.finance-workspace-table td{padding:13px 14px}.finance-workspace-table th{background:#fbfcfe;color:#76839a;font-size:11.5px}.finance-workspace-table tbody tr{transition:background .15s ease}.finance-workspace-table tbody tr:hover{background:#fbfdff}.finance-workspace-table td>strong{color:#17233e;font-size:12.5px}.finance-workspace-table .finance-request-title{margin-top:3px;color:#8a95a7;font-size:10.5px}.finance-state-reserved_ready_for_disbursement{background:#edf9f1;color:#23844b;border:1px solid #d5f0df}.finance-state-pending_financial_approval{border:1px solid #f5e1b8}.finance-state-disbursed_missing_evidence{border:1px solid #f3d4d8}.finance-evidence-count{min-inline-size:30px;min-block-size:30px;font-size:11px}.finance-workspace-table td:last-child{position:relative;min-width:250px}.finance-queue-actions{display:flex;align-items:center;justify-content:flex-start;gap:7px;flex-wrap:nowrap}.finance-queue-actions .btn{min-height:36px;padding:0 10px;border-radius:9px;font-size:11px;white-space:nowrap}.finance-queue-actions .btn .icon{width:15px;height:15px}.finance-queue-detail-action{color:#1767d6!important;border-color:#9ec4f6!important;background:#fff!important}.finance-row-more{position:relative;flex:0 0 auto}.finance-row-more>summary{list-style:none;width:36px;height:36px;display:grid;place-items:center;border:1px solid #dbe3ed;border-radius:9px;background:#fff;color:#607087;cursor:pointer}.finance-row-more>summary::-webkit-details-marker{display:none}.finance-row-more>summary .icon{width:17px;height:17px}.finance-row-more[open]>summary{border-color:#90baf0;color:#1767d6;background:#f7fbff}.finance-row-more-menu{position:absolute;z-index:80;inset-inline-end:0;top:calc(100% + 7px);width:290px;padding:7px;border:1px solid #dbe3ed;border-radius:12px;background:#fff;box-shadow:0 18px 44px #0f172a29}.finance-row-more-menu button{width:100%;display:grid;gap:3px;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:#26344d;text-align:right;cursor:pointer}.finance-row-more-menu button:hover{background:#f5f8fc}.finance-row-more-menu button:disabled{opacity:.5;cursor:not-allowed}.finance-row-more-menu button strong{font-size:12px}.finance-row-more-menu button small{color:#7c889b;font-size:10px;line-height:1.5}.finance-row-more-menu button.is-corrective strong{color:#a53b49}.finance-row-more-menu button.is-corrective:hover{background:#fff7f8}.finance-action-reason-form{gap:12px}.finance-action-reason-copy{margin:0;padding:11px 13px;border:1px solid #e4eaf2;border-radius:10px;background:#f8fafc;color:#5d6b81;font-size:12px;line-height:1.7}.finance-disbursement-modal-intro{margin:-4px 0 2px;color:#718097;font-size:11.5px;font-weight:650;text-align:right}.finance-disbursement-fields-grid .input.finance-amount-input-ltr{width:100%;min-height:46px;padding:10px 13px;border:1px solid #dbe3ed;border-radius:11px;background:#fff;color:#15223d;font:inherit;font-size:14px;line-height:1.35;box-sizing:border-box;direction:ltr;text-align:center;font-variant-numeric:tabular-nums;unicode-bidi:plaintext;font-weight:750;appearance:none}.finance-disbursement-fields-grid .input.finance-amount-input-ltr:focus{outline:3px solid rgb(37 99 235 / 12%);border-color:#8bb3ef}.finance-disbursement-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"visibility picker attachment";gap:10px;align-items:stretch}.finance-disbursement-attachment-card{grid-area:attachment;min-height:132px;padding:12px;border:1px dashed #9ec3ef;border-radius:12px;background:#fff;display:grid;align-content:start;gap:10px}.finance-disbursement-evidence-card-label{color:#53627a;font-size:11px;font-weight:800}.finance-disbursement-evidence-grid .finance-disbursement-file-picker{grid-area:picker;min-height:132px;border:1px solid #dce4ee;border-radius:12px;background:#fff;flex-direction:column;gap:8px;text-align:center}.finance-disbursement-evidence-grid .finance-disbursement-upload-copy{text-align:center}.finance-disbursement-evidence-grid .finance-disbursement-upload-copy strong{font-size:12.5px;color:#334158}.finance-disbursement-evidence-grid .finance-disbursement-upload-copy small{max-width:17rem;line-height:1.55}.finance-disbursement-attachment-card .finance-disbursement-selected-file{min-height:78px;border:0;background:#f9fbfe;padding:10px}.finance-disbursement-attachment-empty{min-height:78px;display:grid;place-items:center;align-content:center;gap:4px;border-radius:10px;background:#f9fbfe;color:#7d899c;text-align:center}.finance-disbursement-attachment-empty>.icon{width:22px;height:22px;color:#5d8fe4}.finance-disbursement-attachment-empty strong{color:#4b5a72;font-size:12px}.finance-disbursement-attachment-empty small{font-size:10px}.finance-disbursement-visibility-card{grid-area:visibility;min-height:132px;padding:13px;border:1px solid #dce4ee;border-radius:12px;background:#fff;display:grid;justify-items:start;align-content:center;gap:7px}.finance-disbursement-visibility-title{display:flex;align-items:center;gap:6px;color:#2d3a52;font-size:12.5px;font-weight:850}.finance-disbursement-visibility-title .icon{width:16px;height:16px;color:#6f7f96}.finance-disbursement-visibility-card input[type=checkbox]{width:48px;height:26px;margin:2px 0;padding:3px;border:0;border-radius:999px;background:#a9b1bd;appearance:none;cursor:pointer;transition:background .16s ease}.finance-disbursement-visibility-card input[type=checkbox]:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a2e;transform:translate(0);transition:transform .16s ease}.finance-disbursement-visibility-card input[type=checkbox]:checked{background:#2563eb}.finance-disbursement-visibility-card input[type=checkbox]:checked:before{transform:translate(22px)}.finance-disbursement-visibility-card input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.finance-disbursement-visibility-card>strong{color:#506078;font-size:11.5px}.finance-disbursement-visibility-card>small{color:#8792a4;font-size:10px;line-height:1.55}.finance-disbursement-visibility-card.is-disabled{background:#fbfcfe}.finance-disbursement-footer{direction:ltr}.finance-disbursement-footer>.notice{direction:rtl;text-align:right}.finance-disbursement-actions.form-actions{direction:ltr}@media (max-width:1100px){.finance-workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace-table td:last-child{min-width:220px}.finance-queue-actions{flex-wrap:wrap}}@media (max-width:900px){.finance-workspace-toolbar{align-items:stretch;flex-direction:column}.finance-workspace-search{min-inline-size:0}.finance-disbursement-evidence-grid{grid-template-columns:1fr;grid-template-areas:"attachment" "picker" "visibility"}.finance-disbursement-footer{direction:rtl}}@media (max-width:620px){.finance-workspace-kpis{grid-template-columns:1fr}.finance-workspace-kpis .finance-summary-card{min-height:96px}.finance-workspace-tabs,.finance-workspace-toolbar{padding-inline:14px}}@media (min-width:1201px){.finance-queue-card,.finance-queue-card .finance-table-wrap{overflow:visible}}@media (max-width:1200px){.finance-row-more-menu{position:static;width:min(290px,80vw);margin-top:7px}}.finance-record-pager{min-height:56px;padding:10px 16px;border-top:1px solid #e8eef5;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7b8ba0;font-size:11px;font-weight:750;direction:rtl}.finance-record-pager>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.finance-record-pager button{min-width:70px;height:34px;padding:0 12px;border:1px solid #dbe5f0;border-radius:10px;background:#fff;color:#52677f;font:inherit;font-weight:850;cursor:pointer;transition:.18s ease}.finance-record-pager button:hover{border-color:#8cbcf1;color:#0b6fd3;background:#f6fbff}.finance-record-pager button.is-active{border-color:#1684e8;background:linear-gradient(135deg,#1684e8,#0f73cf);color:#fff;box-shadow:0 7px 16px #1075d429}.finance-state-complete{border-color:#cbead9!important;background:#effaf4!important;color:#087d50!important}.finance-state-resolved{border-color:#dfe5ec!important;background:#f6f8fa!important;color:#5f6f82!important}.finance-state-attention{border-color:#f2cf9a!important;background:#fff8ec!important;color:#9a5b05!important}.finance-state-open{border-color:#cfe2f7!important;background:#f1f7fd!important;color:#1769ad!important}.finance-disbursement-evidence-outcome{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finance-disbursement-evidence-outcome .notice{flex:1 1 520px;margin:0}.finance-disbursement-evidence-outcome>.btn{min-height:42px;white-space:nowrap}.finance-disbursement-evidence-awaiting{flex:1 0 100%;color:#7b899a;font-size:11px;font-weight:750}.finance-on-behalf-commandbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.finance-on-behalf-kpis{margin-bottom:0}.finance-on-behalf-guidance{margin:0!important}.finance-authority-workspace,.finance-on-behalf-workspace,.finance-wallet-deposit-workspace{gap:16px}.finance-authority-card,.finance-on-behalf-workspace>.table-card,.finance-wallet-deposit-card{border:1px solid #e0e8f1;border-radius:16px;box-shadow:0 8px 22px #1b36540b}@media (max-width:900px){.finance-record-pager{align-items:flex-start;flex-direction:column}.finance-record-pager>div{max-width:100%;overflow:auto;flex-wrap:nowrap}.finance-record-pager button{flex:0 0 auto}.finance-disbursement-evidence-outcome{align-items:stretch;flex-direction:column}.finance-disbursement-evidence-outcome>.btn{width:100%}}.finance-record-pager{min-height:48px;padding:8px 14px;gap:14px}.finance-record-pager-summary{flex:0 0 auto;white-space:nowrap}.finance-record-pager-compact{display:flex;align-items:center;gap:12px;min-width:0}.finance-record-pager-controls{display:flex;align-items:center;gap:5px;flex:0 0 auto}.finance-record-pager button{min-width:32px;width:32px;height:32px;padding:0;border-radius:8px;font-size:13px}.finance-record-pager button:disabled{opacity:.38;cursor:not-allowed;background:#f8fafc}.finance-record-page-jump{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#6f8094;font-size:11px;font-weight:750}.finance-record-page-jump input{width:56px;height:32px;padding:0 7px;border:1px solid #dbe5f0;border-radius:8px;background:#fff;color:#17324d;text-align:center;font:inherit;font-weight:850}.finance-workspace-tabs button.is-complete{border-color:#9fd8bb;background:#f4fbf7;color:#087d50}.finance-workspace-tabs button.is-complete strong{background:#dff4e9;color:#087d50}.finance-workspace-tabs button.is-complete.is-active{border-color:#159663;background:#eaf8f1;color:#087249;box-shadow:0 7px 16px #1596631f}.finance-workspace-tabs button.is-complete.is-active strong{background:#159663;color:#fff}.finance-detail-panel{inline-size:min(72rem,96vw)}.finance-detail-header{align-items:center;padding:14px 18px}.finance-detail-body{block-size:calc(100% - 5.6rem);padding:12px 14px 18px}.finance-detail-request,.finance-detail-kpis{gap:8px}.finance-detail-request>div,.finance-detail-kpis article{min-block-size:auto;padding:10px 12px;gap:4px}.finance-detail-kpis{margin-block-start:8px}.finance-detail-kpis strong{font-size:1.12rem}.finance-detail-section{margin-block-start:10px;padding:12px 14px}.finance-detail-items{gap:8px;margin-block-start:8px}.finance-detail-item{padding:12px;border-radius:12px}.finance-detail-data-grid{gap:7px;margin-block-start:8px}.finance-detail-data-grid>div{padding:9px 10px;border-radius:9px}.finance-detail-technical{margin-block-start:8px;padding-block-start:7px}.finance-detail-evidence-compact{display:grid;gap:9px}.finance-detail-evidence-compact-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-detail-evidence-compact-head h3{margin:0}.finance-detail-evidence-compact-head span{display:block;margin-top:2px;color:#718197;font-size:11px}.finance-detail-evidence-compact-head>strong{display:grid;place-items:center;min-width:30px;height:30px;border-radius:9px;background:#eef5fd;color:#1769ad}.finance-detail-evidence-list{display:grid;gap:7px}.finance-detail-evidence-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e1e9f2;border-radius:10px;background:#f9fbfd}.finance-detail-evidence-file,.finance-detail-evidence-state{display:grid;gap:3px;min-width:0}.finance-detail-evidence-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-detail-evidence-file span,.finance-detail-evidence-state>span{color:#718197;font-size:11px}.finance-detail-evidence-state>span.is-visible{color:#087d50;font-weight:800}.finance-detail-evidence-actions{justify-content:flex-start;flex-wrap:nowrap}.finance-detail-evidence-approved{color:#087d50}.finance-detail-evidence-empty{padding:9px 10px;border:1px dashed #d6e0eb;border-radius:9px;color:#718197;font-size:12px}.finance-detail-history{padding:0}.finance-detail-history>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;cursor:pointer;list-style:none}.finance-detail-history>summary::-webkit-details-marker{display:none}.finance-detail-history>summary>span{display:flex;align-items:baseline;gap:8px}.finance-detail-history>summary small{color:#718197;font-size:11px}.finance-detail-history>summary>b{color:#1769ad;font-size:11px}.finance-detail-history[open]>summary{border-bottom:1px solid #e8eef5}.finance-detail-history .finance-empty-state,.finance-detail-history .finance-detail-timeline{margin:10px 14px 12px}@media (max-width:900px){.finance-record-pager{align-items:flex-start;flex-direction:column}.finance-record-pager-compact{width:100%;justify-content:space-between}.finance-detail-evidence-row{grid-template-columns:1fr auto}.finance-detail-evidence-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.finance-record-pager-compact{align-items:flex-start;flex-direction:column}.finance-record-page-jump{width:100%;justify-content:flex-start}.finance-detail-evidence-row{grid-template-columns:1fr}.finance-detail-evidence-actions{grid-column:auto;flex-wrap:wrap}}.supporter-cases-reference-page,.supporter-opportunities-reference-page{display:grid;gap:16px}.supporter-cases-reference-page>.page-head,.supporter-opportunities-reference-page>.page-head{padding:20px 22px;border:1px solid #e4ebf3;border-radius:18px;background:linear-gradient(135deg,#fff,#f7fbff);box-shadow:0 14px 34px #1c3f610b}.supporter-cases-reference-page>.page-head h1,.supporter-opportunities-reference-page>.page-head h1{margin-top:8px}.supporter-cases-polished{overflow:hidden;border:1px solid #e5ebf2;box-shadow:0 16px 40px #1e40600e}.supporter-cases-polished table{margin:0}.supporter-cases-polished thead th{background:#f8fafc;color:#687c92;font-size:11px;font-weight:800;padding-block:13px}.supporter-cases-polished tbody td{padding-block:16px;vertical-align:middle}.supporter-cases-polished tbody tr:hover{background:#fbfdff}.supporter-case-number{display:grid;gap:3px;min-width:155px}.supporter-case-number b{font-size:13px;letter-spacing:.02em}.supporter-case-number small{margin:0;color:#93a1b1;font-size:10px}.supporter-case-inline-decision{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.supporter-case-evidence-links .btn{white-space:nowrap}.supporter-latin-number{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.supporter-compact-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid #e8edf3;background:#fbfcfe;color:#718399;font-size:11px}.supporter-compact-pager-summary{white-space:nowrap}.supporter-compact-pager-main{display:flex;align-items:center;gap:12px;min-width:0}.supporter-compact-pager-controls{display:flex;align-items:center;gap:5px}.supporter-compact-pager button{min-width:32px;height:30px;padding:0 8px;border:1px solid #dbe5ef;border-radius:9px;background:#fff;color:#56708b;font:inherit;font-weight:800;cursor:pointer;transition:.16s ease}.supporter-compact-pager button:hover:not(:disabled){border-color:#8fbceb;color:#0a70cf;background:#f7fbff}.supporter-compact-pager button.is-active{background:#1478d0;border-color:#1478d0;color:#fff;box-shadow:0 5px 14px #1478d029}.supporter-compact-pager button:disabled{opacity:.38;cursor:not-allowed}.supporter-compact-page-jump{display:flex;align-items:center;gap:6px;white-space:nowrap}.supporter-compact-page-jump input{width:54px;height:30px;border:1px solid #dbe5ef;border-radius:9px;background:#fff;text-align:center;color:#17324e;font:inherit;font-weight:800;font-variant-numeric:tabular-nums}.supporter-evidence-preview-modal{max-width:min(980px,94vw)}.supporter-evidence-preview-body{padding:0!important;background:#f6f8fb}.supporter-evidence-preview{display:grid;gap:0}.supporter-evidence-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #e4eaf1;background:#fff}.supporter-evidence-preview-meta span{color:#8493a4;font-size:11px}.supporter-evidence-preview-meta b{font-size:12px;overflow-wrap:anywhere}.supporter-evidence-preview-stage{display:grid;place-items:center;min-height:420px;max-height:68vh;padding:14px;overflow:auto;background:#eef2f6}.supporter-evidence-preview-stage img{display:block;max-width:100%;max-height:62vh;object-fit:contain;border-radius:10px;box-shadow:0 12px 35px #0f273f1f;background:#fff}.supporter-evidence-preview-stage iframe{width:100%;height:64vh;border:0;border-radius:10px;background:#fff;box-shadow:0 12px 35px #0f273f14}.supporter-evidence-preview-unsupported{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#61758b}.supporter-evidence-preview-unsupported svg{width:34px;height:34px}.supporter-evidence-preview-unsupported span{font-size:11px}.supporter-evidence-preview-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e4eaf1;background:#fff}.supporter-opportunity-list{display:grid;gap:18px}.supporter-adoption-row{display:grid;gap:15px;padding:19px 20px;border:1px solid #e1e9f2;box-shadow:0 12px 34px #183d600b}.supporter-adoption-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.supporter-adoption-row-head>div{min-width:0}.supporter-adoption-row-head h3{margin:4px 0 0;font-size:17px;color:#102c48}.supporter-adoption-row-head p{margin:8px 0 0;max-width:920px;color:#687b91;font-size:12px;line-height:1.8}.supporter-opportunity-number{display:block;color:#1976c9;font-size:10px;font-weight:800;direction:ltr;unicode-bidi:isolate;text-align:right}.supporter-opportunity-core-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.supporter-opportunity-core-meta>div{padding:10px 12px;border:1px solid #edf1f5;border-radius:11px;background:#fafbfd}.supporter-opportunity-core-meta span{display:block;color:#8898aa;font-size:10px}.supporter-opportunity-core-meta b{display:block;margin-top:4px;font-size:12px}.supporter-opportunity-progress-values{margin:0!important}.supporter-opportunity-progress-values>div{background:#f8fafc}.supporter-opportunity-snapshot-details{border:1px solid #e6edf4;border-radius:12px;background:#fbfcfe;overflow:hidden}.supporter-opportunity-snapshot-details>summary{padding:11px 13px;cursor:pointer;color:#5d7188;font-size:11px;font-weight:800;list-style-position:inside}.supporter-opportunity-snapshot-details[open]>summary{border-bottom:1px solid #e6edf4;background:#f8fafc}.supporter-opportunity-snapshot-details .supporter-public-case-data{margin:0;padding:12px}.supporter-opportunity-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:9px;flex-wrap:wrap;padding-top:2px}.supporter-opportunity-row-actions .btn{min-height:38px}.supporter-adoption-row .notice{margin:0;padding-block:10px}.supporter-adoption-confirm-modal{max-width:680px}.supporter-adoption-confirm-body{padding:18px 20px 20px!important;background:#fff}.supporter-adoption-confirm-form{gap:12px}.supporter-adoption-confirm-summary{grid-template-columns:1.3fr .7fr!important;gap:10px}.supporter-adoption-confirm-summary>div{border-color:#e6edf4;background:#f8fafc;padding:13px 14px}.supporter-adoption-confirm-summary b{font-size:14px}.supporter-adoption-confirm-form .field>span{font-weight:800;color:#60758c}.supporter-adoption-confirm-form select,.supporter-adoption-confirm-form input{min-height:45px;border-radius:11px}.supporter-adoption-amount-field input{font-variant-numeric:tabular-nums;text-align:left;font-size:15px;font-weight:800;letter-spacing:.02em}.supporter-adoption-wallet-preview{gap:9px!important}.supporter-adoption-wallet-preview>div{border-color:#e7edf4;background:#f9fbfd;padding:11px 12px}.supporter-adoption-wallet-preview>div span{font-size:10px}.supporter-adoption-wallet-preview>div b{font-size:12px;margin-top:2px}.supporter-adoption-confirm-actions{padding-top:4px;border-top:1px solid #edf1f5;margin-top:2px}@media (max-width:900px){.supporter-compact-pager{align-items:flex-start;flex-direction:column}.supporter-compact-pager-main{width:100%;justify-content:space-between}.supporter-opportunity-progress-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.supporter-opportunity-core-meta,.supporter-opportunity-progress-values,.supporter-adoption-confirm-summary{grid-template-columns:1fr!important}.supporter-adoption-row-head{flex-direction:column}.supporter-compact-pager-main{align-items:flex-start;flex-direction:column}.supporter-evidence-preview-stage{min-height:320px;padding:8px}.supporter-evidence-preview-stage iframe{height:58vh}}.supporter-portal-shell .supporter-portal-sidebar .nav-section{margin:0}.supporter-portal-shell .supporter-portal-sidebar .nav-standalone{margin-bottom:4px}.supporter-portal-shell .supporter-portal-sidebar .sidebar-footer{margin-top:auto}.supporter-portal-shell .supporter-portal-sidebar .supporter-sidebar-help,.supporter-portal-shell .supporter-portal-sidebar .supporter-sidebar-logout{min-height:60px;width:100%;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 12px;background:#ffffff0b;color:#fff;text-align:right;font-family:inherit;cursor:pointer}.supporter-portal-shell .supporter-portal-sidebar .supporter-sidebar-help:hover,.supporter-portal-shell .supporter-portal-sidebar .supporter-sidebar-logout:hover{background:#ffffff17;border-color:#fff3}.supporter-sidebar-help-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:12px;background:#ffffff1a}.supporter-sidebar-help-icon .icon{width:20px;height:20px}.supporter-sidebar-help-copy{display:grid;gap:2px;min-width:0}.supporter-sidebar-help-copy b{font-size:13px}.supporter-sidebar-help-copy small{font-size:10px;color:#ffffff9e}.supporter-portal-shell .supporter-account{min-height:54px;padding:6px 9px 6px 12px;border:1px solid #e0e8f2;border-radius:16px;background:#fff;box-shadow:0 7px 22px #17395d0e}.supporter-portal-shell .supporter-account .avatar{width:40px;height:40px;background:linear-gradient(135deg,#e7f2ff,#f5f9ff);color:#0b6fc8;border:1px solid #d9e9fb}.supporter-portal-shell .supporter-account .account-copy b{font-size:13px;color:#102b47}.supporter-portal-shell .supporter-account .account-copy span{font-size:10px;color:#7790a8}.supporter-help-modal{max-width:500px}.supporter-help-content{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.supporter-help-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#edf6ff;color:#0d76d2}.supporter-help-mark .icon{width:25px;height:25px}.supporter-help-content>div{display:grid;gap:5px}.supporter-help-content p{margin:0;color:#6f8296;line-height:1.8;font-size:12px}.supporter-help-content>.btn{grid-column:1/-1;justify-self:end}.supporter-wallets-primary-tabs{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #e1e9f2;border-radius:14px;background:#f7f9fc;width:max-content;max-width:100%}.supporter-wallets-primary-tabs button{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#607991;font-family:inherit;font-weight:800;cursor:pointer}.supporter-wallets-primary-tabs button .icon{width:18px;height:18px}.supporter-wallets-primary-tabs button>span{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#e9eef5;font-size:10px}.supporter-wallets-primary-tabs button.is-active{background:#fff;color:#0a72d2;box-shadow:0 5px 16px #14508717}.supporter-deposit-requests-workspace{display:grid;gap:16px}.supporter-deposit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supporter-deposit-summary-card{min-height:112px;display:grid;align-content:center;gap:5px;text-align:right;padding:16px;border:1px solid #e1e8f0;border-radius:16px;background:#fff;color:#637a91;font-family:inherit;cursor:pointer;box-shadow:0 8px 24px #1d3e5f09}.supporter-deposit-summary-card b{font-size:25px;color:#102b47}.supporter-deposit-summary-card small{font-size:10px;color:#8b9bad}.supporter-deposit-summary-card.is-active{border-color:#74afe6;box-shadow:0 0 0 2px #1877d014}.supporter-deposit-summary-card.is-approved b{color:#11845d}.supporter-deposit-summary-card.is-rejected b{color:#c14a61}.supporter-deposit-summary-card.is-pending b{color:#b97d17}.supporter-deposit-requests-card{overflow:hidden}.supporter-table-subline{display:block;margin-top:3px;color:#8998a9;font-size:9.5px}.supporter-deposit-requests-table tr.is-focused{background:#f3f9ff}.supporter-deposit-detail{display:grid;gap:16px}.supporter-deposit-detail-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supporter-deposit-detail-head>div{min-height:76px;display:grid;align-content:center;gap:4px;padding:12px 14px;border:1px solid #e1e8f0;border-radius:13px;background:#fbfcfe}.supporter-deposit-detail-head span{font-size:10.5px;color:#8393a5}.supporter-deposit-detail-head b{font-size:14px;color:#102b47}.supporter-deposit-detail-head small{font-size:9.5px;color:#8999a9}.supporter-deposit-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:14px;border:1px solid #e2eaf2;border-radius:15px;background:#f9fbfd}.supporter-deposit-timeline>div{position:relative;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:8px 12px}.supporter-deposit-timeline>div:not(:last-child):after{content:"";position:absolute;inset-inline-end:-1px;top:50%;width:2px;height:36px;transform:translateY(-50%);background:#dce5ee}.supporter-deposit-timeline i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eef2f6;color:#8596a8}.supporter-deposit-timeline i .icon{width:17px;height:17px}.supporter-deposit-timeline b{display:block;font-size:11.5px;color:#18334f}.supporter-deposit-timeline small{display:block;margin-top:3px;font-size:9.5px;color:#8797a7;line-height:1.6}.supporter-deposit-timeline .is-done i{background:#e8f7f0;color:#0d8b61}.supporter-deposit-timeline .is-current i{background:#fff4dd;color:#b17813}.supporter-deposit-timeline .is-rejected i{background:#fdecef;color:#c34359}.supporter-deposit-proof-card,.supporter-deposit-ledger-link{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e1e9f1;border-radius:14px;background:#fff}.supporter-deposit-proof-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eef6ff;color:#0875d7}.supporter-deposit-proof-card>div,.supporter-deposit-ledger-link>div{display:grid;gap:3px;flex:1}.supporter-deposit-proof-card span,.supporter-deposit-ledger-link span{font-size:10px;color:#8293a5}.supporter-deposit-proof-card b,.supporter-deposit-ledger-link b{font-size:12px;color:#17314d}.supporter-deposit-proof-card small{font-size:9.5px;color:#91a0ae}.supporter-deposit-ledger-link{background:#f4fbf7;border-color:#d9eee2}.supporter-deposit-ledger-link b{color:#0b7955}.supporter-wallet-detail-v2 .supporter-wallet-detail-titleline p{direction:rtl}.supporter-wallet-detail-records-card{overflow:hidden;padding:0}.supporter-wallet-detail-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e6edf4;background:#fff}.supporter-wallet-detail-tabs button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667d94;font:inherit;font-weight:800;cursor:pointer}.supporter-wallet-detail-tabs button .icon{width:18px;height:18px}.supporter-wallet-detail-tabs button.is-active{color:#0b73d1;border-bottom-color:#0b7cdf;background:#fbfdff}.supporter-wallet-detail-advanced-filters{display:flex;align-items:flex-end;gap:10px;padding:12px 14px;border-bottom:1px solid #edf1f5;background:#fbfcfe;flex-wrap:wrap}.supporter-wallet-detail-advanced-filters label{display:grid;gap:5px;min-width:155px}.supporter-wallet-detail-advanced-filters label>span{font-size:9.5px;color:#8092a4}.supporter-wallet-detail-advanced-filters select,.supporter-wallet-detail-advanced-filters input{height:38px;border:1px solid #dce5ef;border-radius:10px;background:#fff;color:#253e58;font:inherit;padding:0 11px}.supporter-wallet-detail-search{position:relative;flex:1;min-width:260px!important}.supporter-wallet-detail-search .icon{position:absolute;inset-inline-start:11px;bottom:10px;width:16px;height:16px;color:#7e93aa}.supporter-wallet-detail-search input{padding-inline-start:36px!important;width:100%}.supporter-wallet-ledger-table tr.is-focused{background:#eef8ff;box-shadow:inset 3px 0 #0a7adc}.supporter-cases-dashboard-v2{gap:14px}.supporter-cases-hero-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;border:1px solid #e1e9f2;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 8px 25px #1b3e6209}.supporter-cases-hero-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#eaf5ff;color:#0a7adf;box-shadow:0 8px 20px #0a7adf1a}.supporter-cases-hero-icon .icon{width:26px;height:26px}.supporter-cases-hero-head>div>span{font-size:10px;color:#7e91a5}.supporter-cases-hero-head h1{margin:4px 0 3px;font-size:25px;color:#102c48}.supporter-cases-hero-head p{margin:0;color:#72859a;font-size:11px}.supporter-cases-filter-card{padding:0;overflow:hidden}.supporter-cases-filterbar{display:flex;align-items:flex-end;gap:9px;padding:12px 14px;flex-wrap:wrap}.supporter-cases-filterbar label{display:grid;gap:5px;min-width:145px}.supporter-cases-filterbar label>span{font-size:9px;color:#8294a7}.supporter-cases-filterbar select,.supporter-cases-filterbar input{height:38px;border:1px solid #dce5ee;border-radius:10px;background:#fff;font:inherit;color:#29425c;padding:0 10px}.supporter-cases-search{position:relative;flex:1;min-width:270px!important}.supporter-cases-search .icon{position:absolute;inset-inline-start:11px;bottom:10px;width:16px;height:16px;color:#8497ab}.supporter-cases-search input{padding-inline-start:36px!important;width:100%}.supporter-cases-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid #edf1f5;background:#fbfcfe;color:#8998a7;font-size:10px}.supporter-cases-status-chips{display:flex;gap:7px;flex-wrap:wrap}.supporter-cases-status-chips button{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dfe7ef;border-radius:999px;background:#fff;font:inherit;color:#60778e;cursor:pointer}.supporter-cases-status-chips button b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#eef2f6;font-size:9px}.supporter-cases-status-chips .is-success{border-color:#d8eee3;color:#137c59}.supporter-cases-status-chips .is-warning{border-color:#f1dfbd;color:#a76d10}.supporter-cases-status-chips .is-info{border-color:#d5e6f8;color:#176bac}.supporter-cases-status-chips button.is-active{box-shadow:0 0 0 2px #176ebe14}.supporter-adoption-confirm-modal{max-width:835px!important;border-radius:22px!important;overflow:hidden}.supporter-adoption-confirm-modal .modal-head{min-height:82px;padding:0 26px;border-bottom:1px solid #e4eaf1}.supporter-adoption-confirm-modal .modal-head h3{font-size:25px;color:#102b47}.supporter-adoption-confirm-modal .modal-head .icon-btn{width:44px;height:44px;border:1px solid #dce6f0;border-radius:13px;background:#fbfdff}.supporter-adoption-confirm-body{padding:20px 26px 0!important}.supporter-adoption-confirm-form{gap:14px}.supporter-adoption-confirm-summary{grid-template-columns:1fr 1fr;gap:16px}.supporter-adoption-confirm-summary>div{min-height:92px;border:1px solid #dce6f0;border-radius:14px;background:#fbfdff;padding:15px 18px}.supporter-adoption-confirm-summary>div span{font-size:12px;color:#7d90a4}.supporter-adoption-confirm-summary>div b{font-size:18px;color:#132e49}.supporter-adoption-wallet-field select{min-height:54px;border-radius:12px}.supporter-adoption-amount-field label,.supporter-adoption-amount-field .field-label{color:#0879de!important;font-weight:800}.supporter-adoption-amount-field input{height:78px!important;border:2px solid #6daef1!important;border-radius:14px!important;box-shadow:0 0 0 4px #1980e517,0 10px 22px #1462b012!important;font-size:30px!important;font-weight:900;text-align:center;color:#102c49}.supporter-adoption-wallet-preview{grid-template-columns:1fr 1fr!important;gap:10px!important}.supporter-adoption-wallet-preview>div{min-height:76px;border:1px solid #e2eaf2!important;border-radius:13px!important;background:#fbfcfe!important}.supporter-adoption-remaining-card{grid-column:1/-1}.supporter-adoption-confirm-actions{margin-inline:-26px;padding:14px 26px;border-top:1px solid #e5ebf1;background:#fff}.supporter-adoption-confirm-actions .btn:not(.secondary){min-width:260px;font-size:15px}.supporter-adoption-confirm-actions .btn.secondary{min-width:115px}.supporter-portal-shell .supporter-notifications-card{overflow:hidden;border:1px solid #e1e9f2;box-shadow:0 9px 28px #173a5c0a}.supporter-portal-shell .supporter-notification-list{padding:0}.supporter-portal-shell .supporter-notification-list .notification-item{padding:15px 18px;border-bottom:1px solid #edf1f5;background:#fff}.supporter-portal-shell .supporter-notification-list .notification-item.unread{background:#f5faff;box-shadow:inset -3px 0 #1683e8}.supporter-portal-shell .supporter-notification-list .notification-icon{background:#eaf4ff;color:#0b78db}.supporter-portal-shell .notification-popover{border-radius:18px;box-shadow:0 22px 55px #0f263f2b}@media (max-width:1100px){.supporter-deposit-summary-grid,.supporter-wallet-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.supporter-cases-filterbar{align-items:stretch}.supporter-cases-filterbar label{flex:1 1 180px}.supporter-cases-search{flex-basis:100%}}@media (max-width:760px){.supporter-wallets-primary-tabs{width:100%}.supporter-wallets-primary-tabs button{flex:1;justify-content:center;padding-inline:8px}.supporter-deposit-summary-grid,.supporter-deposit-detail-head{grid-template-columns:1fr 1fr}.supporter-deposit-timeline{grid-template-columns:1fr}.supporter-deposit-timeline>div:not(:last-child):after{display:none}.supporter-deposit-proof-card,.supporter-deposit-ledger-link{align-items:flex-start;flex-wrap:wrap}.supporter-deposit-proof-card .btn,.supporter-deposit-ledger-link .btn{width:100%}.supporter-wallet-detail-tabs{grid-template-columns:1fr}.supporter-wallet-detail-tabs button{min-height:50px}.supporter-wallet-detail-advanced-filters label,.supporter-wallet-detail-search{min-width:100%!important;width:100%}.supporter-cases-hero-head{grid-template-columns:auto 1fr}.supporter-cases-hero-head>.btn{grid-column:1/-1;justify-self:start}.supporter-cases-filter-summary{align-items:flex-start;flex-direction:column}.supporter-adoption-confirm-modal .modal-head{min-height:68px;padding-inline:16px}.supporter-adoption-confirm-modal .modal-head h3{font-size:20px}.supporter-adoption-confirm-body{padding:16px 16px 0!important}.supporter-adoption-confirm-summary,.supporter-adoption-wallet-preview{grid-template-columns:1fr!important}.supporter-adoption-confirm-actions{margin-inline:-16px;padding-inline:16px}.supporter-adoption-confirm-actions .btn{min-width:0!important;flex:1}}.supporter-wallet-ledger-type{min-width:58px;justify-content:center;border:1px solid transparent}.supporter-wallet-ledger-type.is-deposit{background:#e8f7ef;color:#12815c;border-color:#ccebdc}.supporter-wallet-ledger-type.is-disburse{background:#fdecef;color:#c3475d;border-color:#f6d4db}.supporter-wallet-ledger-type.is-reserve{background:#fff4dc;color:#b87712;border-color:#f5dfae}.supporter-wallet-ledger-type.is-release{background:#eaf4ff;color:#2978ba;border-color:#d2e6fa}.supporter-wallet-ledger-type.is-reversal{background:#f1edff;color:#7458b8;border-color:#dfd6fb}.supporter-wallet-ledger-type.is-adjustment,.supporter-wallet-ledger-type.is-neutral{background:#f1f4f7;color:#5e7184;border-color:#e1e7ed}.supporter-deposit-summary-card{text-align:center;justify-items:center}.supporter-deposit-summary-card b{width:100%;text-align:center}.supporter-compact-pager{min-height:50px;padding:9px 14px}.supporter-compact-pager-controls{display:flex;align-items:center;gap:7px}.supporter-compact-pager-controls button{min-width:54px;height:32px}.supporter-compact-pager-controls button.is-active{min-width:38px}.supporter-opportunities-exact-reference-v2{display:grid;gap:0;background:#fff;border:1px solid #e5ebf2;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #1c3d5e09}.supporter-opportunity-reference-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px 20px;border-bottom:1px solid #e6edf4;background:#fff}.supporter-opportunity-reference-head>div{text-align:right}.supporter-opportunity-reference-head>div>span{display:none}.supporter-opportunity-reference-head h1{margin:0;color:#102b47;font-size:30px;line-height:1.2}.supporter-opportunity-reference-head p{margin:7px 0 0;color:#71839a;font-size:14px}.supporter-opportunity-reference-head>.btn{min-height:46px;padding-inline:22px;border-radius:9px;box-shadow:0 8px 18px #1478d029}.supporter-opportunity-reference-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e5edf5;background:#fff}.supporter-opportunity-reference-tabs button{position:relative;height:54px;border:0;background:#fff;color:#4f6680;font:inherit;font-weight:800;font-size:15px;cursor:pointer}.supporter-opportunity-reference-tabs button.is-active{color:#0874dc}.supporter-opportunity-reference-tabs button.is-active:after{content:"";position:absolute;right:12%;left:12%;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:#1182eb}.supporter-opportunity-reference-tabs button[aria-disabled=true]{cursor:default}.supporter-opportunity-reference-toolbar{display:grid;grid-template-columns:auto minmax(280px,440px) auto;align-items:center;gap:16px;padding:18px 24px;background:#fff}.supporter-opportunity-reference-toolbar>strong{justify-self:start;color:#4f647d;font-size:13px}.supporter-opportunity-reference-toolbar>strong span{color:#102d4b;font-size:16px}.supporter-opportunity-reference-search{height:43px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid #dce6ef;border-radius:10px;background:#fff;color:#7890aa}.supporter-opportunity-reference-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#18324d}.supporter-opportunity-reference-toolbar>button,.supporter-opportunity-reference-filter-panel>button{height:43px;border:1px solid #dce6ef;border-radius:10px;background:#f5f9fc;color:#4f6781;padding:0 16px;font:inherit;font-weight:800;cursor:pointer}.supporter-opportunity-reference-toolbar>button.is-active{border-color:#93bde6;background:#eef7ff;color:#0b70cb}.supporter-opportunity-reference-filter-panel{display:flex;gap:12px;align-items:end;padding:0 24px 16px;background:#fff}.supporter-opportunity-reference-filter-panel label{display:grid;gap:6px;min-width:180px;color:#72849a;font-size:11px}.supporter-opportunity-reference-filter-panel select{height:40px;border:1px solid #dce6ef;border-radius:9px;background:#fff;padding:0 12px;font:inherit;color:#2a435e}.supporter-opportunity-reference-list{display:grid;gap:10px;padding:0 24px 16px;background:#fff}.supporter-opportunity-reference-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.9fr) 86px;align-items:center;gap:22px;padding:15px 18px;border:1px solid #dfe8f1;border-radius:12px;background:#fff;box-shadow:0 6px 18px #1d3d5f06}.supporter-opportunity-reference-main{min-width:0}.supporter-opportunity-reference-main h3{margin:3px 0 7px;color:#112f4e;font-size:17px}.supporter-opportunity-number{display:block;color:#0873cf;font-size:11px;font-weight:900;letter-spacing:.02em}.supporter-opportunity-reference-meta{display:flex;flex-wrap:wrap;gap:10px 24px;color:#71859c;font-size:11px}.supporter-opportunity-reference-meta span{display:inline-flex;align-items:center;gap:5px}.supporter-opportunity-reference-meta b{color:#1a3858;font-weight:800}.supporter-opportunity-reference-row .supporter-opportunity-row-actions{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.supporter-opportunity-reference-row .supporter-opportunity-row-actions .btn{min-height:34px;padding:6px 14px;border-radius:7px;font-size:11px}.supporter-opportunity-reference-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e2eaf2;border-radius:10px;overflow:hidden;background:#fbfdff}.supporter-opportunity-reference-metrics>div{display:grid;gap:5px;padding:10px 12px;text-align:center;border-inline-start:1px solid #e2eaf2}.supporter-opportunity-reference-metrics>div:first-child{border-inline-start:0}.supporter-opportunity-reference-metrics span{color:#75869a;font-size:10px}.supporter-opportunity-reference-metrics b{color:#122f4e;font-size:13px;white-space:nowrap}.supporter-opportunity-reference-side{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px}.supporter-opportunity-reference-side>button{width:34px;height:34px;border:0;background:transparent;color:#315b84;font-size:22px;cursor:pointer}.supporter-opportunity-reference-expanded{grid-column:1/-1;display:grid;gap:12px;padding-top:14px;border-top:1px dashed #dfe8f0}.supporter-opportunity-reference-summary b{color:#153552}.supporter-opportunity-reference-summary p{margin:5px 0 0;color:#6d8196;line-height:1.75}.supporter-opportunity-reference-expanded .notice{margin:0}.supporter-opportunities-exact-reference-v2>.supporter-compact-pager{border-top:1px solid #e6edf4;background:#fff}@media (max-width:1050px){.supporter-opportunity-reference-row{grid-template-columns:1fr 280px 64px;gap:12px}.supporter-opportunity-reference-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.supporter-opportunity-reference-head{align-items:flex-start;flex-direction:column;padding:20px}.supporter-opportunity-reference-toolbar{grid-template-columns:1fr;padding:14px 16px}.supporter-opportunity-reference-toolbar>strong{justify-self:stretch}.supporter-opportunity-reference-filter-panel{align-items:stretch;flex-direction:column;padding:0 16px 14px}.supporter-opportunity-reference-filter-panel label{min-width:0;width:100%}.supporter-opportunity-reference-list{padding:0 14px 14px}.supporter-opportunity-reference-row{grid-template-columns:1fr;padding:14px}.supporter-opportunity-reference-side{grid-row:1;flex-direction:row;justify-content:space-between}.supporter-opportunity-reference-metrics{grid-template-columns:repeat(2,1fr)}.supporter-compact-pager{align-items:center;flex-direction:row}.supporter-compact-pager-summary{font-size:10px}.supporter-compact-pager-controls button{min-width:48px}}.supporter-opportunities-exact-reference-v2 .supporter-opportunity-reference-head{justify-content:flex-start}.supporter-opportunities-exact-reference-v2 .supporter-opportunity-reference-head>div{width:100%;text-align:right}.supporter-opportunities-exact-reference-v2 .supporter-opportunity-reference-toolbar{grid-template-columns:minmax(360px,1fr) auto auto;gap:12px;padding:16px 24px}.supporter-opportunities-exact-reference-v2 .supporter-opportunity-reference-search{width:100%;min-width:0}.supporter-opportunities-exact-reference-v2 .supporter-opportunity-reference-toolbar>strong{justify-self:center;white-space:nowrap}.supporter-opportunities-exact-reference-v2 .supporter-opportunity-reference-toolbar>button{min-width:116px}.supporter-opportunity-reference-filter-panel{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:12px}.supporter-opportunity-status-multiselect{grid-column:1/-1;display:grid;gap:8px;padding:11px 12px;border:1px solid #e1e9f2;border-radius:12px;background:#fbfdff}.supporter-opportunity-status-multiselect>span{color:#6f8298;font-size:10.5px;font-weight:700}.supporter-opportunity-status-multiselect>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.supporter-opportunity-status-multiselect button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid #dce6ef;border-radius:10px;background:#fff;color:#506a84;font:inherit;cursor:pointer;transition:.16s ease}.supporter-opportunity-status-multiselect button .icon{width:14px;height:14px;color:#7890a8}.supporter-opportunity-status-multiselect button.is-selected{border-color:#69a8e8;background:#eef7ff;box-shadow:0 0 0 2px #1478d012}.supporter-opportunity-status-multiselect button.is-selected .icon{color:#0a75d5}.supporter-opportunity-reference-row,.supporter-opportunity-reference-main,.supporter-opportunity-number{text-align:center}.supporter-opportunity-reference-meta,.supporter-opportunity-reference-row .supporter-opportunity-row-actions{justify-content:center}.supporter-opportunity-reference-metrics>div{justify-items:center;text-align:center}.supporter-opportunity-reference-side{align-items:center;justify-content:center}.supporter-opportunity-reference-expanded{text-align:center}.supporter-opportunity-reference-expanded .supporter-public-case-data>div{text-align:center;justify-items:center}.supporter-notifications-compact-pager{border-top:1px solid #e6edf4;background:#fff}@media (max-width:760px){.supporter-opportunities-exact-reference-v2 .supporter-opportunity-reference-toolbar{grid-template-columns:1fr;padding:14px 16px}.supporter-opportunities-exact-reference-v2 .supporter-opportunity-reference-toolbar>strong{justify-self:stretch;text-align:center}.supporter-opportunities-exact-reference-v2 .supporter-opportunity-reference-toolbar>button{width:100%}.supporter-opportunity-reference-filter-panel{grid-template-columns:1fr;padding:0 16px 14px}.supporter-opportunity-status-multiselect{grid-column:1}}.supporter-opportunities-exact-reference-v2 .supporter-opportunity-total-chip{justify-self:center;min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:5px 7px 5px 12px;border:1px solid #cfe2f5;border-radius:12px;background:#f1f8ff;box-shadow:0 6px 18px #0f60a912;white-space:nowrap}.supporter-opportunity-total-label{color:#4c6680;font-size:12px;font-weight:850}.supporter-opportunity-total-value{min-width:34px;height:34px;display:grid;place-items:center;padding:0 8px;border-radius:9px;background:#0b76d1;color:#fff!important;font-size:16px!important;font-weight:950;font-variant-numeric:tabular-nums;direction:ltr;box-shadow:0 5px 12px #0b76d12e}.profile-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.profile-reference-basic,.profile-reference-security{grid-column:auto;grid-row:auto;height:100%}.profile-reference-card{height:100%;display:flex;flex-direction:column}.profile-reference-card>.card-body{flex:1}.profile-reference-basic>.card-body,.profile-reference-security>.card-body{display:flex;flex-direction:column;justify-content:center}.profile-reference-info-grid>div{min-height:100px;justify-items:center;align-content:center;padding:14px;text-align:center}.profile-reference-info-grid>div>span{position:static;transform:none;margin:0 auto 2px}.profile-reference-info-grid small,.profile-reference-info-grid b{width:100%;text-align:center}.profile-reference-security-row{min-height:82px}.profile-reference-form{align-items:end}.profile-reference-form .field{min-width:0}.profile-reference-form .input,.profile-reference-form .select{width:100%;text-align:center}@media (max-width:900px){.profile-reference-grid{grid-template-columns:1fr}.profile-reference-basic,.profile-reference-security{grid-column:auto;grid-row:auto}}@media (max-width:760px){.supporter-opportunities-exact-reference-v2 .supporter-opportunity-total-chip{justify-self:center;width:max-content;max-width:100%}}@media (max-width:700px){.profile-reference-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-reference-form{grid-template-columns:1fr}}@media (max-width:480px){.profile-reference-info-grid{grid-template-columns:1fr}}.association-cases-page,.association-new-case-page{--association-page-line:#dde6ef;--association-page-soft:#f7faff;--association-page-ink:#10233f}.association-cases-page .page-head,.association-new-case-page .page-head{margin-bottom:22px}.association-cases-page .page-head h1,.association-new-case-page .page-head h1{letter-spacing:-.025em}.cases-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.cases-kpis .kpi{min-height:124px;border:1px solid var(--association-page-line);background:#fff;box-shadow:0 8px 26px #0f23400b}.cases-kpis .kpi-foot{display:none}.cases-kpis .kpi-value{font-size:30px;margin-top:13px}.cases-kpis .cases-total .kpi-icon{background:#edf4ff;color:#2563eb}.cases-kpis .cases-approved .kpi-icon{background:#e8f8ef;color:#198754}.cases-kpis .cases-draft .kpi-icon{background:#f1f4f8;color:#68788b}.cases-kpis .cases-closed .kpi-icon{background:#fff0f3;color:#d24e67}.cases-registry-card{overflow:hidden;border:1px solid var(--association-page-line);box-shadow:0 12px 34px #1228480d}.cases-search-toolbar{display:flex;align-items:end;gap:14px;padding:16px 18px;border-bottom:1px solid var(--association-page-line);background:#fff}.cases-search-primary{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.cases-search-label{font-size:12px;font-weight:900;color:#4b5f77;white-space:nowrap}.cases-search-primary .inline-search{flex:1;max-width:none;min-width:0}.cases-search-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cases-search-actions .active-filter-toggle{background:#eef6ff;color:#146cc3;border-color:#d9e9fb}.cases-advanced-filters{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:16px 18px 18px;background:#fbfdff;border-bottom:1px solid var(--association-page-line)}.cases-filter-heading b{display:block;font-size:13px;color:var(--association-page-ink)}.cases-filter-heading span{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.65}.cases-filter-controls{display:grid;grid-template-columns:minmax(190px,270px) minmax(0,1fr);gap:18px;align-items:end}.cases-selected-filters>span{display:block;font-size:11px;color:var(--muted);font-weight:800;margin-bottom:7px}.cases-multi-filter{position:relative;min-width:0}.cases-multi-filter>summary{list-style:none;min-height:44px;border:1px solid #ccd9e8;background:#fff;border-radius:12px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#273f5c;font-size:12px;font-weight:800;cursor:pointer}.cases-multi-filter>summary::-webkit-details-marker{display:none}.cases-multi-filter[open]>summary{border-color:#75a7f8;box-shadow:0 0 0 3px #3c82f61a}.cases-multi-filter>summary .icon{width:15px;height:15px;transition:transform .18s ease}.cases-multi-filter[open]>summary .icon{transform:rotate(180deg)}.cases-multi-filter-panel{position:absolute;inset-inline:0;top:calc(100% + 7px);z-index:30;padding:10px;background:#fff;border:1px solid #d6e1ed;border-radius:14px;box-shadow:0 18px 42px #0f234026}.cases-multi-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 3px 9px}.cases-multi-filter-head b{font-size:11px;color:#213a58}.cases-multi-filter-head button{border:0;background:transparent;color:#176fc5;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.cases-multi-filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cases-multi-filter-options label{min-height:36px;padding:7px 8px;border:1px solid #e4ebf3;border-radius:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;color:#435b76;font-size:11px;font-weight:800;cursor:pointer;background:#fff}.cases-multi-filter-options label:hover{background:#f7faff}.cases-multi-filter-options label.selected{background:#eef6ff;border-color:#cfe2fa;color:#155fae}.cases-multi-filter-options input{margin:0;accent-color:#1676d2}.cases-multi-filter-options .icon{width:14px;height:14px;color:#1676d2}.cases-multi-filter-foot{margin-top:8px;padding-top:8px;border-top:1px solid #edf1f5;color:#78899d;font-size:10px;line-height:1.6}.cases-filter-chips{display:flex;align-items:center;gap:7px;min-height:42px;flex-wrap:wrap;padding:5px 7px;border:1px solid var(--association-page-line);background:#fff;border-radius:12px}.cases-filter-chips em{font-style:normal;color:#8b9aae;font-size:11px;padding-inline:7px}.cases-filter-chips button{border:0;background:#eef4fb;color:#40556f;border-radius:999px;padding:7px 9px;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.cases-filter-chips button .icon{width:13px;height:13px}.association-cases-page .table-wrap{margin:0;border:0;border-radius:0}.association-cases-page table{min-width:980px}.association-cases-page th{background:#f7f9fc;color:#61738a;font-size:11px;font-weight:900;padding-block:11px}.association-cases-page td{padding-block:10px;vertical-align:middle}.cases-row-details{width:36px;height:34px;padding:0;justify-content:center}.cases-table-footer{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:12px 18px;border-top:1px solid var(--association-page-line);background:#fff}.cases-page-size{display:flex;align-items:center;gap:8px;color:#61738a;font-size:11px;font-weight:800;white-space:nowrap}.cases-page-size .input{width:76px;min-height:36px;padding-block:6px}.cases-result-range{font-size:11px;color:#63758a;text-align:center}.cases-table-footer .pagination{margin:0;padding:0;border:0;background:transparent}.cases-table-footer .pagination>span{display:none}.mobile-case-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.mobile-case-open{width:100%;justify-content:center;margin-top:8px}.case-create-card{width:min(1180px,100%);margin-inline:auto;border:1px solid var(--association-page-line);box-shadow:0 14px 38px #1025430e}.case-create-card>.card-head{padding:17px 20px}.case-create-card>.card-body{padding:20px}.case-create-form{display:flex;flex-direction:column;gap:18px}.case-create-grid{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.45fr);gap:20px;align-items:start}.case-beneficiary-column{grid-column:1;position:relative;min-width:0}.case-create-fields{grid-column:2;display:flex;flex-direction:column;gap:14px;min-width:0}.case-create-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-create-wide-field{width:100%;min-width:0}.case-field-label{font-size:11px;color:var(--muted);font-weight:800;margin-bottom:7px}.beneficiary-picker{position:relative;z-index:5}.beneficiary-picker-trigger{width:100%;min-height:46px;border:1px solid #ccd9e8;background:#fff;border-radius:12px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#60738a;font:inherit;cursor:pointer;box-shadow:0 1px 2px #0f223a08}.beneficiary-picker.open .beneficiary-picker-trigger{border-color:#75a7f8;box-shadow:0 0 0 3px #3c82f61f}.beneficiary-picker-trigger-copy{display:flex;align-items:center;gap:9px;min-width:0}.beneficiary-picker-trigger-copy .icon{width:17px;height:17px;color:#6683a4;flex:none}.beneficiary-picker-trigger-copy b{font-size:12px;color:#1c324f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beneficiary-picker-panel{position:absolute;top:calc(100% + 8px);inset-inline:0;background:#fff;border:1px solid #d6e1ed;border-radius:14px;box-shadow:0 18px 44px #0f234029;padding:11px;z-index:20}.beneficiary-picker.persistent .beneficiary-picker-trigger{background:#fbfdff}.beneficiary-picker-trigger-static{cursor:default}.beneficiary-picker.persistent .beneficiary-picker-panel{position:relative;top:auto;inset-inline:auto;margin-top:8px;box-shadow:none;border-color:#dfe8f2;background:#fff}.beneficiary-picker.persistent .beneficiary-picker-results{max-height:380px}.beneficiary-picker-panel .inline-search{max-width:none;min-width:0;width:100%}.beneficiary-picker-result-count{font-size:10px;color:#8291a3;margin:10px 3px 6px}.beneficiary-picker-results{max-height:345px;overflow:auto;border-block:1px solid #edf1f5;padding-block:4px}.beneficiary-picker-results>button{width:100%;border:0;background:#fff;display:flex;align-items:center;gap:9px;padding:9px 8px;border-radius:9px;font:inherit;font-size:12px;color:#243a56;text-align:right;cursor:pointer}.beneficiary-picker-results>button:hover{background:#f5f8fc}.beneficiary-picker-results>button.selected{background:#edf4ff;color:#155eb5;font-weight:900}.beneficiary-picker-results>button .icon{width:16px;height:16px;color:#7890aa}.beneficiary-picker-results>button.selected .icon{color:#2563eb}.beneficiary-picker-empty{padding:24px 10px;text-align:center;font-size:11px;color:#8492a3}.beneficiary-picker-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:9px}.beneficiary-picker-pagination button{width:32px;height:30px;border:1px solid #dbe4ee;background:#fff;border-radius:8px;display:grid;place-items:center;cursor:pointer}.beneficiary-picker-pagination button:disabled{opacity:.4;cursor:not-allowed}.beneficiary-picker-pagination button:last-child .icon{transform:rotate(180deg)}.beneficiary-picker-pagination span{font-size:11px;color:#64758a;font-weight:800}.case-beneficiary-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border-radius:12px;background:#f7faff;color:#6c7f95;font-size:10px;line-height:1.7}.case-beneficiary-note .icon{width:16px;height:16px;flex:none;margin-top:1px}.case-money-input{position:relative}.case-money-input .input{padding-inline-start:58px}.case-money-input>span{position:absolute;inset-inline-start:10px;top:50%;transform:translateY(-50%);font-size:11px;color:#536981;border-inline-end:1px solid #dce4ec;padding-inline-end:9px}.case-description-count{text-align:left;direction:ltr;font-size:10px;color:#8795a7;margin-top:5px}.case-create-actions{margin-top:0;padding-top:16px;border-top:1px solid #edf1f5}.case-create-actions .btn{min-width:112px;justify-content:center}@media (max-width:1024px){.cases-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cases-search-toolbar{align-items:stretch;flex-direction:column}.cases-search-actions{justify-content:flex-start}.cases-advanced-filters{grid-template-columns:1fr;gap:12px}.case-create-grid{grid-template-columns:1fr;gap:18px}.case-beneficiary-column,.case-create-fields{grid-column:1}.case-beneficiary-column{grid-row:1}.case-create-fields{grid-row:2}.beneficiary-picker-panel{position:relative;top:auto;margin-top:8px;box-shadow:0 10px 26px #0f23401a}}@media (max-width:767px){.association-cases-page .page-head,.association-new-case-page .page-head{margin-bottom:16px}.cases-kpis{gap:10px}.cases-kpis .kpi{min-height:108px;padding:14px}.cases-kpis .kpi-value{font-size:25px}.cases-search-toolbar,.cases-advanced-filters{padding-inline:13px}.cases-search-primary{align-items:stretch;flex-direction:column;gap:7px}.cases-filter-controls{grid-template-columns:1fr}.cases-multi-filter-panel{position:relative;top:auto;margin-top:7px;box-shadow:0 10px 26px #0f234017}.cases-table-footer{grid-template-columns:1fr;justify-items:stretch;text-align:center}.cases-page-size{justify-content:center}.cases-table-footer .pagination{justify-content:center;width:100%}.case-create-card>.card-body{padding:15px}.case-create-fields-grid{grid-template-columns:1fr}.case-create-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.case-create-actions .btn{width:100%}}@media (max-width:479px){.cases-kpis{grid-template-columns:1fr 1fr}.cases-kpis .kpi{min-height:96px;padding:12px;border-radius:15px}.cases-kpis .kpi-label{font-size:10px}.cases-kpis .kpi-value{font-size:23px}.cases-search-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.cases-search-actions .btn{width:100%;justify-content:center;padding-inline:8px}.cases-filter-chips{align-items:stretch}.cases-filter-chips button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-create-card{border-radius:16px}.case-create-card>.card-head{padding:14px}.case-create-card>.card-body{padding:12px}.beneficiary-picker-trigger{min-height:44px}.beneficiary-picker-results{max-height:300px}.case-create-actions{grid-template-columns:1fr}}.beneficiary-reference-registry-card{padding:0;overflow:hidden}.beneficiary-reference-registry-toolbar{display:grid;grid-template-columns:minmax(320px,1.55fr) repeat(3,minmax(150px,.72fr)) auto;gap:14px;align-items:end;padding:20px 22px 14px;border-bottom:1px solid var(--border, #e5e7eb)}.beneficiary-reference-registry-toolbar .field,.beneficiary-reference-registry-toolbar .search-input,.beneficiary-reference-registry-search{min-width:0}.beneficiary-reference-filter-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 14px}.beneficiary-reference-filter-chips button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border:1px solid #cfe0fb;border-radius:8px;background:#f3f7ff;color:#185ca8;font:inherit;font-size:12px;cursor:pointer}.beneficiary-reference-registry-table{overflow-x:auto;scrollbar-gutter:stable}.beneficiary-reference-registry-table table{min-width:1040px}.beneficiary-reference-registry-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:14px 18px;border-top:1px solid var(--border, #e5e7eb)}.beneficiary-reference-page-size{justify-self:start;display:flex;align-items:center;gap:8px;color:var(--muted, #64748b);font-size:13px}.beneficiary-reference-page-size select{min-width:74px}.beneficiary-reference-range{justify-self:end;color:var(--muted, #64748b);font-size:13px;white-space:nowrap}.beneficiary-reference-profile-hero{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(250px,.8fr) minmax(360px,1.1fr);grid-template-areas:"identity location actions";gap:24px;align-items:center;min-height:136px;padding:22px 26px;margin-bottom:16px;border:1px solid var(--border, #e5e7eb);border-radius:16px;background:var(--surface, #fff);box-shadow:0 10px 28px #0f172a0b}.beneficiary-reference-profile-identity{grid-area:identity;min-width:0}.beneficiary-reference-profile-eyebrow{display:block;margin-bottom:6px;color:#153c72;font-weight:700;font-size:15px}.beneficiary-reference-profile-identity h1{margin:0 0 10px;color:#102a4c;font-size:clamp(27px,2vw,36px);line-height:1.15}.beneficiary-reference-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted, #64748b);font-size:12px}.beneficiary-reference-profile-location{grid-area:location;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;min-height:100px;padding:13px 15px;border:1px solid #dfe8f3;border-radius:12px;background:#fbfdff}.beneficiary-reference-profile-location-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf5ff;color:#1687e8}.beneficiary-reference-profile-location>div{display:grid;gap:4px;min-width:0}.beneficiary-reference-profile-location b{color:#18385f;font-size:13px}.beneficiary-reference-profile-location span:not(.beneficiary-reference-profile-location-icon){display:grid;grid-template-columns:92px 1fr;gap:8px;color:#233b5d;font-size:12px}.beneficiary-reference-profile-location small{color:var(--muted, #64748b);font-size:11px}.beneficiary-reference-profile-hero .beneficiary-reference-actions{grid-area:actions;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px}.beneficiary-reference-profile-hero .beneficiary-reference-actions .button{min-width:142px;justify-content:center}.beneficiary-reference-kpis{margin-bottom:16px}.beneficiary-reference-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;align-items:start;margin-bottom:16px}.beneficiary-reference-main-grid>.card{margin:0}.beneficiary-reference-basic-card{align-self:start}.beneficiary-reference-basic-card .card-body{padding-top:0}.beneficiary-reference-basic-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #e1e8f0;border-radius:12px;overflow:hidden}.beneficiary-reference-basic-list>div{display:grid;place-items:center;align-content:center;gap:7px;min-height:98px;padding:18px 16px;border-bottom:1px solid #e6ecf2;border-inline-start:1px solid #e6ecf2;text-align:center}.beneficiary-reference-basic-list>div:nth-child(-n+2){grid-column:span 3}.beneficiary-reference-basic-list>div:nth-child(n+3){grid-column:span 2;border-bottom:0}.beneficiary-reference-basic-list>div:nth-child(1),.beneficiary-reference-basic-list>div:nth-child(3){border-inline-start:0}.beneficiary-reference-basic-list>div>span{color:#718097;font-size:13px;font-weight:700}.beneficiary-reference-basic-list>div>b{color:#15345d;font-size:17px;line-height:1.35;font-weight:800}.beneficiary-reference-basic-list>div>b[dir=ltr]{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:.015em}.beneficiary-reference-consents-card .beneficiary-consents-layout{min-height:260px}.beneficiary-reference-consents-layout{grid-template-columns:minmax(0,1.15fr) minmax(240px,.75fr)}.beneficiary-reference-profile .beneficiary-history-panel{margin-top:0}@media (max-width: 1180px){.beneficiary-reference-registry-toolbar{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(150px,.8fr))}.beneficiary-reference-registry-toolbar>:nth-child(4),.beneficiary-reference-registry-toolbar>:nth-child(5){grid-column:auto}.beneficiary-reference-profile-hero{grid-template-columns:minmax(250px,1fr) minmax(250px,1fr);grid-template-areas:"identity location" "actions actions"}.beneficiary-reference-profile-hero .beneficiary-reference-actions{justify-content:flex-end}}@media (max-width: 820px){.beneficiary-reference-registry-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.beneficiary-reference-registry-search{grid-column:1 / -1}.beneficiary-reference-registry-toolbar>.button{width:100%}.beneficiary-reference-registry-footer{grid-template-columns:1fr;justify-items:center}.beneficiary-reference-page-size,.beneficiary-reference-range{justify-self:center}.beneficiary-reference-profile-hero{grid-template-columns:1fr;grid-template-areas:"identity" "location" "actions";gap:16px}.beneficiary-reference-profile-hero .beneficiary-reference-actions{justify-content:stretch}.beneficiary-reference-profile-hero .beneficiary-reference-actions .button{flex:1 1 160px}.beneficiary-reference-main-grid{grid-template-columns:1fr}}@media (max-width: 560px){.beneficiary-reference-registry-toolbar{grid-template-columns:1fr;padding:16px}.beneficiary-reference-registry-search{grid-column:auto}.beneficiary-reference-filter-chips{padding-inline:16px}.beneficiary-reference-registry-footer{padding-inline:12px}.beneficiary-reference-profile-hero{padding:18px;border-radius:14px}.beneficiary-reference-profile-hero .beneficiary-reference-actions{display:grid;grid-template-columns:1fr}.beneficiary-reference-profile-hero .beneficiary-reference-actions .button{width:100%}.beneficiary-reference-profile-location{grid-template-columns:38px 1fr}.beneficiary-reference-profile-location-icon{width:38px;height:38px}.beneficiary-reference-profile-location span:not(.beneficiary-reference-profile-location-icon){grid-template-columns:1fr;gap:1px}.beneficiary-reference-basic-list{grid-template-columns:1fr}.beneficiary-reference-basic-list>div,.beneficiary-reference-basic-list>div:nth-child(-n+2),.beneficiary-reference-basic-list>div:nth-child(n+3){grid-column:auto;border-inline-start:0;border-bottom:1px solid #e6ecf2}.beneficiary-reference-basic-list>div:last-child{border-bottom:0}.beneficiary-reference-kpi{min-height:96px;padding-inline:64px}.beneficiary-reference-kpi-icon{inset-inline-end:14px;width:42px;height:42px}}.batch1-case-summary-stack{display:grid;gap:14px}.batch1-case-status-signals{display:grid;gap:10px}.batch1-case-status-signal{display:grid;gap:8px;padding:13px 15px;border:1px solid;border-radius:14px;box-shadow:0 6px 18px #0f172a0a}.batch1-case-status-signal.danger{border-color:#fecaca;background:#fff5f5;color:#991b1b}.batch1-case-status-signal.warning{border-color:#fde68a;background:#fffbeb;color:#854d0e}.batch1-case-status-signal-head{display:flex;align-items:center;gap:8px;font-size:14px}.batch1-case-status-signal-head .icon{flex:0 0 auto}.batch1-case-status-signal p{margin:0;line-height:1.8;color:inherit}.batch1-case-status-signal-meta{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;font-size:11px;font-weight:700;opacity:.82}@media (max-width:720px){.batch1-case-status-signal{padding:12px}.batch1-case-status-signal-meta{align-items:flex-start;flex-direction:column;gap:4px}}.case-research-panel{display:grid;gap:12px}.case-research-panel .case-research-status{gap:8px;margin:0}.case-research-panel .case-research-status>div{min-height:58px;padding:10px 12px}.case-research-panel .case-report-toolbar{margin:0;padding:10px 12px;min-height:58px}.batch2-assessment-workspace{display:grid;gap:10px;align-items:start}.assessment-completion-strip{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line,#dde3ea);border-radius:14px;background:var(--surface,#fff)}.assessment-completion-copy{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.assessment-completion-copy span,.assessment-completion-state{font-size:12px;color:var(--muted,#667085)}.assessment-completion-copy strong{font-size:18px;direction:ltr;unicode-bidi:isolate}.assessment-completion-track{height:8px;overflow:hidden;border-radius:999px;background:#edf0f4}.assessment-completion-track>span{display:block;height:100%;border-radius:inherit;background:var(--primary,#6f4c8f);transition:width .18s ease}.assessment-section-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--line,#dde3ea);border-radius:14px;background:var(--surface,#fff)}.assessment-section-tabs button{appearance:none;min-height:46px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:7px;line-height:1.35;text-align:center}.assessment-section-tabs button:hover{background:#f7f7fa}.assessment-section-tabs button.active{border-color:var(--primary,#6f4c8f);background:#f7f3fa;color:var(--primary,#6f4c8f)}.assessment-section-tabs button small{min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:#fff;border:1px solid currentColor;font-size:11px;direction:ltr}.batch2-case-research-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px;margin:0}.assessment-section-card{min-height:250px;padding:14px;border:1px solid var(--line,#dde3ea);border-radius:14px;background:var(--surface,#fff)}.assessment-section-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.assessment-section-head>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:#f7f3fa;color:var(--primary,#6f4c8f);font-weight:800;font-size:12px;direction:ltr}.assessment-section-head>div{min-width:0;flex:1}.assessment-section-head h3{margin:0 0 2px;font-size:16px}.assessment-section-head p{margin:0;color:var(--muted,#667085);font-size:12px;line-height:1.55}.assessment-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.assessment-section-grid .full{grid-column:1/-1}.assessment-section-grid input[type=number]{direction:ltr;text-align:center}.batch2-income-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.batch2-income-choices .assessment-choice{min-height:42px;padding:8px 10px}.assessment-location-slot{margin-top:12px}.assessment-location-slot .precise-location-panel{margin:0}.batch2-assessment-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.batch2-assessment-document-list .assessment-document-row{min-height:58px;margin:0;padding:9px 10px}.assessment-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line,#dde3ea);border-radius:14px;background:var(--surface,#fff)}.assessment-action-state{display:grid;gap:2px}.assessment-action-state span{font-size:11px;color:var(--muted,#667085)}.assessment-action-state b{font-size:13px}.assessment-action-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.assessment-return-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px 12px;border:1px solid var(--line,#dde3ea);border-radius:14px;background:#fffaf4}@media (max-width:1024px){.assessment-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-section-card{min-height:230px}.batch2-income-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.assessment-completion-strip{grid-template-columns:1fr auto;gap:8px 10px}.assessment-completion-track{grid-column:1/-1;grid-row:2}.assessment-section-tabs{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.assessment-section-tabs button{flex:0 0 auto;min-width:152px}.assessment-section-grid,.batch2-assessment-document-list,.batch2-income-choices{grid-template-columns:minmax(0,1fr)}.assessment-action-bar{align-items:stretch;flex-direction:column}.assessment-action-buttons{justify-content:stretch}.assessment-action-buttons>*{flex:1 1 145px}.assessment-return-box{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.assessment-section-tabs button{min-width:138px;min-height:42px;padding:7px 8px;font-size:12px}.assessment-section-card{min-height:0;padding:11px}.assessment-section-head{align-items:flex-start}.assessment-section-head>span{width:30px;height:30px}.assessment-action-buttons{display:grid;grid-template-columns:minmax(0,1fr)}}.case-research-panel .batch2-assessment-workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0;gap:10px}.case-research-panel .case-research-status{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;margin:0}.case-research-panel .case-research-status>div{min-height:50px;padding:9px 12px;border-radius:12px;background:#fbfcfe}.case-research-panel .case-research-status>div:nth-child(3){display:none}.case-research-panel .case-report-toolbar{min-height:50px;margin:0!important;padding:9px 12px!important;border-radius:12px;box-shadow:none}.case-research-panel .case-report-toolbar small{display:none}.case-research-panel .assessment-completion-strip{grid-template-columns:auto minmax(220px,1fr) auto;min-width:0;padding:9px 12px;border-radius:12px;box-shadow:none}.case-research-panel .assessment-completion-track{min-width:160px}.case-research-panel .assessment-section-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(110px,1fr))!important;width:100%;min-width:0;overflow-x:auto;gap:5px;padding:5px;border:1px solid #e3e7ee;border-radius:12px;background:#f8f9fc;box-sizing:border-box}.case-research-panel .assessment-section-tabs button{min-width:0;min-height:48px;padding:7px 9px;border-radius:9px;line-height:1.35;white-space:normal}.case-research-panel .assessment-section-tabs button.active{border-color:#6f4c8f6b;background:#fff;box-shadow:0 2px 8px #252c3a14}.case-research-panel .assessment-section-tabs button small{flex:0 0 auto}.case-research-panel .assessment-section-card{min-height:0!important;padding:14px 16px;border-radius:12px;box-shadow:0 2px 10px #252c3a0a}.case-research-panel .assessment-section-head{margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #eef1f5}.case-research-panel .assessment-section-head>span{width:32px;height:32px;border-radius:9px}.case-research-panel .assessment-section-head h3{font-size:15px}.case-research-panel .assessment-section-head p{font-size:11px}.case-research-panel .assessment-section-grid{gap:10px 12px}.case-research-panel .assessment-section-grid .field{margin:0}.case-research-panel .assessment-section-grid input[type=number]{min-height:42px;font-weight:700}.case-research-panel .assessment-action-bar{position:sticky;bottom:8px;z-index:8;padding:9px 11px;border-radius:12px;background:#fffffff7;box-shadow:0 8px 24px #252c3a1a;backdrop-filter:blur(8px)}.case-research-panel .assessment-action-state span{font-size:10px}.case-research-panel .assessment-action-state b{font-size:12px}@media (max-width: 1024px){.case-research-panel .assessment-section-tabs{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x proximity}.case-research-panel .assessment-section-tabs button{flex:0 0 142px;scroll-snap-align:start}.case-research-panel .assessment-section-card{min-height:0!important}}@media (max-width: 768px){.case-research-panel .case-research-status{grid-template-columns:minmax(0,1fr)!important}.case-research-panel .assessment-completion-strip{grid-template-columns:1fr auto}.case-research-panel .assessment-completion-track{grid-column:1 / -1;grid-row:2}.case-research-panel .assessment-section-tabs button{flex-basis:136px}.case-research-panel .assessment-action-bar{position:static}}@media (max-width: 480px){.case-research-panel .assessment-section-tabs button{flex-basis:126px;min-height:44px;font-size:12px}.case-research-panel .assessment-section-card{padding:11px}}.batch2-assessment-workspace{gap:14px!important}.batch2-case-research-form{min-width:0}.assessment-income-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin-bottom:14px;border:1px solid #dfe5f3;border-radius:16px;background:#f8faff}.assessment-income-summary>div{display:grid;gap:3px}.assessment-income-summary span,.assessment-income-summary small{color:#707b97;font-size:12px}.assessment-income-summary strong{color:#252f52;font-size:22px;font-weight:800}.assessment-income-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.assessment-income-source-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #e2e6f0;border-radius:14px;background:#fff}.assessment-income-source-card.selected{border-color:#b9c2f6;background:#fafbff;box-shadow:0 6px 16px #454f9612}.assessment-income-source-choice{display:flex;align-items:center;gap:9px;min-width:0;font-weight:700;color:#303a59}.assessment-income-source-choice input{width:17px;height:17px;accent-color:#5865d9}.assessment-income-source-amount{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.assessment-income-source-amount input{text-align:center;font-weight:700}.assessment-income-source-amount>span{color:#69738e;font-size:12px;white-space:nowrap}.precise-location-panel{padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.precise-location-panel-head{padding:13px 15px!important;border:1px solid #e0e5ef!important;border-radius:16px 16px 0 0!important;background:#fbfcff!important}.precise-location-compact-body{display:grid;gap:12px;padding:14px 15px;border:1px solid #e0e5ef;border-top:0;border-radius:0 0 16px 16px;background:#fff}.precise-location-compact-summary{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:14px}.precise-location-compact-pin{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eef1ff;color:#5965dd}.precise-location-compact-summary>div:nth-child(2){display:grid;gap:4px;min-width:0}.precise-location-compact-summary p{margin:0;color:#75809b;font-size:12px;line-height:1.7}.precise-location-compact-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.precise-location-compact-meta>span{display:grid;gap:3px;padding:9px 10px;border:1px solid #edf0f5;border-radius:11px;background:#fafbfc;text-align:center}.precise-location-compact-meta small{color:#7c859b;font-size:10px}.precise-location-compact-meta b{color:#303951;font-size:11px}.precise-location-compact-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.research-attachment-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.research-attachment-requirement{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e6e9f1;border-radius:13px;background:#fbfcfe}.research-attachment-requirement>span{display:grid;gap:2px}.research-attachment-requirement small{color:#7a849b;font-size:10px}.research-attachment-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px;margin-bottom:14px;border:1px solid #e0e5f0;border-radius:15px;background:#f8faff}.research-attachment-upload-button{min-height:42px;justify-content:center;white-space:nowrap}.research-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.research-attachment-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #e2e6ef;border-radius:14px;background:#fff}.research-attachment-card>div{display:grid;gap:4px;min-width:0}.research-attachment-card>div>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2b3553}.research-attachment-card>div>span,.research-attachment-card>div>small{color:#78829a;font-size:10px}@media (max-width:1024px){.assessment-income-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.precise-location-compact-summary{grid-template-columns:auto minmax(0,1fr)}.precise-location-compact-meta{grid-column:1/-1}.research-attachment-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.research-attachment-upload-button{grid-column:1/-1}}@media (max-width:768px){.assessment-income-summary{align-items:flex-start;flex-direction:column}.assessment-income-source-grid,.research-attachment-requirements,.research-attachment-grid{grid-template-columns:1fr}.precise-location-compact-summary{grid-template-columns:1fr;text-align:center}.precise-location-compact-pin{margin-inline:auto}.precise-location-compact-meta{grid-template-columns:1fr}.precise-location-compact-actions{display:grid;grid-template-columns:1fr}.precise-location-compact-actions .btn{width:100%;justify-content:center}.research-attachment-upload{grid-template-columns:1fr}.research-attachment-upload-button{grid-column:auto}.research-attachment-card{grid-template-columns:auto minmax(0,1fr)}.research-attachment-card>a{grid-column:1/-1;justify-content:center}}@media (max-width:480px){.assessment-income-source-card,.research-attachment-card,.research-attachment-upload,.precise-location-compact-body{padding:10px}.assessment-income-summary strong{font-size:19px}}.batch2-assessment-workspace .assessment-latin-number{direction:ltr;text-align:center;unicode-bidi:isolate;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.btn.assessment-approve-action{background:#15803d;border-color:#15803d;color:#fff}.btn.assessment-return-action{background:#d97706;border-color:#d97706;color:#fff}.btn.assessment-reject-action{background:#b91c1c;border-color:#b91c1c;color:#fff}.btn.assessment-approve-action:hover:not(:disabled){background:#166534;border-color:#166534}.btn.assessment-return-action:hover:not(:disabled){background:#b45309;border-color:#b45309}.btn.assessment-reject-action:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.assessment-decision-modal-content{display:grid;gap:14px}.precise-location-navigation-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.precise-location-navigation-action .icon{width:16px;height:16px}@media (max-width:720px){.assessment-action-buttons .btn,.precise-location-compact-actions .btn,.precise-location-compact-actions .precise-location-navigation-action{width:100%;justify-content:center}}.workflow-filterbar{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(170px,.6fr) auto auto;align-items:end;gap:10px;margin:0 0 12px;padding:11px;border:1px solid var(--line,#dde3ea);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 4px 14px #10182809}.workflow-filter-search{position:relative;display:block;min-width:0}.workflow-filter-search>.icon{position:absolute;right:13px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#667b94;pointer-events:none}.workflow-filter-search>input{width:100%;height:43px;box-sizing:border-box;padding:0 42px 0 14px;border:1px solid #d7dee8;border-radius:11px;background:#fff;color:var(--text,#182230);font:inherit;font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.workflow-filter-search>input:focus{border-color:var(--primary,#6f4c8f);box-shadow:0 0 0 3px #6f4c8f1a}.workflow-filter-search>input::placeholder{color:#98a2b3}.workflow-filter-status{display:grid;gap:5px;min-width:0}.workflow-filter-status>span{padding-inline:2px;color:var(--muted,#667085);font-size:10.5px;font-weight:800}.workflow-filter-status .select,.workflow-filter-status select{min-height:43px;border-radius:11px}.workflow-filterbar .workflow-results-count{display:flex;align-items:center;justify-content:center;gap:6px;min-width:88px;height:43px;box-sizing:border-box;padding:0 12px;border:1px solid #e4d9ed;border-radius:11px;background:#f8f4fb;color:#694782;white-space:nowrap}.workflow-filterbar .workflow-results-count b{font-size:16px;line-height:1;direction:ltr;unicode-bidi:isolate}.workflow-filterbar .workflow-results-count span{font-size:11px;font-weight:800}.workflow-filter-clear{height:43px;padding:0 13px;border:1px solid #e4e7ec;border-radius:11px;background:#fff;color:#667085;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800;white-space:nowrap}.workflow-filter-clear:hover{border-color:#cfd6df;background:#f8fafc;color:#344054}.workflow-duplicate-form{display:grid;gap:14px}.workflow-duplicate-source{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid #e7e2ec;border-radius:12px;background:#faf8fc}.workflow-duplicate-source>.icon{width:20px;height:20px;color:var(--primary,#6f4c8f);flex:none}.workflow-duplicate-source>div{display:grid;gap:2px;min-width:0}.workflow-duplicate-source span,.workflow-duplicate-source small{color:var(--muted,#667085);font-size:10.5px}.workflow-duplicate-source b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.assessment-latin-number{font-variant-numeric:tabular-nums;unicode-bidi:isolate}@media (max-width:1024px){.workflow-filterbar{grid-template-columns:minmax(240px,1fr) minmax(160px,.55fr) auto}.workflow-filter-clear{grid-column:1/-1;justify-self:start;height:36px}}@media (max-width:768px){.workflow-filterbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.workflow-filter-search{grid-column:1/-1}.workflow-filter-status{min-width:0}.workflow-filter-clear{grid-column:1/-1;width:100%;justify-self:stretch}}@media (max-width:480px){.workflow-filterbar{grid-template-columns:1fr;gap:8px;padding:9px}.workflow-filter-search,.workflow-filter-status,.workflow-filterbar .workflow-results-count,.workflow-filter-clear{grid-column:1;width:100%}.workflow-filterbar .workflow-results-count{justify-content:flex-start}.workflow-mobile-actions{gap:6px}}.case-detail-tabs{overflow-x:auto;scrollbar-width:thin}.case-detail-tabs .tabs{min-width:max-content;gap:2px}.case-detail-tabs .tab{min-height:40px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap}.case-detail-tabs .tab.active{font-weight:700}.case-shell .batch1-case-summary-stack{gap:10px}.case-shell .batch1-case-status-signal{padding:10px 12px}.case-shell .batch1-case-status-signal p{margin-block:4px}.case-shell .batch1-case-status-signal-meta{margin-top:6px}.case-timeline-paged .case-activity-timeline{gap:8px}.case-timeline-paged .case-activity-item{padding-block:10px}.case-timeline-paged .case-activity-head b{font-size:13px;line-height:1.45}.case-timeline-paged .case-activity-head time,.case-timeline-paged .case-activity-actor{font-size:11px}.case-timeline-paged .case-activity-item>p{margin-block:5px;font-size:12px;line-height:1.55}.case-timeline-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid rgba(15,23,42,.08)}.case-timeline-range{font-size:11px;font-weight:700}.case-timeline-pager-controls,.case-timeline-pages{display:flex;align-items:center;gap:6px}.case-timeline-nav,.case-timeline-page{min-height:32px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:transparent;padding:5px 9px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.case-timeline-page{min-width:32px;padding-inline:7px}.case-timeline-page.active{border-color:currentColor;font-weight:800}.case-timeline-nav:disabled{opacity:.45;cursor:default}.case-timeline-gap{min-width:18px;text-align:center;font-weight:700}@media (max-width: 768px){.case-detail-tabs .tab{min-height:38px;padding-inline:9px;font-size:12px}.case-timeline-pager{align-items:stretch}.case-timeline-range{width:100%}.case-timeline-pager-controls{width:100%;justify-content:space-between}}.case-research-panel.case-research-visual-v2{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:8px;align-items:stretch;min-width:0}.case-research-panel.case-research-visual-v2>*{grid-column:1/-1;min-width:0}.case-research-panel.case-research-visual-v2>.assessment-overview-meta{grid-column:1/-1}.case-research-panel.case-research-visual-v2.has-report>.assessment-overview-meta{grid-column:1}.case-research-panel.case-research-visual-v2>.assessment-overview-report{grid-column:2;align-self:stretch}.case-research-visual-v2 .assessment-overview-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}.case-research-visual-v2 .assessment-overview-meta>div{min-height:54px!important;padding:9px 12px!important;border:1px solid #e1e6ef;border-radius:12px!important;background:#fbfcfe!important;box-shadow:none!important}.case-research-visual-v2 .assessment-overview-meta>div:nth-child(3){display:none!important}.case-research-visual-v2 .assessment-overview-meta span{color:#7a869d;font-size:10px;line-height:1.4}.case-research-visual-v2 .assessment-overview-meta b{display:block;margin-top:3px;color:#17233b;font-size:13px;line-height:1.5}.case-research-visual-v2 .assessment-overview-report{display:flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;margin:0!important;padding:8px!important;border:1px solid #e1e6ef!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.case-research-visual-v2 .assessment-overview-report>div{display:none!important}.case-research-visual-v2 .assessment-overview-report button{width:100%;min-height:36px;justify-content:center;white-space:nowrap}.case-research-visual-v2 .batch2-assessment-workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%;min-width:0}.case-research-visual-v2 .assessment-overview-progress{display:grid!important;grid-template-columns:auto minmax(180px,1fr) auto!important;align-items:center;gap:10px!important;min-width:0;padding:8px 12px!important;border:1px solid #e1e6ef!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.case-research-visual-v2 .assessment-completion-copy{gap:7px!important}.case-research-visual-v2 .assessment-completion-copy span,.case-research-visual-v2 .assessment-completion-state{color:#7a869d!important;font-size:10px!important}.case-research-visual-v2 .assessment-completion-copy strong{color:#17233b;font-size:15px!important;font-weight:800}.case-research-visual-v2 .assessment-completion-track{height:6px!important;min-width:120px;background:#eef1f5!important}.case-research-visual-v2 .assessment-tabs-v2{display:flex!important;align-items:stretch;width:100%;min-width:0;overflow-x:auto;gap:0!important;padding:0 4px!important;border:0!important;border-bottom:1px solid #e8ebf1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;scrollbar-width:thin}.case-research-visual-v2 .assessment-tabs-v2 button{flex:1 0 118px!important;min-width:118px!important;min-height:39px!important;padding:7px 9px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#46526a!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;white-space:normal}.case-research-visual-v2 .assessment-tabs-v2 button:hover{background:#fafbfc!important}.case-research-visual-v2 .assessment-tabs-v2 button.active{border-bottom-color:#2574d9!important;background:transparent!important;color:#1967c7!important;box-shadow:none!important;font-weight:700!important}.case-research-visual-v2 .assessment-tabs-v2 button small{min-width:18px!important;height:18px!important;padding-inline:4px!important;background:#f4f7fb!important;font-size:9px!important}.case-research-visual-v2 .assessment-content-card-v2{min-height:0!important;padding:12px 14px!important;border:1px solid #e2e7ef!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.case-research-visual-v2 .assessment-section-head{margin-bottom:9px!important;padding-bottom:8px;border-bottom:1px solid #eef1f5}.case-research-visual-v2 .assessment-section-head>span{width:30px!important;height:30px!important;border-radius:9px!important;font-size:10px!important}.case-research-visual-v2 .assessment-section-head h3{font-size:14px!important}.case-research-visual-v2 .assessment-section-head p{color:#7b879c!important;font-size:10px!important;line-height:1.5!important}.case-research-visual-v2 .assessment-section-grid{gap:8px 10px!important}.case-research-visual-v2 .assessment-section-grid .field{margin:0!important}.case-research-visual-v2 .assessment-income-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 9px!important;padding:11px 14px!important;border:1px solid #dce5f2!important;border-radius:12px!important;background:#fbfdff!important;box-shadow:none!important}.case-research-visual-v2 .assessment-income-summary>div{display:grid;gap:2px}.case-research-visual-v2 .assessment-income-summary span{color:#65738d!important;font-size:11px!important}.case-research-visual-v2 .assessment-income-summary strong{color:#17233b!important;font-size:20px!important;font-weight:800!important}.case-research-visual-v2 .assessment-income-summary small{color:#8a95a8!important;font-size:10px!important;max-width:420px}.case-research-visual-v2 .assessment-income-source-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:8px 0!important}.case-research-visual-v2 .assessment-income-source-card{display:grid!important;grid-template-columns:minmax(0,1fr);align-content:center;gap:5px!important;min-height:56px!important;padding:8px 10px!important;border:1px solid #e2e7ef!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}.case-research-visual-v2 .assessment-income-source-card.selected{border-color:#c8d9f0!important;background:#fbfdff!important;box-shadow:none!important}.case-research-visual-v2 .assessment-income-source-choice{display:flex!important;align-items:center!important;gap:7px!important;color:#283750!important;font-size:12px!important;font-weight:700!important}.case-research-visual-v2 .assessment-income-source-choice input{width:15px!important;height:15px!important}.case-research-visual-v2 .assessment-income-source-amount{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important}.case-research-visual-v2 .assessment-income-source-amount input{min-height:32px!important;padding-block:4px!important;text-align:center!important;font-weight:800!important}.case-research-visual-v2 .assessment-income-source-amount>span{color:#6d788d!important;font-size:10px!important}.case-research-visual-v2 .assessment-financial-obligations{margin-top:8px!important}.case-research-visual-v2 .assessment-financial-obligations textarea{min-height:64px!important;resize:vertical}.case-research-visual-v2.is-terminal .assessment-section-head{display:none!important}.case-research-visual-v2.is-terminal .assessment-content-card-v2{padding-top:11px!important}.case-research-visual-v2.is-terminal .assessment-income-source-card.none-option{display:none!important}.case-research-visual-v2.is-terminal .assessment-income-source-choice{pointer-events:none}.case-research-visual-v2.is-terminal .assessment-income-source-choice input[type=checkbox]{display:none!important}.case-research-visual-v2.is-terminal .assessment-income-source-card:not(.selected):not(.none-option):after{content:"لا يوجد";color:#7d889b;font-size:11px;font-weight:600;line-height:1.4}.case-research-visual-v2.is-terminal .assessment-income-source-card:not(.selected){background:#fcfdfe!important}.case-research-visual-v2.is-terminal .assessment-income-source-amount input:disabled,.case-research-visual-v2.is-terminal .assessment-section-grid input:disabled,.case-research-visual-v2.is-terminal .assessment-section-grid select:disabled,.case-research-visual-v2.is-terminal .assessment-section-grid textarea:disabled{opacity:1!important;color:#17233b!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;-webkit-text-fill-color:#17233b!important}.case-research-visual-v2.is-terminal .assessment-income-source-amount input:disabled{width:auto;max-width:96px;min-height:24px!important;padding:0!important;text-align:start!important}.case-research-visual-v2.is-terminal .assessment-section-grid select:disabled{appearance:none;background-image:none!important}.case-research-visual-v2.is-terminal .assessment-financial-obligations{padding:8px 10px;border:1px solid #e2e7ef;border-radius:11px;background:#fcfdfe}.case-research-visual-v2.is-terminal .assessment-financial-obligations textarea:disabled{min-height:30px!important;padding:4px 0!important;resize:none!important}@media (max-width:1024px){.case-research-panel.case-research-visual-v2{grid-template-columns:minmax(0,1fr) 150px}.case-research-visual-v2 .assessment-tabs-v2 button{flex-basis:132px!important}.case-research-visual-v2 .assessment-income-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:768px){.case-research-panel.case-research-visual-v2{grid-template-columns:minmax(0,1fr)}.case-research-panel.case-research-visual-v2>.assessment-overview-meta,.case-research-panel.case-research-visual-v2>.assessment-overview-report{grid-column:1/-1}.case-research-visual-v2 .assessment-overview-meta{grid-template-columns:minmax(0,1fr)!important}.case-research-visual-v2 .assessment-overview-progress{grid-template-columns:auto 1fr!important}.case-research-visual-v2 .assessment-completion-state{grid-column:1/-1}.case-research-visual-v2 .assessment-income-source-grid{grid-template-columns:minmax(0,1fr)!important}.case-research-visual-v2 .assessment-income-summary{align-items:flex-start!important;flex-direction:column!important}}.case-shell{--gwp-case-detail-final-gap: 14px;--gwp-case-detail-final-radius: 12px;gap:var(--gwp-case-detail-final-gap);align-items:start}.case-shell>.card{min-width:0;border-radius:var(--gwp-case-detail-final-radius)}.case-shell .tab-panel{min-height:0;padding:16px 18px 18px}.case-detail-tabs .tabs{align-items:stretch}.case-detail-tabs .tab{min-height:38px;padding-block:8px}.case-shell .case-summary{gap:10px}.case-shell .case-summary .mini-stat{min-height:72px;padding:11px 13px;align-content:center}.case-shell .case-summary .mini-stat span{line-height:1.45}.case-shell .case-summary .mini-stat b{line-height:1.25}.case-timeline-paged .case-activity-item{border-radius:var(--gwp-case-detail-final-radius);box-shadow:none}.case-timeline-paged .case-activity-head{gap:10px}.case-timeline-paged .case-activity-item>p{line-height:1.65}.case-shell .notes-layout{gap:12px}.case-shell .notes-layout .rows-list{gap:8px}.case-shell .case-note-card{padding:12px 14px;border-radius:var(--gwp-case-detail-final-radius);box-shadow:none}.case-shell .case-note-head{gap:10px}.case-shell .case-note-card>p{margin-top:8px;font-size:12px;line-height:1.7}.case-shell .case-note-author{margin-top:9px}.case-shell .note-form{padding:14px;border-radius:var(--gwp-case-detail-final-radius)}.case-shell .role-assignment-layout{gap:12px}.case-shell .assignment-section{gap:10px;padding:14px;border-radius:var(--gwp-case-detail-final-radius);box-shadow:none}.case-shell .assigned-role-list{gap:7px}.case-shell .assigned-role-item{gap:9px;padding:9px 10px;border-radius:10px}.case-shell .assigned-role-copy b{font-size:12px;line-height:1.45}.case-shell .assigned-role-copy span{font-size:10px;line-height:1.45}.case-shell .tab-panel>.card{border-radius:var(--gwp-case-detail-final-radius);box-shadow:none}.case-shell .tab-panel>.card+.card{margin-top:10px}.case-shell .tab-panel .empty{min-height:0;padding:20px 16px}.case-shell .tab-panel .empty h3{margin-bottom:4px;font-size:14px;line-height:1.45}.case-shell .tab-panel .empty p{margin:0;font-size:12px;line-height:1.65}@media (max-width: 1024px){.case-shell{--gwp-case-detail-final-gap: 12px}.case-shell .tab-panel{padding:14px}.case-shell .role-assignment-layout{gap:10px}}@media (max-width: 768px){.case-shell{--gwp-case-detail-final-gap: 10px}.case-shell .tab-panel{padding:12px}.case-shell .case-note-head{align-items:flex-start;gap:8px}.case-shell .assignment-section,.case-shell .note-form{padding:12px}.case-shell .tab-panel .empty{padding:16px 12px}}@media (max-width: 480px){.case-shell{--gwp-case-detail-final-gap: 8px}.case-shell .tab-panel,.case-shell .case-note-card,.case-shell .assignment-section,.case-shell .note-form{padding:10px}.case-shell .assigned-role-item{padding:8px 9px}}.case-shell .case-evidence-readonly{display:grid;gap:12px;min-width:0}.case-shell .case-evidence-readonly-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:2px}.case-shell .case-evidence-readonly-head>div{min-width:0}.case-shell .case-evidence-kicker{display:block;margin-bottom:2px;color:#64748b;font-size:11px;font-weight:700}.case-shell .case-evidence-readonly-head h3{margin:0;color:#1f2f55;font-size:17px;line-height:1.35}.case-shell .case-evidence-readonly-head p{margin:3px 0 0;color:#718197;font-size:12px;line-height:1.6}.case-shell .case-evidence-count{display:grid;place-items:center;min-width:34px;height:34px;padding-inline:8px;border:1px solid #dbe7f4;border-radius:10px;background:#f5f9fd;color:#1769ad;font-size:13px;font-weight:800}.case-shell .case-evidence-completeness{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 12px;border:1px solid #d9e6f2;border-radius:11px;background:#f8fbfe}.case-shell .case-evidence-completeness>svg{flex:0 0 auto}.case-shell .case-evidence-completeness>div{display:grid;gap:2px}.case-shell .case-evidence-completeness b{font-size:12px;line-height:1.45}.case-shell .case-evidence-completeness span{color:#64748b;font-size:11px;line-height:1.55}.case-shell .case-evidence-completeness.is-complete{border-color:#bfe8d5;background:#f1fbf6;color:#087d50}.case-shell .case-evidence-completeness.is-pending{border-color:#f0dba8;background:#fffbef;color:#9a6a00}.case-shell .case-evidence-completeness.is-neutral{color:#476078}.case-shell .case-evidence-current{display:grid;gap:8px}.case-shell .case-evidence-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-shell .case-evidence-section-head h4{margin:0;color:#253967;font-size:13px}.case-shell .case-evidence-section-head span{display:block;margin-top:2px;color:#8190a4;font-size:10px}.case-shell .case-evidence-card-list{display:grid;gap:9px}.case-shell .case-evidence-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid #dfe8f2;border-radius:12px;background:#fff}.case-shell .case-evidence-card-main{display:flex;align-items:center;gap:11px;min-width:0}.case-shell .case-evidence-file-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#eef4fb;color:#315f96}.case-shell .case-evidence-card-copy{display:grid;gap:6px;min-width:0}.case-shell .case-evidence-card-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.case-shell .case-evidence-card-status>span{font-size:10px;font-weight:700}.case-shell .case-evidence-card-status>span.is-visible{color:#087d50}.case-shell .case-evidence-card-status>span.is-hidden{color:#718197}.case-shell .case-evidence-primary-data{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.case-shell .case-evidence-primary-data strong{color:#1f2f55;font-size:16px;line-height:1.2}.case-shell .case-evidence-primary-data span{color:#52657a;font-size:11px}.case-shell .case-evidence-file-name{display:block;max-width:100%;overflow:hidden;color:#8290a2;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.case-shell .case-evidence-preview{white-space:nowrap}.case-shell .case-evidence-empty{padding:18px 14px;border:1px dashed #d8e2ec;border-radius:11px;color:#718197;font-size:12px;text-align:center}.case-shell .case-evidence-history{overflow:hidden;border:1px solid #e3e9f1;border-radius:11px;background:#fbfcfe}.case-shell .case-evidence-history>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.case-shell .case-evidence-history>summary::-webkit-details-marker{display:none}.case-shell .case-evidence-history>summary>span{display:flex;align-items:center;gap:7px}.case-shell .case-evidence-history>summary b{color:#334b6d;font-size:12px}.case-shell .case-evidence-history>summary small{display:grid;place-items:center;min-width:24px;height:24px;padding-inline:6px;border-radius:8px;background:#edf2f7;color:#607187;font-size:10px}.case-shell .case-evidence-history>summary strong{color:#1769ad;font-size:10px}.case-shell .case-evidence-history[open]>summary{border-bottom:1px solid #e4eaf1}.case-shell .case-evidence-history-list{display:grid;gap:7px;padding:9px 10px 10px}.case-shell .case-evidence-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e6ebf1;border-radius:9px;background:#fff}.case-shell .case-evidence-history-row>div{display:grid;gap:2px;min-width:0}.case-shell .case-evidence-history-row>div b{overflow:hidden;color:#40536b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.case-shell .case-evidence-history-row>div span{color:#8491a2;font-size:10px}@media (max-width: 900px){.case-shell .case-evidence-card,.case-shell .case-evidence-history-row{grid-template-columns:minmax(0,1fr) auto}.case-shell .case-evidence-history-row>a{grid-column:1 / -1;justify-self:start}}@media (max-width: 620px){.case-shell .case-evidence-readonly-head,.case-shell .case-evidence-card{align-items:flex-start}.case-shell .case-evidence-card,.case-shell .case-evidence-history-row{grid-template-columns:1fr}.case-shell .case-evidence-preview{justify-self:start}.case-shell .case-evidence-history-row>a{grid-column:auto}}.modal-card.case-evidence-preview-modal{width:min(980px,calc(100vw - 32px));max-width:980px}.case-evidence-preview-body{padding:0;overflow:hidden}.case-evidence-preview-shell{display:grid;gap:0;min-width:0}.case-evidence-preview-stage,.case-evidence-preview-state{min-height:min(64vh,620px);border:1px solid #e6eaf2;border-radius:12px;background:#f8f9fc;overflow:hidden}.case-evidence-preview-stage.is-image{display:grid;place-items:center;padding:18px;overflow:auto}.case-evidence-preview-stage.is-image img{display:block;max-width:100%;max-height:min(62vh,590px);width:auto;height:auto;object-fit:contain;border-radius:8px}.case-evidence-preview-stage.is-pdf iframe{display:block;width:100%;height:min(64vh,620px);border:0;background:#fff}.case-evidence-preview-state{display:grid;place-items:center;align-content:center;gap:8px;padding:28px;text-align:center}.case-evidence-preview-state svg{width:28px;height:28px;opacity:.72}.case-evidence-preview-state b{font-size:14px}.case-evidence-preview-state span{max-width:420px;color:var(--muted, #6b7280);font-size:12px;line-height:1.7}.case-evidence-preview-actions{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding-top:12px}@media (max-width: 768px){.modal-card.case-evidence-preview-modal{width:min(96vw,760px)}.case-evidence-preview-stage,.case-evidence-preview-state{min-height:54vh}.case-evidence-preview-stage.is-pdf iframe{height:54vh}}@media (max-width: 480px){.modal-card.case-evidence-preview-modal{width:calc(100vw - 16px)}.case-evidence-preview-stage,.case-evidence-preview-state{min-height:48vh;border-radius:10px}.case-evidence-preview-stage.is-image{padding:10px}.case-evidence-preview-stage.is-pdf iframe{height:48vh}.case-evidence-preview-state{padding:18px 12px}}.workflow-console .workflow-console-tabs{min-height:56px;padding:13px 16px}.workflow-filterbar.workflow-filterbar-v2{display:grid;grid-template-columns:minmax(300px,1.65fr) minmax(190px,.55fr) auto;gap:12px;align-items:end;margin:0;padding:14px 16px 16px;border:0;border-bottom:1px solid #e7ebf2;border-radius:0;background:linear-gradient(180deg,#f7faffeb,#fffffffa);box-shadow:none}.workflow-filter-intro{grid-column:1/-1;display:flex;align-items:center;gap:11px;min-width:0;padding-bottom:1px}.workflow-filter-intro-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #dbe8f7;border-radius:11px;background:#edf6ff;color:#1872cb}.workflow-filter-intro-icon .icon{width:17px;height:17px}.workflow-filter-intro>div{min-width:0;display:grid;gap:2px}.workflow-filter-intro b{color:#1f3148;font-size:12px;font-weight:900;line-height:1.35}.workflow-filter-intro small{color:#8895a8;font-size:10px;line-height:1.55}.workflow-filter-label{display:block;margin:0 2px 6px;color:#65748a;font-size:10px;font-weight:850}.workflow-filter-search,.workflow-filter-status{min-width:0}.workflow-filter-search-control{position:relative;min-height:46px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #d8e1ec;border-radius:12px;background:#fff;box-shadow:0 5px 14px #1f36530a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.workflow-filter-search-control:focus-within{border-color:#7db3ea;background:#fff;box-shadow:0 0 0 3px #237bd217,0 7px 18px #1f4a760e}.workflow-filter-search-control>.icon{width:17px;height:17px;flex:none;color:#7e91a8}.workflow-filter-search-control input{width:100%;min-width:0;height:44px;padding:0;border:0;outline:0;background:transparent;color:#21344d;font:inherit;font-size:11.5px}.workflow-filter-search-control input::placeholder{color:#9aa6b5}.workflow-filter-status .select,.workflow-filter-status select{width:100%;min-height:46px;border:1px solid #d8e1ec;border-radius:12px;background:#fff;color:#2b3e56;box-shadow:0 5px 14px #1f36530a;font-size:11.5px;font-weight:750}.workflow-filter-status .select:focus,.workflow-filter-status select:focus{border-color:#7db3ea;outline:3px solid rgba(35,123,210,.09);outline-offset:0}.workflow-filter-meta{min-height:46px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.workflow-filterbar.workflow-filterbar-v2 .workflow-results-count{min-width:88px;height:46px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #dbe6f2;border-radius:12px;background:#f3f8fd;color:#315d86;white-space:nowrap;box-shadow:none}.workflow-filterbar.workflow-filterbar-v2 .workflow-results-count b{color:#176fc2;font-size:16px;font-weight:950;line-height:1;direction:ltr;unicode-bidi:isolate}.workflow-filterbar.workflow-filterbar-v2 .workflow-results-count span{color:#627a91;font-size:10.5px;font-weight:850}.workflow-filterbar.workflow-filterbar-v2 .workflow-filter-clear{min-height:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #dde4ec;border-radius:12px;background:#fff;color:#53657a;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.workflow-filterbar.workflow-filterbar-v2 .workflow-filter-clear .icon{width:15px;height:15px}.workflow-filterbar.workflow-filterbar-v2 .workflow-filter-clear:hover{border-color:#bfd1e3;background:#f7fafe;color:#245d92}@media (max-width:1024px){.workflow-filterbar.workflow-filterbar-v2{grid-template-columns:minmax(0,1fr) minmax(180px,.46fr)}.workflow-filter-meta{grid-column:1/-1;justify-content:flex-start}}@media (max-width:768px){.workflow-filterbar.workflow-filterbar-v2{grid-template-columns:minmax(0,1fr) minmax(155px,.48fr);gap:10px;padding:12px}.workflow-filter-intro,.workflow-filter-search{grid-column:1/-1}.workflow-filter-status{grid-column:1}.workflow-filter-meta{grid-column:2;min-width:0;justify-content:flex-end;align-self:end}.workflow-filterbar.workflow-filterbar-v2 .workflow-filter-clear{min-width:0}}@media (max-width:480px){.workflow-filterbar.workflow-filterbar-v2{grid-template-columns:1fr;gap:9px;padding:11px}.workflow-filter-intro,.workflow-filter-search,.workflow-filter-status,.workflow-filter-meta{grid-column:1;width:100%}.workflow-filter-intro small{display:none}.workflow-filter-meta{justify-content:space-between}.workflow-filterbar.workflow-filterbar-v2 .workflow-results-count{flex:1;justify-content:flex-start}.workflow-filterbar.workflow-filterbar-v2 .workflow-filter-clear{flex:1}}.case-shell .case-financial-status-card{margin-top:14px;padding:16px;border:1px solid var(--border, #e4e8ef);border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f27470d}.case-shell .case-financial-status-heading,.case-shell .case-financial-support-state{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-shell .case-financial-status-heading>div{display:grid;gap:4px}.case-shell .case-financial-status-heading span,.case-shell .case-financial-status-metrics span,.case-shell .case-financial-support-state span{color:var(--muted, #697386);font-size:.82rem}.case-shell .case-financial-status-heading strong{color:var(--ink, #172033);font-size:1rem}.case-shell .case-financial-support-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border-radius:999px;background:#eef6ff;color:#1d5d96;font-weight:700;white-space:nowrap}.case-shell .case-financial-status-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.case-shell .case-financial-status-metrics article{min-height:72px;padding:10px 11px;border:1px solid #edf0f5;border-radius:12px;background:#fbfcfe;display:grid;align-content:center;gap:5px}.case-shell .case-financial-status-metrics strong{color:var(--ink, #172033);font-size:.95rem;font-variant-numeric:tabular-nums}.case-shell .case-financial-status-main-state{background:#f6f3ff!important;border-color:#e6defb!important}.case-shell .case-financial-support-state{margin-top:10px;padding:9px 11px;border-radius:10px;background:#f8fafc}.case-shell .case-financial-support-state strong{color:#1d5d96}.case-shell .case-financial-status-details{margin-top:10px;border-top:1px solid #edf0f5;padding-top:10px}.case-shell .case-financial-status-details>summary{cursor:pointer;color:#1d5d96;font-weight:700;list-style-position:inside}.case-shell .case-financial-status-table-wrap{overflow-x:auto;margin-top:10px;border:1px solid #edf0f5;border-radius:12px}.case-shell .case-financial-status-table-wrap table{width:100%;min-width:560px;border-collapse:collapse}.case-shell .case-financial-status-table-wrap th,.case-shell .case-financial-status-table-wrap td{padding:9px 10px;border-bottom:1px solid #edf0f5;text-align:right;white-space:nowrap}.case-shell .case-financial-status-table-wrap th{background:#f8fafc;color:#5c6678;font-size:.8rem}.case-shell .case-financial-status-empty{margin-top:10px;padding:12px;border-radius:10px;background:#f8fafc;color:#697386;text-align:center}.case-shell .case-financial-status-note{margin:10px 0 0;color:#7a8494;font-size:.78rem}@media (max-width: 1024px){.case-shell .case-financial-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 680px){.case-shell .case-financial-status-heading,.case-shell .case-financial-support-state{align-items:flex-start;flex-direction:column}.case-shell .case-financial-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
