@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,650&family=IBM+Plex+Mono:wght@500;600&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";.custom-card{background-color:var(--card-background);color:var(--primary-text);border-radius:var(--radius-card);box-shadow:var(--card-shadow);transition:all var(--transition-base);width:100%;height:100%;display:flex;flex-direction:column;border:none;position:relative;overflow:hidden}.custom-card.card-light{background-color:var(--light-grey);color:var(--primary-text);border:none}.custom-card.card-dark{background-color:var(--blox-black);color:var(--background-secondary);border:none}.custom-card.card-border{background-color:var(--light-grey);color:var(--primary-text);border:1px solid var(--divider-color)}.custom-card.clickable{cursor:pointer}.custom-card .MuiCardContent-root{padding:var(--spacing-lg)}.custom-card .MuiCardContent-root:last-child{padding-bottom:var(--spacing-lg)}.custom-card .card-icon{margin-bottom:var(--spacing-md);display:flex;align-items:center}.custom-card .card-icon svg{width:36px;height:36px;color:var(--primary-color)}.custom-card .card-title{font-size:13px;font-weight:600;color:var(--primary-text);margin-bottom:var(--spacing-xs);letter-spacing:.01em;opacity:1;text-transform:uppercase}.custom-card.card-dark .card-title{color:var(--background-secondary);opacity:1}.custom-card .card-value{font-size:32px;font-weight:700;color:var(--primary-text);margin-bottom:var(--spacing-xs);letter-spacing:-.02em;line-height:1.2}.custom-card .card-value.highlight{color:var(--primary-text);position:relative;padding-left:12px}.custom-card .card-value.highlight:before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:3px;border-radius:2px;background-color:var(--primary-color)}.custom-card.card-dark .card-value{color:var(--background-secondary)}.custom-card.card-dark .card-value.highlight{color:var(--primary-color);padding-left:0}.custom-card.card-dark .card-value.highlight:before{display:none}.custom-card .card-subtitle{font-size:13px;font-weight:500;color:var(--primary-text);line-height:1.5;opacity:1}.custom-card.card-dark .card-subtitle{color:var(--background-secondary);opacity:1}.custom-input{width:100%}.custom-input .MuiOutlinedInput-root{height:48px;min-height:48px;border-radius:var(--radius-sm);background-color:var(--card-background);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.custom-input .MuiOutlinedInput-root:hover{background-color:var(--card-background)}.custom-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--field-border-hover)}.custom-input .MuiOutlinedInput-root.Mui-focused{background-color:var(--card-background);box-shadow:var(--field-focus-ring)}.custom-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--field-border-focus);border-width:2px}.custom-input .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--blox-black)}.custom-input .MuiOutlinedInput-root.Mui-disabled{background-color:var(--disabled-bg)}.custom-input .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:var(--field-border-color)}.custom-input .MuiOutlinedInput-root.MuiInputBase-multiline{height:auto;min-height:48px;align-items:flex-start}.custom-input .MuiOutlinedInput-root .MuiInputBase-input{padding:0 var(--spacing-md);height:48px;font-size:14px;line-height:1.5;color:var(--primary-text);font-family:IBM Plex Sans,sans-serif;font-weight:400}.custom-input .MuiOutlinedInput-root .MuiInputBase-input::placeholder{color:var(--field-placeholder);opacity:1;font-weight:400}.custom-input .MuiOutlinedInput-root .MuiInputBase-inputMultiline{padding:var(--spacing-md);min-height:48px;height:auto}.custom-input .MuiInputLabel-root{color:var(--field-lable-color);font-weight:500;font-size:14px;font-family:IBM Plex Sans,sans-serif;transform:translate(14px,14px) scale(1)}.custom-input .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.85)}.custom-input .MuiInputLabel-root.Mui-focused{color:var(--field-lable-color)}.custom-input .MuiInputLabel-root.Mui-error{color:var(--blox-black)}.custom-input .MuiFormHelperText-root{color:var(--primary-text);font-size:13px;margin-top:6px;margin-left:0;line-height:1.4;font-family:IBM Plex Sans,sans-serif;font-weight:500;opacity:1}.custom-input .MuiFormHelperText-root.Mui-error{color:var(--blox-black);font-weight:600}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg)}.loading-container.fullscreen{min-height:400px}.loading-container .loading-message{color:var(--custom-text-color);font-family:IBM Plex Sans,sans-serif;font-weight:500;margin-top:var(--spacing-md)}.loading-container .animated-logo-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.loading-container .animated-logo{width:100%;height:100%;object-fit:contain;animation:logoBreathe 2s ease-in-out infinite;position:relative;z-index:2;filter:drop-shadow(0 4px 8px rgba(0,207,162,.2))}.loading-container .logo-pulse{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#00cfa226,#00cfa200 70%);animation:logoPulse 2s ease-in-out infinite;z-index:1}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}@keyframes logoBreathe{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.05) rotate(2deg);opacity:.9}}@keyframes logoPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.3);opacity:.1}}.custom-select{width:100%}.custom-select .MuiOutlinedInput-root{height:48px;border-radius:var(--radius-sm);background-color:var(--card-background);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.custom-select .MuiOutlinedInput-root:hover{background-color:var(--card-background)}.custom-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--field-border-hover)}.custom-select .MuiOutlinedInput-root.Mui-focused{background-color:var(--card-background);box-shadow:var(--field-focus-ring)}.custom-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--field-border-focus);border-width:2px}.custom-select .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--blox-black)}.custom-select .MuiOutlinedInput-root.Mui-disabled{background-color:var(--disabled-bg)}.custom-select .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:var(--field-border-color)}.custom-select .MuiInputLabel-root{color:var(--field-lable-color);font-weight:500;font-size:14px;font-family:IBM Plex Sans,sans-serif;transform:translate(14px,14px) scale(1)}.custom-select .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.85)}.custom-select .MuiInputLabel-root.Mui-focused{color:var(--field-lable-color)}.custom-select .MuiInputLabel-root.Mui-error{color:var(--blox-black)}.custom-select .MuiFormHelperText-root{color:var(--secondary-text);font-size:12px;margin-top:6px;margin-left:0;font-family:IBM Plex Sans,sans-serif;font-weight:400}.custom-select .MuiFormHelperText-root.Mui-error{color:var(--blox-black)}.status-badge{font-family:IBM Plex Sans,sans-serif}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-lg);background-color:var(--background)}.error-boundary .error-content{text-align:center;max-width:600px;padding:var(--spacing-lg);background:var(--card-background);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.error-boundary .error-content .error-icon{font-size:64px;color:var(--status-unpaid);margin-bottom:var(--spacing-md)}.error-boundary .error-content .error-title{margin-bottom:var(--spacing-sm);color:var(--primary-text)}.error-boundary .error-content .error-message{color:var(--custom-text-color);margin-bottom:var(--spacing-lg)}.error-boundary .error-content .error-details{margin:var(--spacing-lg) 0;padding:var(--spacing-md);background:var(--background);border-radius:var(--radius-sm);text-align:left;max-height:300px;overflow:auto}.error-boundary .error-content .error-details pre{font-size:12px;color:var(--status-unpaid);white-space:pre-wrap;word-break:break-word}.error-boundary .error-content .error-button{margin-top:var(--spacing-md)}.pdf-viewer{display:flex;flex-direction:column;height:100%;background:var(--background)}.pdf-viewer .pdf-viewer-header{padding:var(--spacing-md);background:var(--card-background);border-bottom:1px solid var(--field-border-color)}.pdf-viewer .pdf-viewer-toolbar{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--card-background);border-bottom:1px solid var(--field-border-color);flex-wrap:wrap;gap:var(--spacing-sm)}.pdf-viewer .pdf-viewer-toolbar .toolbar-left,.pdf-viewer .pdf-viewer-toolbar .toolbar-right{display:flex;align-items:center;gap:var(--spacing-xs)}.pdf-viewer .pdf-viewer-toolbar .pdf-viewer-note{color:var(--secondary-text)}.pdf-viewer .pdf-viewer-content{flex:1;overflow:auto;display:flex;flex-direction:column;padding:var(--spacing-lg);background:var(--background)}.pdf-viewer .pdf-viewer-frame{width:100%;min-height:480px;height:100%;border:none;border-radius:var(--radius-sm);box-shadow:var(--card-shadow);background:var(--card-background)}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0px;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blox-ops,:root{--primary-color: var(--blox-emerald, #00cfa2);--primary-dark: var(--blox-deep-green-dark, #0f3f45);--primary-light: var(--blox-emerald-soft, #e6fbf5);--blox-black: var(--blox-deep-green, #16535b);--dark-grey: var(--blox-slate, #708090);--mid-grey: var(--blox-border, #d8e2e2);--light-grey: var(--blox-canvas, #f0f5f5);--primary-btn-bg: var(--blox-emerald, #00cfa2);--primary-btn-color: var(--blox-deep-green, #16535b);--primary-btn-hover: #00b890;--secondary-btn-bg: var(--blox-canvas, #f0f5f5);--secondary-btn-color: var(--blox-deep-green, #16535b);--secondary-btn-hover: #e3ecec;--secondary-neutral-bg: var(--blox-canvas, #f0f5f5);--secondary-neutral-color: var(--blox-slate, #708090);--secondary-neutral-hover: #e3ecec;--destructive-btn-bg: var(--blox-canvas, #f0f5f5);--destructive-btn-border: var(--blox-slate, #708090);--destructive-btn-color: var(--blox-deep-green, #16535b);--destructive-btn-hover-bg: #e3ecec;--destructive-btn-hover-border: var(--blox-slate, #708090);--tertiary-btn-color: var(--blox-slate, #708090);--focus-ring-primary: var(--blox-deep-green, #16535b);--focus-ring-brand: var(--blox-emerald, #00cfa2);--focus-ring-secondary: var(--blox-deep-green, #16535b);--focus-ring-neutral: var(--blox-slate, #708090);--field-focus-ring: 0 0 0 2px var(--blox-emerald, #00cfa2);--table-header: var(--blox-deep-green, #16535b);--table-header-color: var(--blox-emerald, #00cfa2);--field-border-color: #8a9aa2;--field-border-hover: var(--blox-slate, #708090);--field-border-focus: var(--blox-deep-green, #16535b);--primary-text: var(--blox-deep-green, #16535b);--secondary-text: var(--blox-slate, #708090);--field-placeholder: var(--blox-slate, #708090);--divider-color: var(--blox-border, #d8e2e2);--custom-text-color: var(--blox-slate, #708090);--field-lable-color: var(--blox-deep-green, #16535b);--status-due: var(--blox-emerald, #00cfa2);--status-active: var(--blox-emerald, #00cfa2);--status-paid: #2e7d32;--status-unpaid: var(--blox-deep-green, #16535b);--status-partially-paid: var(--blox-slate, #708090);--status-draft: var(--blox-border, #d8e2e2);--status-completed: var(--blox-slate, #708090);--status-under-review: var(--blox-emerald, #00cfa2);--status-rejected: var(--blox-deep-green, #16535b);--status-contract-signing: var(--blox-slate, #708090);--background: var(--blox-canvas, #f0f5f5);--background-secondary: var(--blox-canvas, #f0f5f5);--card-background: #ffffff;--card-hover: #f5faf9;--disabled-bg: var(--blox-border, #d8e2e2);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-card: 16px;--radius-large-card: 24px;--radius-round: 50px;--shadow-xs: 0 1px 2px 0 rgba(22, 83, 91, .05);--shadow-sm: 0 1px 3px 0 rgba(22, 83, 91, .08), 0 1px 2px -1px rgba(22, 83, 91, .04);--shadow-md: 0 4px 6px -1px rgba(22, 83, 91, .08), 0 2px 4px -2px rgba(22, 83, 91, .04);--shadow-lg: 0 10px 15px -3px rgba(22, 83, 91, .1), 0 4px 6px -4px rgba(22, 83, 91, .05);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-lg);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}:root{--blox-deep-green: #16535B;--blox-deep-green-dark: #0F3F45;--blox-emerald: #00CFA2;--blox-emerald-soft: #E6FBF5;--blox-lime: #00CFA2;--blox-slate: #708090;--blox-slate-soft: #D8E2E2;--blox-canvas: #F0F5F5;--blox-surface: #ffffff;--blox-ink: #16535B;--blox-border: #D8E2E2;--blox-surface-muted: #F0F5F5;--blox-danger: #b42318;--blox-emerald-ink: #0B7A63;--blox-muted: #E8EFEF;--blox-field-border: #A9B8BA;--blox-success: #00CFA2;--blox-success-soft: #E6FBF5;--blox-warning: #C47A00;--blox-warning-ink: #8A5400;--blox-warning-soft: #FBF1DF;--blox-danger-soft: #FBEBE9;--blox-focus-ring: 0 0 0 2px #FFFFFF, 0 0 0 4px #00CFA2;--blox-radius-control: 8px;--blox-radius-card: 12px;--blox-radius-dialog: 16px;--blox-radius-pill: 999px;--blox-shadow-pop: 0 8px 24px rgba(22, 83, 91, .12);--dm-amber: #00CFA2;--dm-amber-deep: #0F3F45;--dm-steel: #00CFA2;--dm-steel-soft: #E6FBF5;--dm-graphite-980: #0F3F45;--dm-graphite-900: #16535B;--dm-graphite-800: #0F3F45;--dm-graphite-700: #0F3F45;--dm-ink: #16535B;--dm-slate-600: #708090;--dm-slate-400: #8a9aa2;--dm-slate-200: #D8E2E2;--dm-canvas: #F0F5F5;--dm-surface: #ffffff;--dm-surface-muted: #E6FBF5;--toastify-color-progress-success: #00CFA2;--toastify-color-success: #00CFA2;--blox-space-xs: 4px;--blox-space-sm: 8px;--blox-space-md: 12px;--blox-space-lg: 16px;--blox-space-xl: 24px;--blox-space-xxl: 32px;--blox-space-xxxl: 48px;--blox-radius-md: 12px;--blox-radius-lg: 16px;--blox-shadow-rest: 0 1px 3px 0 rgba(22, 83, 91, .08), 0 1px 2px -1px rgba(22, 83, 91, .04);--blox-shadow-hover: 0 8px 24px rgba(22, 83, 91, .12);--blox-shadow-modal: 0 16px 48px rgba(15, 63, 69, .18);--blox-motion-fast: .15s;--blox-motion-normal: .2s;--blox-motion-slow: .3s;--blox-ease-standard: cubic-bezier(.4, 0, .2, 1);--blox-font-mono: "IBM Plex Mono", "Consolas", monospace;--bp-content-max: 1600px}.blox-ops{--blox-deep-green: #16535B;--blox-deep-green-dark: #0F3F45;--blox-emerald: #00CFA2;--blox-emerald-soft: #E6FBF5;--blox-lime: #00CFA2;--blox-slate: #708090;--blox-slate-soft: #D8E2E2;--blox-canvas: #F0F5F5;--blox-surface: #ffffff;--blox-ink: #16535B;--blox-border: #D8E2E2;--blox-surface-muted: #F0F5F5;--blox-danger: #b42318;--blox-emerald-ink: #0B7A63;--blox-muted: #E8EFEF;--blox-field-border: #A9B8BA;--blox-success: #00CFA2;--blox-success-soft: #E6FBF5;--blox-warning: #C47A00;--blox-warning-ink: #8A5400;--blox-warning-soft: #FBF1DF;--blox-danger-soft: #FBEBE9;--blox-focus-ring: 0 0 0 2px #FFFFFF, 0 0 0 4px #00CFA2;--blox-radius-control: 8px;--blox-radius-card: 12px;--blox-radius-dialog: 16px;--blox-radius-pill: 999px;--blox-shadow-pop: 0 8px 24px rgba(22, 83, 91, .12);--blox-radius: 10px;--blox-radius-sm: 8px;--blox-space: 20px;--blox-font-ui: "IBM Plex Sans", "Segoe UI", sans-serif;--blox-font-display: "IBM Plex Sans", "Segoe UI", sans-serif;--blox-shadow: 0 1px 2px rgba(15, 63, 69, .04);--bp-xs: 480px;--bp-sm: 640px;--bp-md: 900px;--bp-lg: 1200px;--bp-xl: 1600px;--bp-xxl: 1920px;--bp-content-max: 1600px;--bp-content-wide: 2000px;--bp-content-ultra: 2560px;--dm-font-display: var(--blox-font-display);--dm-font-ui: var(--blox-font-ui);--dm-slate-600: var(--blox-slate);--dm-slate-400: var(--blox-slate-soft);--dm-danger: var(--blox-danger);--dm-canvas: var(--blox-canvas);--dm-surface: var(--blox-surface);--dm-ink: var(--blox-ink);--dm-amber: var(--blox-emerald);--dm-steel: var(--blox-emerald);--dm-graphite-900: var(--blox-deep-green);--dm-graphite-800: var(--blox-deep-green-dark);--dm-graphite-700: #0F3F45;min-height:100vh;background:var(--blox-canvas);color:var(--blox-ink);font-family:var(--blox-font-ui);font-size:14px;line-height:1.45}.blox-ops .dm-btn-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--blox-emerald);color:var(--blox-deep-green);border:none;border-radius:var(--blox-radius-sm);min-height:36px;padding:0 14px;font-family:var(--blox-font-ui);font-weight:600;font-size:.8125rem;text-decoration:none;cursor:pointer}.blox-ops .dm-btn-cta:hover{filter:brightness(.97)}.blox-ops *,.blox-ops *:before,.blox-ops *:after{box-sizing:border-box}.blox-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}@media(max-width:900px){.blox-shell{grid-template-columns:1fr}}.blox-shell__menu-btn{display:none;position:sticky;top:0;z-index:30;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 16px;border:none;border-bottom:1px solid var(--blox-border);background:var(--blox-deep-green);color:#fff;font-family:var(--blox-font-ui);font-size:.875rem;font-weight:600;cursor:pointer}@media(max-width:900px){.blox-shell__menu-btn{display:flex}}.blox-shell__menu-icon{width:18px;height:2px;background:#fff;box-shadow:0 5px #fff,0 -5px #fff}.blox-shell__backdrop{display:none}@media(max-width:900px){.blox-shell__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:none;background:#0f3f4573;cursor:pointer}}.blox-shell__nav{background:linear-gradient(180deg,var(--blox-deep-green) 0%,var(--blox-deep-green-dark) 100%);color:#fff;padding:20px 14px;display:flex;flex-direction:column;gap:4px;border-inline-end:1px solid rgba(255,255,255,.06)}@media(max-width:900px){.blox-shell__nav{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);z-index:40;transform:translate(-105%);transition:transform .18s ease;box-shadow:8px 0 32px #00000040}}@media(max-width:900px){.blox-shell.is-nav-open .blox-shell__nav{transform:translate(0)}}.blox-shell__brand-row{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:4px 6px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.blox-shell__logo{display:block;margin-bottom:6px}.blox-shell__mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--blox-emerald);color:var(--blox-deep-green);font-family:var(--blox-font-display);font-weight:700;font-size:1.05rem;flex-shrink:0}.blox-shell__brand{font-family:var(--blox-font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.blox-shell__portal{color:var(--blox-emerald);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-top:2px}.blox-shell__links{display:flex;flex-direction:column;gap:2px;flex:1}.blox-shell__links a{display:flex;align-items:center;gap:10px;color:#ffffffd1;text-decoration:none;padding:9px 10px;border-radius:var(--blox-radius-sm);font-size:.8125rem;font-weight:500;border-inline-start:3px solid transparent;transition:background .15s,border-color .15s,color .15s}.blox-shell__links a:hover{background:#ffffff14;border-inline-start-color:#00cfa28c;color:#fff}.blox-shell__links a.is-active{background:#00cfa229;border-inline-start-color:var(--blox-emerald);color:#fff;font-weight:600}.blox-shell__nav-icon{display:inline-flex;width:18px;height:18px;opacity:.9;flex-shrink:0}.blox-shell__user{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:10px}.blox-shell__locale{display:inline-flex;gap:4px;align-self:flex-start;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:2px}.blox-shell__locale button{background:transparent;border:none;color:#ffffffd9;font-family:var(--blox-font-ui);font-size:.75rem;cursor:pointer;padding:4px 10px;border-radius:999px}.blox-shell__locale button.is-active{background:#00cfa259;color:#fff}.blox-shell__user-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.blox-shell__user-email{font-size:.75rem;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blox-shell__role{display:inline-flex;align-self:flex-start;padding:3px 8px;border-radius:999px;background:#00cfa229;color:var(--blox-emerald);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.blox-shell__user button{background:transparent;border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:var(--blox-radius-sm);padding:8px;cursor:pointer;font-family:var(--blox-font-ui);font-size:.8125rem;font-weight:600}.blox-shell__user button:hover{border-color:var(--blox-emerald);background:#00cfa21f}.blox-shell__user button:focus-visible{outline:2px solid var(--blox-emerald);outline-offset:2px}.blox-shell__main{padding:24px 28px 40px;background:radial-gradient(ellipse 80% 40% at 100% 0%,rgba(0,207,162,.06),transparent 55%),var(--blox-canvas);min-width:0}@media(max-width:900px){.blox-shell__main{padding:16px}}@media(min-width:1600px){.blox-shell__main{padding:28px 36px 48px}}@media(min-width:1920px){.blox-shell__main{padding:32px 48px 56px}}.blox-money{font-family:var(--blox-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.blox-page{display:flex;flex-direction:column;gap:var(--blox-space);max-width:min(100%,var(--bp-content-max));width:100%}@media(min-width:1600px){.blox-page{max-width:min(100%,var(--bp-content-wide))}}@media(min-width:1920px){.blox-page{max-width:min(100%,var(--bp-content-ultra))}}@media(min-width:2560px){.blox-page{max-width:min(100%,2800px)}}.blox-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.blox-page-header h1,.blox-page-header h2{margin:0;font-family:var(--blox-font-ui);font-size:1.75rem;line-height:1.15;font-weight:600;letter-spacing:-.01em;color:var(--blox-deep-green);text-wrap:balance}.blox-page-header__subtitle{margin:4px 0 0;font-size:.8125rem;color:var(--blox-slate);max-width:52ch}.blox-page-header__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:640px){.blox-page-header{flex-direction:column;align-items:stretch}.blox-page-header__actions{width:100%}}.blox-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--blox-radius-control, 8px);border:1px solid transparent;font-family:var(--blox-font-ui);font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--blox-motion-fast, .15s) var(--blox-ease-standard, ease),border-color var(--blox-motion-fast, .15s) var(--blox-ease-standard, ease),color var(--blox-motion-fast, .15s) var(--blox-ease-standard, ease)}.blox-btn:disabled,.blox-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.blox-btn:focus-visible{outline:none;box-shadow:var(--blox-focus-ring, 0 0 0 2px #fff, 0 0 0 4px var(--blox-emerald))}.blox-btn--sm{height:30px;padding:0 10px;font-size:.8125rem}.blox-btn--icon{width:32px;height:32px;padding:0}.blox-btn__icon{display:inline-flex;align-items:center;line-height:0}.blox-btn__icon>svg{width:16px;height:16px}.blox-btn__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:blox-btn-spin .8s linear infinite;flex:none}.blox-btn--primary{background:var(--blox-emerald);color:var(--blox-deep-green)}.blox-btn--primary:hover:not(:disabled){background:#00b890}.blox-btn--primary:active:not(:disabled){background:#00a882}.blox-btn--secondary{background:var(--blox-surface);color:var(--blox-deep-green);border-color:var(--blox-field-border, #a9b8ba)}.blox-btn--secondary:hover:not(:disabled){background:var(--blox-canvas);border-color:var(--blox-deep-green)}.blox-btn--secondary:active:not(:disabled){background:var(--blox-muted, #e8efef)}.blox-btn--ghost{background:transparent;color:var(--blox-deep-green)}.blox-btn--ghost:hover:not(:disabled){background:var(--blox-canvas)}.blox-btn--ghost:active:not(:disabled){background:var(--blox-muted, #e8efef)}.blox-btn--danger{background:var(--blox-surface);color:var(--blox-danger);border-color:var(--blox-danger)}.blox-btn--danger:hover:not(:disabled){background:var(--blox-danger-soft, #fbebe9)}.blox-btn--danger.blox-btn--solid{background:var(--blox-danger);color:#fff}.blox-btn--danger.blox-btn--solid:hover:not(:disabled){background:#9a1d14}@keyframes blox-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.blox-btn__spinner{animation:none}}.blox-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1100px){.blox-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blox-stat-grid{grid-template-columns:1fr}}.blox-stat-card{background:var(--blox-surface);border:1px solid var(--blox-border);border-radius:var(--blox-radius-lg, var(--blox-radius));padding:16px 18px;box-shadow:var(--blox-shadow-rest, var(--blox-shadow))}.blox-stat-card--hero{background:linear-gradient(135deg,var(--blox-emerald) 0%,#00b890 100%);border-color:transparent;color:var(--blox-deep-green)}.blox-stat-card--hero .blox-stat-card__label{color:#16535bbf}.blox-stat-card--hero .blox-stat-card__value{color:var(--blox-deep-green)}.blox-stat-card--hero .blox-stat-card__delta{color:var(--blox-deep-green-dark)}.blox-stat-card--dark{background:linear-gradient(135deg,var(--blox-deep-green-dark) 0%,var(--blox-deep-green) 100%);border-color:transparent;color:#fff}.blox-stat-card--dark .blox-stat-card__label{color:#ffffffbf}.blox-stat-card--dark .blox-stat-card__value{color:#fff}.blox-stat-card--dark .blox-stat-card__delta{color:var(--blox-emerald)}.blox-stat-card:not(.blox-stat-card--hero):not(.blox-stat-card--dark){border-inline-start:3px solid var(--blox-emerald)}.blox-stat-card__label{margin:0 0 6px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--blox-slate)}.blox-stat-card__value{margin:0;font-family:var(--blox-font-display);font-size:1.5rem;font-weight:600;color:var(--blox-ink);letter-spacing:-.02em}.blox-stat-card__delta{margin:6px 0 0;font-size:.75rem;color:var(--blox-emerald);font-weight:500}.blox-panel{background:var(--blox-surface);border:1px solid var(--blox-border);border-radius:var(--blox-radius);padding:18px 20px;box-shadow:var(--blox-shadow)}.blox-panel__title{margin:0 0 14px;font-size:.9375rem;font-weight:600;color:var(--blox-ink);padding-inline-start:12px;border-inline-start:3px solid var(--blox-emerald)}.blox-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.blox-panel__head .blox-panel__title{margin:0}.blox-section-grid{display:grid;gap:16px}.blox-section-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.blox-section-grid--2{grid-template-columns:1fr}}.blox-filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;background:var(--blox-surface);border:1px solid var(--blox-border);border-radius:var(--blox-radius-card, 12px)}.blox-filter-bar input,.blox-filter-bar select,.blox-filter-bar textarea{height:36px;padding:0 12px;border:1px solid var(--blox-field-border, #a9b8ba);border-radius:var(--blox-radius-control, 8px);font-family:var(--blox-font-ui);font-size:.875rem;color:var(--blox-ink);background:var(--blox-surface);min-width:132px}.blox-filter-bar input:hover,.blox-filter-bar select:hover,.blox-filter-bar textarea:hover{border-color:var(--blox-deep-green)}.blox-filter-bar input:focus,.blox-filter-bar select:focus,.blox-filter-bar textarea:focus{outline:none;border-color:var(--blox-deep-green);box-shadow:0 0 0 3px var(--blox-emerald-soft),0 0 0 4px var(--blox-emerald)}@media(max-width:640px){.blox-filter-bar{flex-direction:column;align-items:stretch}.blox-filter-bar input,.blox-filter-bar select,.blox-filter-bar textarea{width:100%;min-width:0}}.blox-data-table{display:flex;flex-direction:column;gap:8px}.blox-data-table.is-loading .blox-table tbody{opacity:.55;pointer-events:none}.blox-data-table__empty-action{justify-self:center;text-align:center}.blox-table-wrap{overflow-x:auto;background:var(--blox-surface);border:1px solid var(--blox-border);border-radius:var(--blox-radius-card, 12px)}.blox-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem}.blox-table th,.blox-table td{padding:0 12px;text-align:start;vertical-align:middle}.blox-table td{height:44px;border-bottom:1px solid var(--blox-border);color:var(--blox-ink)}.blox-table--compact td{height:36px}.blox-table thead th{position:sticky;top:0;z-index:1;height:40px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#cfede6;background:var(--blox-deep-green);white-space:nowrap}.blox-table thead th.is-sorted{color:var(--blox-emerald)}.blox-table tbody tr{transition:background var(--blox-motion-fast, .15s) var(--blox-ease-standard, ease)}.blox-table tbody tr:hover{background:#f5faf9}.blox-table tbody tr.is-selected td{background:var(--blox-emerald-soft)}.blox-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--blox-emerald)}.blox-table tbody tr:last-child td{border-bottom:none}.blox-table--clickable tbody tr{cursor:pointer}.blox-table--clickable tbody tr:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--blox-emerald)}.blox-table td.blox-table__num,.blox-table th.blox-table__num,.blox-table td.blox-table__end,.blox-table th.blox-table__end{text-align:end}.blox-table td.blox-table__num,.blox-table td.blox-table__mono,.blox-table .blox-table__mono{font-family:var(--blox-font-mono);font-variant-numeric:tabular-nums}.blox-table td.blox-table__center,.blox-table th.blox-table__center{text-align:center}.blox-table td.blox-table__actions,.blox-table th.blox-table__actions{text-align:end;white-space:nowrap}.blox-table td.blox-table__check,.blox-table th.blox-table__check{width:36px;padding-inline-end:0}.blox-table td.blox-table__check input[type=checkbox],.blox-table th.blox-table__check input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--blox-emerald);vertical-align:middle}.blox-table__id{display:block;font-family:var(--blox-font-mono);font-size:.75rem;color:var(--blox-slate)}.blox-table a{color:var(--blox-deep-green);font-weight:600;text-decoration:none}.blox-table a:hover{text-decoration:underline;text-decoration-color:var(--blox-emerald)}.blox-table__bulk{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--blox-emerald-soft);border:1px solid #bfefe2;border-radius:var(--blox-radius-control, 8px);font-size:.8125rem;color:var(--blox-deep-green)}.blox-table__bulk-count{font-weight:600}.blox-table__bulk-actions{margin-inline-start:auto;display:flex;gap:8px}.blox-table-cards{display:none;gap:10px}.blox-table-card{display:grid;gap:8px;background:var(--blox-surface);border:1px solid var(--blox-border);border-radius:var(--blox-radius-card, 12px);padding:12px 14px}.blox-table-card.is-selected{border-color:var(--blox-emerald);background:var(--blox-emerald-soft)}.blox-table-card__top{display:flex;align-items:center;gap:8px;min-width:0}.blox-table-card__top input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--blox-emerald)}.blox-table-card__title{flex:1;min-width:0;font-weight:600;color:var(--blox-deep-green);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blox-table-card__status{flex:none}.blox-table-card__fields{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:.75rem}.blox-table-card__field{display:contents}.blox-table-card__field dt{margin:0;color:var(--blox-slate)}.blox-table-card__field dd{margin:0;color:var(--blox-ink);min-width:0;overflow-wrap:anywhere}.blox-table-card__field dd>*{max-width:100%}.blox-table-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--blox-border)}@media(max-width:900px){.blox-table-wrap{display:none}.blox-table-cards{display:grid}.blox-data-table .blox-pagination{background:var(--blox-surface);border:1px solid var(--blox-border);border-radius:var(--blox-radius-card, 12px)}}@media(min-width:901px){.blox-table-cards{display:none}}.blox-kyc-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.8125rem;padding:10px 12px;background:var(--blox-surface-muted);border-radius:8px;min-width:0}.blox-kyc-row>span{text-transform:capitalize;min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.blox-kyc-row{flex-wrap:wrap}.blox-kyc-row>a,.blox-kyc-row>button{width:100%;justify-content:center}}.blox-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 7px;border-radius:var(--blox-radius-pill, 999px);font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;vertical-align:middle;background:var(--blox-muted, #e8efef);color:var(--blox-slate)}.blox-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.blox-pill--neutral,.blox-pill--draft,.blox-pill--expired{background:var(--blox-muted, #e8efef);color:var(--blox-slate)}.blox-pill--info,.blox-pill--pending{background:var(--blox-emerald-soft);color:var(--blox-emerald-ink, #0b7a63)}.blox-pill--info:before,.blox-pill--pending:before{background:var(--blox-emerald)}.blox-pill--progress{background:var(--blox-emerald-soft);color:var(--blox-deep-green)}.blox-pill--progress:before{background:var(--blox-deep-green)}.blox-pill--success,.blox-pill--active,.blox-pill--published,.blox-pill--paid,.blox-pill--approved{background:var(--blox-success-soft, var(--blox-emerald-soft));color:var(--blox-emerald-ink, #0b7a63)}.blox-pill--success:before,.blox-pill--active:before,.blox-pill--published:before,.blox-pill--paid:before,.blox-pill--approved:before{background:var(--blox-emerald);box-shadow:0 0 0 2px #00cfa247}.blox-pill--warning,.blox-pill--reserved{background:var(--blox-warning-soft, #fbf1df);color:var(--blox-warning-ink, #8a5400)}.blox-pill--warning:before,.blox-pill--reserved:before{background:var(--blox-warning, #c47a00)}.blox-pill--danger,.blox-pill--rejected{background:var(--blox-danger-soft, #fbebe9);color:var(--blox-danger)}.blox-pill--ink,.blox-pill--sold{background:var(--blox-deep-green);color:#fff}.blox-pill--ink:before,.blox-pill--sold:before{background:var(--blox-emerald)}.blox-pill--outline{background:transparent;border:1px dashed var(--blox-field-border, #a9b8ba);color:var(--blox-slate)}.blox-pill--outline:before{width:5px;height:5px;background:transparent;border:1px solid currentColor}.blox-action-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;background:var(--blox-surface);border:1px solid var(--blox-border);border-radius:var(--blox-radius)}.blox-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:10px 12px;font-size:.75rem;color:var(--blox-slate);border-top:1px solid var(--blox-border);background:var(--blox-surface)}.blox-pagination__range,.blox-pagination__page{font-family:var(--blox-font-mono);font-variant-numeric:tabular-nums;color:var(--blox-ink)}.blox-pagination__size{display:inline-flex;align-items:center;gap:8px}.blox-pagination__nav{margin-inline-start:auto;display:flex;align-items:center;gap:6px}.blox-chart-row{display:grid;grid-template-columns:1fr 300px;gap:12px}@media(max-width:900px){.blox-chart-row{grid-template-columns:1fr}}.blox-chart-legend{display:flex;flex-direction:column;gap:10px;margin-top:8px}.blox-chart-legend__item{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--blox-slate)}.blox-chart-legend__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.blox-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.blox-product-card{background:var(--blox-surface);border:1px solid var(--blox-border);border-radius:var(--blox-radius);overflow:hidden;box-shadow:var(--blox-shadow)}.blox-product-card__image{aspect-ratio:16/10;background:linear-gradient(135deg,var(--blox-canvas),var(--blox-border));object-fit:cover;width:100%;display:block}.blox-product-card__body{padding:14px}.blox-product-card__title{margin:0 0 4px;font-weight:600;font-size:.9375rem}.blox-product-card__meta{margin:0 0 12px;font-size:.8125rem;color:var(--blox-slate)}.blox-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.blox-list{list-style:none;margin:0;padding:0;background:var(--blox-surface);border:1px solid var(--blox-border);border-radius:var(--blox-radius);overflow:hidden;box-shadow:var(--blox-shadow)}.blox-list li{padding:12px 14px;border-bottom:1px solid var(--blox-border);font-size:.8125rem}.blox-list li:last-child{border-bottom:none}.blox-list li a{color:var(--blox-deep-green);font-weight:600;text-decoration:none}.blox-list li a:hover{color:var(--blox-emerald)}.blox-form{display:grid;gap:12px;max-width:640px}.blox-form--wide{max-width:none}.blox-form--2col{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.blox-form--2col{grid-template-columns:1fr}}.blox-form--2col>.blox-form__span,.blox-form--2col>button,.blox-form--2col>.blox-form__full{grid-column:1/-1}.blox-form label{display:grid;gap:5px;font-size:.8125rem;font-weight:600;color:var(--blox-ink)}.blox-form input:not([type=checkbox]):not([type=radio]),.blox-form select,.blox-form textarea{padding:0 12px;border:1px solid var(--blox-field-border, #a9b8ba);border-radius:var(--blox-radius-control, 8px);font-family:var(--blox-font-ui);font-size:.875rem;font-weight:400;color:var(--blox-ink);background:var(--blox-surface);height:36px;width:100%;transition:border-color var(--blox-motion-fast, .15s),box-shadow var(--blox-motion-fast, .15s)}.blox-form input:not([type=checkbox]):not([type=radio])::placeholder,.blox-form select::placeholder,.blox-form textarea::placeholder{color:var(--blox-slate)}.blox-form input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.blox-form select:hover:not(:disabled),.blox-form textarea:hover:not(:disabled){border-color:var(--blox-deep-green)}.blox-form input:not([type=checkbox]):not([type=radio]):focus,.blox-form select:focus,.blox-form textarea:focus{outline:none;border-color:var(--blox-deep-green);box-shadow:0 0 0 3px var(--blox-emerald-soft),0 0 0 4px var(--blox-emerald)}.blox-form input:not([type=checkbox]):not([type=radio]):disabled,.blox-form select:disabled,.blox-form textarea:disabled{background:var(--blox-canvas);color:var(--blox-slate);border-color:var(--blox-border);cursor:not-allowed}.blox-form textarea{height:auto;min-height:88px;padding:9px 12px;line-height:1.45;resize:vertical}.blox-form input[type=checkbox],.blox-form input[type=radio]{width:1rem;height:1rem;margin:0;accent-color:var(--blox-emerald)}.blox-empty{display:grid;justify-items:center;gap:8px;margin:0;padding:36px 20px;text-align:center;color:var(--blox-slate);background:var(--blox-surface);border:1px dashed var(--blox-field-border, #a9b8ba);border-radius:var(--blox-radius-card, 12px);font-size:.875rem}.blox-empty__glyph,.blox-empty__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--blox-emerald-soft);color:var(--blox-emerald-ink, #0b7a63);font-size:1.25rem;line-height:1}.blox-empty__title{margin:0;font-weight:600;color:var(--blox-deep-green);font-size:.9375rem}.blox-empty__body{margin:0;color:var(--blox-slate);max-width:44ch}.blox-empty__action{margin-top:6px}.blox-page-header--sticky{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--blox-canvas) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:calc(-1 * var(--blox-space-xl)) calc(-1 * var(--blox-space-xl)) var(--blox-space-lg);padding:var(--blox-space-xl);border-bottom:1px solid var(--blox-border)}.blox-stat-card{transition:transform var(--blox-motion-fast) var(--blox-ease-standard),box-shadow var(--blox-motion-fast) var(--blox-ease-standard)}.blox-stat-card:hover{transform:translateY(-2px);box-shadow:var(--blox-shadow-hover)}.blox-segmented{display:inline-flex;gap:2px;padding:2px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0000001f}.blox-segmented button{border:none;background:transparent;color:#ffffffd9;font-family:var(--blox-font-ui);font-size:.75rem;font-weight:600;cursor:pointer;padding:4px 10px;border-radius:999px;transition:background var(--blox-motion-fast) var(--blox-ease-standard)}.blox-segmented button.is-active{color:var(--blox-deep-green)}.blox-segmented--md button{font-size:.8125rem;padding:6px 14px}.blox-segmented--light{border-color:transparent;background:var(--blox-muted, #e8efef);border-radius:var(--blox-radius-control, 8px);padding:3px}.blox-segmented--light button{color:var(--blox-slate);border-radius:6px;padding:3px 9px}.blox-segmented--light button:hover{color:var(--blox-deep-green)}.blox-segmented--light button.is-active{background:var(--blox-surface);color:var(--blox-deep-green);box-shadow:0 1px 2px #16535b1f}.blox-segmented--light button:focus-visible{outline:none;box-shadow:var(--blox-focus-ring)}.blox-toolbar__row{display:flex;flex-wrap:wrap;gap:var(--blox-space-md);align-items:center;justify-content:space-between}.blox-toolbar__search{flex:1;min-width:200px}.blox-toolbar__actions{display:flex;gap:var(--blox-space-sm);align-items:center}.blox-toolbar__filters{margin-top:var(--blox-space-md)}.blox-ownership-bar{display:flex;width:100%;max-width:120px;overflow:hidden;background:var(--blox-border)}.blox-ownership-bar span{display:block;height:100%;min-width:2px}.blox-detail-header__start{display:flex;flex-direction:column;gap:var(--blox-space-sm)}.blox-detail-header__actions{display:flex;gap:var(--blox-space-sm);align-items:center;flex-wrap:wrap}.blox-detail-back{font-size:.8125rem;font-weight:600;color:var(--blox-slate);text-decoration:none}.blox-detail-back:hover{color:var(--blox-deep-green)}.blox-detail-id{margin:4px 0 0;font-family:var(--blox-font-mono);font-size:.75rem;color:var(--blox-slate)}.blox-detail-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--blox-space-xl);align-items:start}@media(max-width:960px){.blox-detail-grid{grid-template-columns:1fr}}.blox-form-page{max-width:640px}.blox-form-page--wide{max-width:none}.blox-form-section{background:var(--blox-surface);border:1px solid var(--blox-border);border-radius:var(--blox-radius-md);box-shadow:var(--blox-shadow-rest);padding:var(--blox-space-xl);margin-bottom:var(--blox-space-xl)}.blox-form-page--wide>.blox-form-section{max-width:720px}.blox-form-section__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--blox-space-lg);margin-bottom:var(--blox-space-lg)}.blox-form-section__title{margin:0;font-size:1rem;font-weight:600}.blox-form-section__desc{margin:4px 0 0;font-size:.8125rem;color:var(--blox-slate)}.blox-form-section__body{margin-top:var(--blox-space-md)}.blox-portal-error{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--blox-space-xxl);background:var(--blox-canvas);font-family:var(--blox-font-ui);color:var(--blox-ink)}.blox-portal-error__card{max-width:28rem;width:100%;padding:var(--blox-space-xxl);border-radius:var(--blox-radius-lg);background:var(--blox-surface);box-shadow:var(--blox-shadow-modal);text-align:center}.blox-portal-error h1{margin:0 0 .75rem;font-family:var(--blox-font-display);font-size:1.5rem;font-weight:600}.blox-portal-error__lead{margin:0 0 1.5rem;color:var(--blox-slate);line-height:1.5}.blox-portal-error__detail{margin:0 0 1.5rem;font-size:.875rem;color:var(--blox-slate);word-break:break-word}.blox-portal-error__actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.blox-ops .dm-auth-layout,.blox-ops .blox-auth-layout{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,5fr) minmax(360px,7fr);background:var(--blox-canvas)}.blox-ops .dm-auth-brand,.blox-ops .blox-auth-brand{position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;background:linear-gradient(160deg,var(--blox-deep-green-dark) 0%,var(--blox-deep-green) 70%)}.blox-ops .dm-auth-brand__media,.blox-ops .blox-auth-brand__media{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(15,63,69,.35),transparent 55%)}.blox-ops .dm-auth-brand__scrim,.blox-ops .blox-auth-brand__scrim{display:none}.blox-ops .dm-auth-brand__glow,.blox-ops .blox-auth-brand__glow{position:absolute;width:52%;height:52%;inset-inline-end:-12%;bottom:-18%;border-radius:50%;background:radial-gradient(circle,rgba(0,207,162,.32) 0%,transparent 65%);pointer-events:none;animation:dm-auth-pulse 8s ease-in-out infinite}.blox-ops .dm-auth-brand__content,.blox-ops .blox-auth-brand__content{position:relative;z-index:1;padding:clamp(28px,5vw,56px);max-width:34rem;animation:dm-auth-rise .52s var(--blox-ease-standard) both}.blox-ops .dm-auth-brand__portal,.blox-ops .blox-auth-brand__portal{margin:0 0 16px;color:var(--blox-emerald);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.blox-ops .dm-auth-brand__tag,.blox-ops .blox-auth-brand__tag{margin:0 0 28px;color:#fff;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.25;max-width:16ch;text-wrap:balance}.blox-ops .dm-auth-brand__points,.blox-ops .blox-auth-brand__points{margin:0;padding:0;list-style:none;display:grid;gap:8px}.blox-ops .dm-auth-brand__points li,.blox-ops .blox-auth-brand__points li{position:relative;padding-inline-start:18px;color:#ffffffd1;font-size:.8125rem;line-height:1.4}.blox-ops .dm-auth-brand__points li:before,.blox-ops .blox-auth-brand__points li:before{content:"";position:absolute;inset-inline-start:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--blox-emerald)}.blox-ops .dm-auth-card,.blox-ops .blox-auth-card{display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,48px) clamp(20px,4vw,40px);background:var(--blox-canvas)}.blox-ops .dm-auth-card__inner,.blox-ops .blox-auth-card__inner{width:100%;max-width:400px;display:grid;gap:16px;animation:dm-auth-rise .56s 80ms var(--blox-ease-standard) both}.blox-ops .dm-auth-card__eyebrow,.blox-ops .blox-auth-card__eyebrow{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blox-emerald-ink, #0b7a63)}.blox-ops .dm-auth-card h1,.blox-ops .blox-auth-card h1{font-family:var(--blox-font-ui);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--blox-deep-green);margin:-8px 0 0;text-wrap:balance}.blox-ops .dm-auth-card__lead,.blox-ops .blox-auth-card__lead{margin:-6px 0 0;font-size:.875rem;line-height:1.5;color:var(--blox-slate)}.blox-ops .dm-auth-form,.blox-ops .blox-auth-form{display:grid;gap:14px}.blox-ops .dm-auth-card label,.blox-ops .blox-auth-card label{display:grid;gap:6px;font-size:.8125rem;font-weight:600;color:var(--blox-deep-green)}.blox-ops .dm-auth-card input:not([type=checkbox]):not([type=radio]),.blox-ops .blox-auth-card input:not([type=checkbox]):not([type=radio]){width:100%;height:36px;padding:0 12px;border:1px solid var(--blox-field-border, #a9b8ba);border-radius:var(--blox-radius-control, 8px);background:var(--blox-surface);color:var(--blox-ink);font-family:var(--blox-font-ui);font-size:.875rem;font-weight:400;transition:border-color var(--blox-motion-fast),box-shadow var(--blox-motion-fast)}.blox-ops .dm-auth-card input:not([type=checkbox]):not([type=radio])::placeholder,.blox-ops .blox-auth-card input:not([type=checkbox]):not([type=radio])::placeholder{color:var(--blox-slate)}.blox-ops .dm-auth-card input:not([type=checkbox]):not([type=radio]):hover,.blox-ops .blox-auth-card input:not([type=checkbox]):not([type=radio]):hover{border-color:var(--blox-deep-green)}.blox-ops .dm-auth-card input:not([type=checkbox]):not([type=radio]):focus,.blox-ops .blox-auth-card input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:var(--blox-deep-green);box-shadow:0 0 0 3px var(--blox-emerald-soft),0 0 0 4px var(--blox-emerald)}.blox-ops .dm-auth-card input[type=checkbox],.blox-ops .blox-auth-card input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--blox-emerald)}.blox-ops .dm-auth-error,.blox-ops .blox-auth-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--blox-radius-control, 8px);background:var(--blox-danger-soft, #fbebe9);border:1px solid #f1c7c3;color:var(--blox-danger);font-size:.8125rem;line-height:1.45}.blox-ops .dm-auth-error:before,.blox-ops .blox-auth-error:before{content:"";width:3px;align-self:stretch;border-radius:2px;background:var(--blox-danger);flex:none}.blox-ops .dm-auth-banner,.blox-ops .blox-auth-banner{display:flex;gap:10px;margin:0;padding:10px 12px;border-radius:var(--blox-radius-control, 8px);background:var(--blox-emerald-soft);border:1px solid #bfefe2;color:var(--blox-deep-green);font-size:.8125rem;line-height:1.45}.blox-ops .dm-auth-banner:before,.blox-ops .blox-auth-banner:before{content:"";width:3px;align-self:stretch;border-radius:2px;background:var(--blox-emerald);flex:none}.blox-ops .dm-auth-banner p,.blox-ops .blox-auth-banner p{margin:0}.blox-ops .dm-auth-banner p+p,.blox-ops .blox-auth-banner p+p{margin-top:6px}.blox-ops .dm-auth-banner__session,.blox-ops .blox-auth-banner__session{color:var(--blox-slate)}.blox-ops .dm-btn-cta.dm-auth-submit,.blox-ops .dm-auth-submit,.blox-ops .blox-auth-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;height:40px;padding:0 14px;border:0;border-radius:var(--blox-radius-control, 8px);background:var(--blox-emerald);color:var(--blox-deep-green);font-family:var(--blox-font-ui);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--blox-motion-fast)}.blox-ops .dm-btn-cta.dm-auth-submit:hover:not(:disabled),.blox-ops .dm-auth-submit:hover:not(:disabled),.blox-ops .blox-auth-submit:hover:not(:disabled){background:#00b890;filter:none}.blox-ops .dm-btn-cta.dm-auth-submit:disabled,.blox-ops .dm-auth-submit:disabled,.blox-ops .blox-auth-submit:disabled{opacity:.45;cursor:not-allowed}.blox-ops .dm-btn-cta.dm-auth-submit:focus-visible,.blox-ops .dm-auth-submit:focus-visible,.blox-ops .blox-auth-submit:focus-visible{outline:none;box-shadow:var(--blox-focus-ring)}.blox-ops .dm-auth-foot,.blox-ops .blox-auth-foot{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;font-size:.8125rem;color:var(--blox-slate)}.blox-ops .dm-auth-foot a,.blox-ops .dm-auth-foot .dm-auth-linkbtn,.blox-ops .dm-auth-foot .blox-auth-linkbtn,.blox-ops .blox-auth-foot a,.blox-ops .blox-auth-foot .dm-auth-linkbtn,.blox-ops .blox-auth-foot .blox-auth-linkbtn{color:var(--blox-emerald-ink, #0b7a63);font-weight:500;text-decoration:none}.blox-ops .dm-auth-foot a:hover,.blox-ops .dm-auth-foot .dm-auth-linkbtn:hover,.blox-ops .dm-auth-foot .blox-auth-linkbtn:hover,.blox-ops .blox-auth-foot a:hover,.blox-ops .blox-auth-foot .dm-auth-linkbtn:hover,.blox-ops .blox-auth-foot .blox-auth-linkbtn:hover{text-decoration:underline}.blox-ops .dm-auth-foot__sep,.blox-ops .blox-auth-foot__sep{color:var(--blox-border)}.blox-ops .dm-auth-linkbtn,.blox-ops .blox-auth-linkbtn{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--blox-emerald-ink, #0b7a63);cursor:pointer}.blox-ops .dm-auth-linkbtn:hover,.blox-ops .blox-auth-linkbtn:hover{text-decoration:underline}@media(max-width:760px){.blox-ops .dm-auth-layout,.blox-ops .blox-auth-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.blox-ops .dm-auth-brand,.blox-ops .blox-auth-brand{min-height:56px;justify-content:center}.blox-ops .dm-auth-brand__content,.blox-ops .blox-auth-brand__content{display:flex;align-items:center;gap:12px;padding:0 16px;max-width:none;height:56px;animation:none}.blox-ops .dm-auth-brand__portal,.blox-ops .blox-auth-brand__portal{order:2;margin:0 0 0 auto}.blox-ops .dm-auth-brand__logo,.blox-ops .blox-auth-brand__logo{height:22px;width:auto}.blox-ops .dm-auth-brand__tag,.blox-ops .blox-auth-brand__tag,.blox-ops .dm-auth-brand__points,.blox-ops .blox-auth-brand__points,.blox-ops .dm-auth-brand__glow,.blox-ops .blox-auth-brand__glow{display:none}.blox-ops .dm-auth-card,.blox-ops .blox-auth-card{align-items:flex-start;padding:24px 16px}}@media(prefers-reduced-motion:reduce){.blox-ops .dm-auth-brand__glow,.blox-ops .blox-auth-brand__glow,.blox-ops .dm-auth-brand__content,.blox-ops .blox-auth-brand__content,.blox-ops .dm-auth-card__inner,.blox-ops .blox-auth-card__inner{animation:none}}@keyframes dm-auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dm-auth-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.blox-grid-2,.blox-grid-3,.blox-grid-4{display:grid;gap:var(--blox-space-lg, 16px)}.blox-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.blox-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.blox-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.blox-grid-3,.blox-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blox-grid-2,.blox-grid-3,.blox-grid-4{grid-template-columns:1fr}}.blox-stack{display:flex;flex-direction:column;gap:var(--blox-space-lg, 16px)}.blox-inline-actions{display:flex;flex-wrap:wrap;gap:var(--blox-space-sm, 8px);align-items:center;justify-content:flex-end}.blox-content-card{background:var(--blox-surface);border:1px solid var(--blox-border);border-radius:var(--blox-radius-lg, 16px);padding:var(--blox-space-xl, 24px);box-shadow:var(--blox-shadow-rest, var(--blox-shadow));transition:transform var(--blox-motion-fast) var(--blox-ease-standard),box-shadow var(--blox-motion-fast) var(--blox-ease-standard)}.blox-content-card:hover{transform:translateY(-2px);box-shadow:var(--blox-shadow-hover)}.blox-content-card--static:hover{transform:none;box-shadow:var(--blox-shadow-rest, var(--blox-shadow))}.blox-chart-panel{min-height:320px}.blox-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--blox-space-lg, 16px)}@media(max-width:640px){.blox-form-grid{grid-template-columns:1fr}}.blox-form-grid__full{grid-column:1/-1}.blox-checkbox-row{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--blox-ink)}.blox-checkbox-row input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:0;margin:0;flex:0 0 auto;accent-color:var(--blox-deep-green);cursor:pointer}.blox-checkbox-row span{line-height:1.4}.blox-field{display:flex;flex-direction:column;gap:6px;min-width:0}.blox-field__label{display:flex;align-items:baseline;gap:4px;font-size:.8125rem;font-weight:600;color:var(--blox-deep-green)}.blox-field__req{color:var(--blox-danger);font-weight:600}.blox-field__optional{margin-inline-start:auto;font-size:.75rem;font-weight:400;color:var(--blox-slate)}.blox-field__hint{font-size:.75rem;color:var(--blox-slate);margin:0}.blox-field__error{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--blox-danger);margin:0}.blox-field__error:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blox-danger);flex:none}.blox-field input:not([type=checkbox]):not([type=radio]),.blox-field select,.blox-field textarea{width:100%;height:36px;padding:0 12px;border:1px solid var(--blox-field-border, #a9b8ba);border-radius:var(--blox-radius-control, 8px);font-family:var(--blox-font-ui);font-size:.875rem;color:var(--blox-ink);background:var(--blox-surface);transition:border-color var(--blox-motion-fast, .15s),box-shadow var(--blox-motion-fast, .15s)}.blox-field input:not([type=checkbox]):not([type=radio])::placeholder,.blox-field select::placeholder,.blox-field textarea::placeholder{color:var(--blox-slate)}.blox-field input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.blox-field select:hover:not(:disabled),.blox-field textarea:hover:not(:disabled){border-color:var(--blox-deep-green)}.blox-field input:not([type=checkbox]):not([type=radio]):focus,.blox-field select:focus,.blox-field textarea:focus{outline:none;border-color:var(--blox-deep-green);box-shadow:0 0 0 3px var(--blox-emerald-soft),0 0 0 4px var(--blox-emerald)}.blox-field input:not([type=checkbox]):not([type=radio]):disabled,.blox-field select:disabled,.blox-field textarea:disabled{background:var(--blox-canvas);color:var(--blox-slate);border-color:var(--blox-border);cursor:not-allowed}.blox-field input:not([type=checkbox]):not([type=radio]):read-only:not(select),.blox-field select:read-only:not(select),.blox-field textarea:read-only:not(select){border-color:transparent;border-bottom-color:var(--blox-border);border-radius:0;padding-inline:0}.blox-field input[type=file]{padding-block:6px;line-height:1.4}.blox-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--blox-slate) 50%),linear-gradient(135deg,var(--blox-slate) 50%,transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-size:5px 5px;background-repeat:no-repeat;padding-inline-end:32px}.blox-field input[type=checkbox],.blox-field input[type=radio]{width:1rem;height:1rem;min-height:0;margin:0;flex:0 0 auto;accent-color:var(--blox-emerald)}.blox-field textarea{height:auto;min-height:88px;padding:9px 12px;line-height:1.45;resize:vertical}.blox-field--mono input,.blox-field--mono textarea{font-family:var(--blox-font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums}.blox-field--error input:not([type=checkbox]):not([type=radio]),.blox-field--error select,.blox-field--error textarea{border-color:var(--blox-danger)}.blox-field--error input:not([type=checkbox]):not([type=radio]):focus,.blox-field--error select:focus,.blox-field--error textarea:focus{box-shadow:0 0 0 3px var(--blox-danger-soft, #fbebe9),0 0 0 4px var(--blox-danger)}.blox-dashboard-section{margin-bottom:var(--blox-space-xl, 24px)}.blox-mini-table{width:100%;border-collapse:collapse;font-size:.8125rem}.blox-mini-table th,.blox-mini-table td{padding:10px 12px;border-bottom:1px solid var(--blox-border);text-align:start}.blox-mini-table thead th{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--blox-emerald);background:var(--blox-deep-green)}.blox-wizard-review{display:flex;flex-direction:column;gap:var(--spacing-lg)}.blox-wizard-review__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--primary-text);letter-spacing:-.02em}.blox-wizard-review__note{margin:0;padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--light-grey);color:var(--primary-text);font-size:.875rem;font-weight:600}.blox-wizard-review__subtitle{margin:var(--spacing-md) 0 var(--spacing-xs);font-size:.8125rem;font-weight:600;color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em}.blox-wizard-review__vehicle+.blox-wizard-review__vehicle{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--divider-color)}.blox-wizard-review__schedule .blox-wizard-plan__note{margin:0 0 var(--spacing-md)}.blox-wizard-review__submit p{margin:0 0 var(--spacing-sm);color:var(--secondary-text);font-size:.875rem}.blox-wizard-plan{grid-column:1/-1;margin-top:var(--blox-space-lg);width:100%;min-width:0}.blox-wizard-plan__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--blox-space-md);margin:var(--blox-space-lg) 0;padding:var(--blox-space-lg);background:var(--blox-canvas);border:1px solid var(--blox-border);border-radius:var(--blox-radius-card)}@media(max-width:640px){.blox-wizard-plan__summary{grid-template-columns:1fr}}.blox-wizard-plan__metric small{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--blox-slate);margin-bottom:4px}.blox-wizard-plan__metric div{font-size:1rem;font-weight:700;color:var(--blox-deep-green)}.blox-wizard-plan__note{margin:0 0 var(--blox-space-md);font-size:.8125rem;color:var(--blox-slate)}.blox-installment-schedule{width:100%;min-width:0;overflow-x:auto}.blox-wizard-agent-invite{margin-top:var(--blox-space-md);padding-top:var(--blox-space-md);border-top:1px solid var(--blox-border)}.blox-wizard-agent-invite__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--blox-space-md)}.blox-wizard-agent-invite__link{font-size:.875rem;font-weight:600;color:var(--blox-deep-green);text-decoration:none}.blox-wizard-agent-invite__link:hover{color:var(--blox-emerald);text-decoration:underline}.blox-wizard-agent-invite__feedback{margin:var(--blox-space-sm) 0 0;font-size:.875rem;color:var(--blox-emerald)}.blox-wizard-agent-invite__form{margin-top:var(--blox-space-md);padding:var(--blox-space-md);background:var(--blox-canvas);border:1px solid var(--blox-border);border-radius:var(--blox-radius-card)}.blox-agent-list{list-style:none;margin:0 0 var(--blox-space-lg);padding:0;display:grid;gap:var(--blox-space-sm)}.blox-agent-list__item{display:flex;flex-direction:column;gap:2px;padding:var(--blox-space-md);border:1px solid var(--blox-border);border-radius:var(--blox-radius-sm);background:var(--blox-canvas)}.blox-agent-list__item strong{color:var(--blox-ink)}.blox-agent-list__item span{font-size:.8125rem;color:var(--blox-slate)}.blox-agent-invite-form{margin-top:var(--blox-space-lg);display:flex;flex-direction:column;gap:var(--blox-space-sm)}.blox-form-success{margin:0;font-size:.875rem;color:var(--blox-emerald)}.blox-ops-app-wrapper{min-height:100vh;width:100%;position:relative;background-color:var(--blox-canvas, #f0f5f5);background-image:radial-gradient(ellipse 90% 50% at 100% 0%,rgba(0,207,162,.1),transparent 55%),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(22,83,91,.06),transparent 50%);background-repeat:no-repeat;background-size:100% 100%}.blox-shell-main{background:transparent!important;padding:var(--spacing-lg)}.blox-page-header h1,.blox-page-header h2{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0;color:var(--primary-text)}.blox-page-header__subtitle{margin:var(--spacing-xs) 0 0;color:var(--secondary-text);font-size:14px}.blox-auth-centered{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-md);background:linear-gradient(135deg,var(--blox-deep-green-dark) 0%,var(--blox-deep-green) 100%)}.blox-auth-centered__card{background:var(--card-background);border-radius:var(--radius-large-card);padding:var(--spacing-2xl) var(--spacing-xl);width:100%;max-width:440px;box-shadow:0 16px 48px #0f3f4547}.blox-auth-centered__header{text-align:center;margin-bottom:var(--spacing-xl)}.blox-auth-centered__title{color:var(--primary-text);font-weight:700;font-size:28px;line-height:1.2;margin:var(--spacing-sm) 0}.blox-auth-centered__subtitle{color:var(--secondary-text);font-size:14px;line-height:1.45}.Toastify__toast-container--bottom-center{bottom:24px}.blox-ops *{scrollbar-width:thin;scrollbar-color:var(--blox-border) transparent}.blox-ops *::-webkit-scrollbar{width:8px;height:8px}.blox-ops *::-webkit-scrollbar-thumb{background:#16535b40;border-radius:4px}.side-panel .menu-item.active{background-color:#00cfa22e;color:var(--primary-color);box-shadow:inset 3px 0 0 var(--primary-color)}.side-panel .menu-item:hover{transform:translate(4px)}.blox-list-section{margin-bottom:var(--spacing-lg)}.blox-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.blox-metric-card{background:var(--card-background);border:1px solid var(--divider-color);border-radius:var(--radius-card);padding:var(--spacing-lg);box-shadow:var(--card-shadow);transition:box-shadow var(--transition-base)}@media(hover:hover){.blox-metric-card:hover{box-shadow:var(--card-shadow-hover)}}.blox-metric-card--hero{background:linear-gradient(135deg,var(--blox-deep-green) 0%,var(--blox-deep-green-dark) 100%);border-color:transparent;color:#fff}.blox-metric-card--hero .blox-metric-card__label,.blox-metric-card--hero .blox-metric-card__delta{color:#ffffffbf}.blox-metric-card--hero .blox-metric-card__value{color:var(--primary-color)}.blox-metric-card__icon{color:var(--primary-color);margin-bottom:var(--spacing-xs)}.blox-metric-card__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--secondary-text);margin:0 0 var(--spacing-xs)}.blox-metric-card__value{font-size:28px;font-weight:700;line-height:1.2;margin:0;color:var(--primary-text)}.blox-metric-card__delta{font-size:12px;color:var(--secondary-text);margin:var(--spacing-xs) 0 0}.blox-status-tabs{margin-bottom:var(--spacing-md)}.blox-workspace-tabs{border:1px solid var(--divider-color);border-radius:var(--radius-card);background:var(--card-background);margin-bottom:var(--spacing-lg)}.blox-workspace-tabs .MuiTabs-root{border-bottom:1px solid var(--divider-color)}.blox-detail-section{background:var(--card-background);border:1px solid var(--divider-color);border-radius:var(--radius-card);padding:var(--spacing-lg);box-shadow:var(--card-shadow);transition:box-shadow var(--transition-base)}@media(hover:hover){.blox-detail-section:hover{box-shadow:var(--card-shadow-hover)}}.blox-info-item{display:grid;grid-template-columns:140px 1fr;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;font-size:14px}.blox-info-item strong{color:var(--secondary-text);font-weight:500}.blox-timeline{list-style:none;padding:0;margin:0}.blox-timeline li{position:relative;padding-left:24px;padding-bottom:var(--spacing-md);border-left:2px solid var(--divider-color);margin-left:8px}.blox-timeline li:before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--primary-color);border:2px solid var(--card-background)}.blox-timeline li:last-child{border-left-color:transparent;padding-bottom:0}.blox-document-card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--divider-color);border-radius:var(--radius-md);background:var(--card-background);transition:box-shadow var(--transition-base)}@media(hover:hover){.blox-document-card:hover{box-shadow:var(--card-shadow-hover)}}.blox-upload-dropzone{border:2px dashed var(--field-border-color);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center;background:var(--card-background);transition:border-color var(--transition-base),background var(--transition-base)}.blox-upload-dropzone:hover{border-color:var(--primary-color);background:#00cfa20a}.blox-form-skeleton{max-width:640px}.blox-detail-grid-skeleton{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-top:var(--spacing-lg)}@media(max-width:768px){.blox-detail-grid-skeleton{grid-template-columns:1fr}}.blox-skeleton-toolbar{margin:var(--spacing-md) 0;border-radius:var(--radius-card)}.blox-portal-error{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-md)}.blox-portal-error__card{max-width:480px;width:100%}.blox-portal-error__lead{color:var(--secondary-text);margin:var(--spacing-sm) 0}.blox-portal-error__detail{font-family:monospace;font-size:12px;color:var(--secondary-text);background:var(--background-color);padding:var(--spacing-sm);border-radius:var(--radius-md);word-break:break-word}.blox-portal-error__actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.blox-form-actions__primary{justify-self:start;width:auto;min-width:160px;margin-top:var(--blox-space-sm, 8px)}.blox-form-error{margin:0 0 var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid rgba(180,35,24,.25);background:#b423180f;color:var(--blox-danger);font-size:.875rem;font-weight:500}.blox-form-section--narrow{max-width:560px}.blox-toolbar__filters select,.blox-toolbar-select{min-height:44px;min-width:200px;max-width:280px;padding:10px 36px 10px 12px;border:1px solid var(--blox-border);border-radius:var(--blox-radius-sm, 8px);font-family:var(--blox-font-ui);font-size:.875rem;color:var(--blox-ink);background:var(--blox-surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23708090' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.blox-toolbar__filters select:focus,.blox-toolbar-select:focus{outline:none;border-color:var(--blox-deep-green);box-shadow:0 0 0 2px var(--blox-emerald)}.blox-actions-panel{max-width:640px}.blox-actions-panel .blox-panel__title{margin-bottom:var(--spacing-md)}.blox-actions-panel__buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.blox-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.blox-vehicle-grid--with-search,.blox-vehicle-grid--loading{margin-top:var(--spacing-lg)}.blox-vehicle-card{position:relative;display:flex;flex-direction:column;background:var(--card-background);border:1px solid var(--divider-color);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--card-shadow);transition:box-shadow var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.blox-vehicle-card--button{width:100%;padding:0;text-align:start;cursor:pointer;font:inherit;color:inherit}.blox-vehicle-card--selected{border-color:var(--blox-emerald);background:var(--blox-emerald-soft);box-shadow:var(--card-shadow-hover)}.blox-vehicle-card--skeleton{min-height:280px;opacity:.5;background:linear-gradient(90deg,var(--blox-canvas) 25%,var(--blox-surface) 50%,var(--blox-canvas) 75%);background-size:200% 100%;animation:blox-shimmer 1.4s infinite}.blox-vehicle-card__checkbox{position:absolute;top:10px;left:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ffffffeb;box-shadow:var(--shadow-sm)}.blox-vehicle-card__checkbox input{width:16px;height:16px;margin:0;accent-color:var(--blox-deep-green);cursor:pointer}.blox-vehicle-card__link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none;min-width:0}.blox-vehicle-card__media{aspect-ratio:16/10;background:var(--blox-canvas);overflow:hidden}.blox-vehicle-card__media img{width:100%;height:100%;object-fit:cover;display:block}.blox-vehicle-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--blox-canvas),var(--blox-emerald-soft));color:var(--blox-slate);font-size:.8125rem;font-weight:500}.blox-vehicle-card__body{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-md);flex:1}.blox-vehicle-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm)}.blox-vehicle-card__title{margin:0;font-size:1rem;font-weight:700;color:var(--blox-ink);line-height:1.3}.blox-vehicle-card__badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex-shrink:0}.blox-vehicle-card__selected-pill{background:var(--blox-emerald);color:var(--blox-deep-green);font-weight:600;font-size:.75rem;padding:2px 8px;border-radius:999px;white-space:nowrap}.blox-vehicle-card__meta{margin:0;color:var(--secondary-text);font-size:.875rem}.blox-vehicle-card__price{margin:8px 0 0;color:var(--blox-deep-green);font-weight:700;font-size:1.0625rem}@keyframes blox-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.blox-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:32px 16px;background:#0f3f4573;min-height:0}.blox-dialog{width:480px;max-width:100%;max-height:calc(100vh - 64px);overflow:auto;display:grid;gap:14px;padding:24px;background:var(--blox-surface);border-radius:var(--blox-radius-dialog, 16px);box-shadow:var(--blox-shadow-modal);color:var(--blox-ink)}.blox-dialog__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--blox-deep-green);text-wrap:balance}.blox-dialog__message{margin:0;font-size:.875rem;line-height:1.5}.blox-dialog__body{display:grid;gap:12px}.blox-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media(max-width:480px){.blox-dialog{padding:20px 16px;border-radius:var(--blox-radius-card, 12px)}.blox-dialog__actions{flex-direction:column-reverse}.blox-dialog__actions .blox-btn{width:100%}}.blox-skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--blox-muted, #e8efef) 25%,#f5f9f9 50%,var(--blox-muted, #e8efef) 75%);background-size:200% 100%;animation:blox-shimmer 1.4s linear infinite}.blox-skel--text{height:1em;border-radius:4px}.blox-skel--circular{border-radius:50%}.blox-skel--static{animation:none;background:var(--blox-muted, #e8efef)}.blox-skel-stack{display:grid;gap:8px}.blox-skel-table{border:1px solid var(--blox-border);border-radius:var(--blox-radius-card, 12px);overflow:hidden;background:var(--blox-surface)}.blox-skel-table__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:16px;align-items:center;height:44px;padding:0 12px;border-bottom:1px solid var(--blox-border)}.blox-skel-table__row:last-child{border-bottom:0}.blox-skel-table__row--header{height:40px;background:var(--blox-deep-green)}.blox-skel-table__row--header .blox-skel{background:#ffffff2e;animation:none}.blox-skel-card{display:grid;gap:10px;padding:16px 20px;background:var(--blox-surface);border:1px solid var(--blox-border);border-radius:var(--blox-radius-card, 12px)}@media(prefers-reduced-motion:reduce){.blox-skel{animation:none}}.blox-search{position:relative;flex:1 1 260px;min-width:200px}.blox-search__icon{position:absolute;inset-inline-start:11px;top:50%;transform:translateY(-50%);color:var(--blox-slate);pointer-events:none}.blox-search__input{width:100%;height:36px;padding:0 40px 0 34px;padding-inline-start:34px;padding-inline-end:40px;border:1px solid var(--blox-field-border, #a9b8ba);border-radius:var(--blox-radius-control, 8px);background:var(--blox-surface);color:var(--blox-ink);font-family:var(--blox-font-ui);font-size:.875rem;transition:border-color var(--blox-motion-fast, .15s),box-shadow var(--blox-motion-fast, .15s)}.blox-search__input::placeholder{color:var(--blox-slate)}.blox-search__input::-webkit-search-cancel-button{display:none}.blox-search__input:hover{border-color:var(--blox-deep-green)}.blox-search__input:focus{outline:none;border-color:var(--blox-deep-green);box-shadow:0 0 0 3px var(--blox-emerald-soft),0 0 0 4px var(--blox-emerald)}.blox-search__kbd,.blox-search__clear{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);font-family:var(--blox-font-mono);font-size:.6875rem;color:var(--blox-slate)}.blox-search__kbd{padding:2px 6px;border:1px solid var(--blox-border);border-radius:4px;background:var(--blox-canvas);line-height:1.2}.blox-search__clear{width:24px;height:24px;border:0;border-radius:6px;background:transparent;font-size:1rem;line-height:1;cursor:pointer}.blox-search__clear:hover{background:var(--blox-canvas);color:var(--blox-deep-green)}.blox-search__clear:focus-visible{outline:none;box-shadow:var(--blox-focus-ring)}.blox-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid;border-radius:var(--blox-radius-control, 8px);font-size:.8125rem;line-height:1.45}.blox-alert__bar{width:3px;align-self:stretch;border-radius:2px;flex:none}.blox-alert__content{flex:1;min-width:0}.blox-alert__title{display:block;font-weight:600;margin-bottom:2px}.blox-alert__action{margin-inline-start:auto;flex:none}.blox-alert--error{background:var(--blox-danger-soft, #fbebe9);border-color:#f1c7c3;color:var(--blox-danger)}.blox-alert--error .blox-alert__bar{background:var(--blox-danger)}.blox-alert--warning{background:var(--blox-warning-soft, #fbf1df);border-color:#eed7a8;color:var(--blox-warning-ink, #8a5400)}.blox-alert--warning .blox-alert__bar{background:var(--blox-warning, #c47a00)}.blox-alert--info{background:var(--blox-emerald-soft);border-color:#bfefe2;color:var(--blox-deep-green)}.blox-alert--info .blox-alert__bar{background:var(--blox-emerald)}.blox-alert--success{background:var(--blox-success-soft, var(--blox-emerald-soft));border-color:#bfefe2;color:var(--blox-emerald-ink, #0b7a63)}.blox-alert--success .blox-alert__bar{background:var(--blox-emerald)}.blox-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blox-side{padding:12px 10px}.blox-side__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 14px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.16);min-height:56px}.blox-side__head.is-collapsed{flex-direction:column;padding-inline:0}.blox-side__brand{display:flex;flex-direction:column;gap:2px;min-width:0;cursor:pointer;border-radius:6px}.blox-side__brand:focus-visible{outline:none;box-shadow:0 0 0 2px var(--blox-emerald)}.blox-side__portal{font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blox-emerald)}.blox-side__toggle.MuiIconButton-root{flex-shrink:0;width:30px;height:30px;color:#fff;background:#ffffff1a}.blox-side__toggle.MuiIconButton-root:hover{background:#ffffff2e}.blox-side__group{list-style:none;padding:0;margin:0}.blox-side__group-label{display:block;padding:12px 12px 4px;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.blox-side__group-rule.MuiDivider-root{margin:8px 12px;border-color:#ffffff29}.blox-side__list{list-style:none;padding:0;margin:0}.blox-side__item.MuiListItemButton-root{position:relative;margin:2px 0;padding:0 12px;height:40px;border-radius:8px;color:#ffffffe0;gap:12px;transition:background var(--blox-motion-fast) var(--blox-ease-standard)}.blox-side__item.MuiListItemButton-root:hover{background:#ffffff14}.blox-side__item.MuiListItemButton-root.active{background:#00cfa229;color:var(--blox-emerald);box-shadow:inset 3px 0 0 var(--blox-emerald)}[dir=rtl] .blox-side__item.MuiListItemButton-root.active{box-shadow:inset -3px 0 0 var(--blox-emerald)}.blox-side__item.MuiListItemButton-root.is-collapsed{justify-content:center;padding:0;gap:0}.blox-side__item.MuiListItemButton-root:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--blox-emerald)}.blox-side__icon.MuiListItemIcon-root{min-width:0;color:inherit;opacity:.9}.blox-side__label .MuiTypography-root{font-size:.875rem;font-weight:500}.blox-side__count{margin-inline-start:auto;padding:1px 7px;border-radius:999px;background:#ffffff24;font-family:var(--blox-font-mono);font-size:.6875rem;line-height:1.4}.blox-side__count.is-collapsed{position:absolute;top:4px;inset-inline-end:8px;margin:0;padding:0 5px;background:var(--blox-danger);color:#fff}.blox-topbar{position:sticky;top:0;z-index:1100;display:flex;align-items:center;gap:8px;height:56px;padding:0 20px;background:var(--blox-surface);border-bottom:1px solid var(--blox-border)}.blox-topbar__crumb{display:flex;align-items:center;gap:6px;min-width:0;font-size:.8125rem;color:var(--blox-slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blox-topbar__crumb b{color:var(--blox-deep-green);font-weight:600}.blox-topbar__crumb-sep{color:var(--blox-border)}.blox-topbar__right{margin-inline-start:auto;display:flex;align-items:center;gap:4px}.blox-topbar__ibtn.MuiIconButton-root{width:36px;height:36px;border-radius:8px;color:var(--blox-deep-green)}.blox-topbar__ibtn.MuiIconButton-root:hover{background:var(--blox-canvas)}.blox-topbar__ibtn.MuiIconButton-root:focus-visible{box-shadow:var(--blox-focus-ring)}.blox-topbar__ibtn.MuiIconButton-root .MuiBadge-badge{font-family:var(--blox-font-mono);font-size:.625rem;font-weight:700;min-width:16px;height:16px;background:var(--blox-danger)}.blox-topbar__locale{margin-inline:6px}.blox-topbar__avatar.MuiIconButton-root{padding:3px;margin-inline-start:2px}.blox-topbar__avatar.MuiIconButton-root:focus-visible{box-shadow:var(--blox-focus-ring)}@media(max-width:640px){.blox-topbar{padding:0 12px}}.blox-avatar.MuiAvatar-root{width:30px;height:30px;font-size:.75rem;font-weight:700;background:var(--blox-emerald);color:var(--blox-deep-green)}.blox-account-menu{min-width:240px;border-radius:var(--blox-radius-card, 12px)!important;box-shadow:var(--blox-shadow-pop)!important;border:1px solid var(--blox-border)}.blox-account-menu__head{display:grid;gap:2px;padding:10px 16px 12px;color:var(--blox-ink)}.blox-account-menu__role{display:inline-block;justify-self:start;margin-top:4px;padding:1px 8px;border-radius:999px;background:var(--blox-emerald-soft);color:var(--blox-emerald-ink, #0b7a63);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.blox-account-menu__locale{padding:4px 16px 10px;display:flex}.blox-ndrawer{display:grid;grid-template-rows:auto auto 1fr;height:100%;background:var(--blox-surface);font-family:var(--blox-font-ui);color:var(--blox-ink)}.blox-ndrawer__head{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--blox-border)}.blox-ndrawer__head b{font-size:.9375rem;color:var(--blox-deep-green)}.blox-ndrawer__unread{font-size:.75rem;color:var(--blox-slate)}.blox-ndrawer__head-actions{margin-inline-start:auto;display:flex;align-items:center;gap:4px}.blox-ndrawer__filters{padding:10px 16px 6px}.blox-ndrawer__list{overflow-y:auto}.blox-ndrawer__empty{margin:0;padding:24px 16px;font-size:.8125rem;color:var(--blox-slate)}.blox-ndrawer__item{display:grid;grid-template-columns:8px 1fr auto;gap:12px;align-items:start;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--blox-border);background:#00cfa20f;text-align:start;font:inherit;color:inherit;cursor:pointer}.blox-ndrawer__item:hover{background:var(--blox-canvas)}.blox-ndrawer__item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--blox-emerald)}.blox-ndrawer__item.is-read{background:transparent}.blox-ndrawer__item.is-read b{font-weight:500}.blox-ndrawer__item.is-read .blox-ndrawer__dot{background:transparent;border:1px solid var(--blox-border)}.blox-ndrawer__dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--blox-emerald)}.blox-ndrawer__text{display:grid;gap:2px;min-width:0;font-size:.8125rem}.blox-ndrawer__text b{color:var(--blox-deep-green);font-weight:600}.blox-ndrawer__body{color:var(--blox-slate);overflow-wrap:anywhere}.blox-ndrawer__when{font-family:var(--blox-font-mono);font-size:.6875rem;color:var(--blox-slate);white-space:nowrap;margin-top:2px}.blox-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 0 var(--blox-space-lg);background:var(--blox-border);border:1px solid var(--blox-border);border-radius:var(--blox-radius-card, 12px);overflow:hidden}@media(max-width:900px){.blox-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.blox-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.blox-fact{display:grid;gap:2px;min-width:0;padding:10px 14px;background:var(--blox-surface)}.blox-fact dt{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--blox-slate)}.blox-fact dd{margin:0;font-size:.9375rem;font-weight:600;color:var(--blox-deep-green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blox-fact__num{font-family:var(--blox-font-mono);font-weight:500;font-variant-numeric:tabular-nums}.blox-panel__title-aside{margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px;font-weight:400}.blox-panel__foot{margin-top:12px;display:flex;justify-content:flex-end}.blox-kv{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:6px 16px;margin:0;font-size:.8125rem}.blox-kv dt{margin:0;color:var(--blox-slate)}.blox-kv dd{margin:0;color:var(--blox-ink);min-width:0;overflow-wrap:anywhere}.blox-kv__num{font-family:var(--blox-font-mono);font-variant-numeric:tabular-nums}.blox-kv--two{grid-template-columns:minmax(110px,30%) 1fr minmax(110px,30%) 1fr}@media(max-width:900px){.blox-kv--two{grid-template-columns:minmax(120px,38%) 1fr}}.blox-ownership{margin-top:14px}.blox-ownership__bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--blox-muted, #e8efef)}.blox-ownership__bar i{display:block;height:100%}.blox-ownership__customer{background:var(--blox-emerald)}.blox-ownership__blox{background:var(--blox-deep-green)}.blox-ownership__legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:.75rem;color:var(--blox-slate)}.blox-ownership__swatch{display:inline-block;width:8px;height:8px;border-radius:2px;margin-inline-end:6px;vertical-align:middle}.blox-ownership__swatch--customer{background:var(--blox-emerald)}.blox-ownership__swatch--blox{background:var(--blox-deep-green)}.blox-decision{border-color:var(--blox-emerald);box-shadow:0 0 0 3px var(--blox-emerald-soft)}.blox-decision__eyebrow{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blox-slate)}.blox-decision__title{margin:2px 0 12px;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--blox-deep-green);text-wrap:balance}.blox-decision__actions{display:grid;gap:8px;margin-top:12px}.blox-decision__actions>.blox-btn{width:100%}.blox-decision__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.blox-decision__row--tertiary .blox-btn{justify-content:center}.blox-decision__none{margin:0;font-size:.8125rem;color:var(--blox-slate)}.blox-decision-footer{margin-top:var(--blox-space-lg);max-width:520px}.blox-tl{list-style:none;margin:0;padding:0}.blox-tl li{position:relative;display:grid;gap:2px;padding:0 0 12px 20px;padding-inline-start:20px;font-size:.8125rem}.blox-tl li:before{content:"";position:absolute;inset-inline-start:3px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--blox-emerald);z-index:1}.blox-tl li:after{content:"";position:absolute;inset-inline-start:6px;top:16px;bottom:-2px;width:2px;background:var(--blox-border)}.blox-tl li:last-child:after{display:none}.blox-tl__what{color:var(--blox-ink);overflow-wrap:anywhere}.blox-tl__when{font-family:var(--blox-font-mono);font-size:.6875rem;color:var(--blox-slate)}.blox-doc-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.blox-doc-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--blox-border);border-radius:var(--blox-radius-control, 8px);font-size:.8125rem}.blox-doc-row__ic{display:grid;place-items:center;width:30px;height:28px;border-radius:6px;background:var(--blox-canvas);color:var(--blox-slate);font-family:var(--blox-font-mono);font-size:.625rem;font-weight:600;flex:none}.blox-doc-row__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blox-pay-form{margin-top:var(--blox-space-lg);max-width:640px}.blox-pay-form__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.blox-comment-form{display:grid;gap:10px;margin-top:14px;justify-items:start}.blox-edit-panel__actions{display:flex;justify-content:flex-end}.blox-upload-block{display:grid;gap:8px;max-width:480px;margin:14px 0}.blox-upload-block__title{margin:0;font-weight:600;font-size:.8125rem;color:var(--blox-deep-green)}.blox-upload-dropzone p{margin:0}.blox-upload-dropzone__title{font-weight:600}.blox-upload-dropzone__hint{margin-top:4px!important;color:var(--blox-slate);font-size:.8125rem}.blox-document-card--contract{margin-bottom:14px}.blox-page__metrics{margin-bottom:var(--blox-space-xl)}.blox-form-page__footer{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:8px;padding:12px 0;margin-top:var(--blox-space-lg);background:color-mix(in srgb,var(--blox-canvas) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--blox-border)}.blox-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.blox-tabs::-webkit-scrollbar{display:none}.blox-tabs__tab{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;font-family:var(--blox-font-ui);font-size:.875rem;font-weight:600;color:var(--blox-slate);white-space:nowrap;cursor:pointer;transition:color var(--blox-motion-fast) var(--blox-ease-standard)}.blox-tabs__tab:hover{color:var(--blox-deep-green)}.blox-tabs__tab.is-active{color:var(--blox-deep-green);border-bottom-color:var(--blox-emerald)}.blox-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.blox-tabs__tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--blox-emerald);border-radius:6px}.blox-tabs__count{padding:1px 6px;border-radius:999px;background:var(--blox-muted, #e8efef);font-family:var(--blox-font-mono);font-size:.6875rem;color:var(--blox-slate)}.blox-status-tabs .blox-tabs{border-bottom:1px solid var(--blox-border)}.blox-workspace-tabs{border:1px solid var(--blox-border);border-radius:var(--blox-radius-card, 12px);background:var(--blox-surface);padding:0 12px;margin-bottom:var(--blox-space-lg)}.blox-segmented:not(.blox-segmented--light) button.is-active{background:var(--blox-emerald);color:var(--blox-deep-green)}.blox-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--blox-space-lg);margin-bottom:var(--blox-space-xl)}@media(max-width:1200px){.blox-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.blox-dashboard-grid{grid-template-columns:1fr}}.blox-dashboard-card{min-width:0}.blox-dashboard-card--span-2{grid-column:span 2}.blox-dashboard-card--span-3{grid-column:1/-1}@media(max-width:1200px){.blox-dashboard-card--span-2,.blox-dashboard-card--span-3{grid-column:1/-1}}.blox-dashboard-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.blox-dashboard-card__head .blox-panel__title{margin-bottom:4px}.blox-dashboard-card__subtitle{margin:0 0 12px;font-size:.75rem;color:var(--blox-slate)}.blox-dashboard-card__actions{display:flex;gap:6px;flex:none}.blox-dashboard-card__skeleton{display:grid;gap:10px;padding-top:6px}.blox-dashboard-card__body{min-width:0}.blox-chart__title{margin:0 0 12px;font-size:.9375rem;font-weight:600;color:var(--blox-deep-green)}.blox-chart__empty{margin:0;color:var(--blox-slate)}.blox-hbar{margin-bottom:12px}.blox-hbar__head{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:.8125rem}.blox-hbar__label{color:var(--blox-ink)}.blox-hbar__value{font-family:var(--blox-font-mono);color:var(--blox-slate)}.blox-hbar__track{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--blox-muted, #e8efef)}.blox-hbar__track--stacked{height:12px}.blox-hbar__fill,.blox-hbar__segment{display:block;height:100%;min-width:2px;transition:width var(--blox-motion-slow) var(--blox-ease-standard)}.blox-hbar__legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.75rem;color:var(--blox-slate)}.blox-hbar__legend-item{display:inline-flex;align-items:center;gap:6px}.blox-vbar__plot{display:flex;align-items:flex-end;gap:8px;min-height:200px}.blox-vbar__col{flex:1;min-width:0;display:grid;grid-template-rows:auto 150px auto;justify-items:center;gap:4px;text-align:center}.blox-vbar__value{font-family:var(--blox-font-mono);font-size:.75rem;font-weight:600;color:var(--blox-deep-green)}.blox-vbar__stem{width:70%;max-width:48px;height:100%;display:flex;align-items:flex-end}.blox-vbar__bar{display:block;width:100%;min-height:3px;border-radius:4px 4px 0 0;transition:height var(--blox-motion-slow) var(--blox-ease-standard)}.blox-vbar__label{max-width:100%;font-size:.6875rem;color:var(--blox-slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blox-funnel__stages{list-style:none;margin:0;padding:0;display:grid;gap:12px}.blox-funnel__stage{display:grid;justify-items:center;gap:4px}.blox-funnel__head{width:100%;display:flex;justify-content:space-between;gap:8px;font-size:.8125rem}.blox-funnel__label{font-weight:600;color:var(--blox-ink)}.blox-funnel__meta{font-family:var(--blox-font-mono);color:var(--blox-slate)}.blox-funnel__bar{display:block;height:24px;border-radius:4px;box-shadow:inset 0 0 0 1px #16535b14}.blox-funnel__drop{font-family:var(--blox-font-mono);font-size:.6875rem;color:var(--blox-danger)}.blox-ownership-bar__customer{background:var(--blox-emerald)}.blox-ownership-bar__blox{background:var(--blox-deep-green)}.blox-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.blox-filters__item{display:grid;gap:4px;min-width:0}.blox-filters__label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--blox-slate)}.blox-filters__control{height:32px;min-width:140px;padding:0 10px;border:1px solid var(--blox-field-border, #a9b8ba);border-radius:var(--blox-radius-control, 8px);background:var(--blox-surface);color:var(--blox-deep-green);font-family:var(--blox-font-ui);font-size:.8125rem;font-weight:500}.blox-filters__control--num{min-width:88px;font-family:var(--blox-font-mono)}.blox-filters__control:focus{outline:none;border-color:var(--blox-deep-green);box-shadow:0 0 0 3px var(--blox-emerald-soft),0 0 0 4px var(--blox-emerald)}.blox-filters__item.is-active .blox-filters__control{background:var(--blox-emerald-soft);border-color:var(--blox-emerald)}.blox-filters__range{display:flex;align-items:center;gap:6px;color:var(--blox-slate)}.blox-filters__chips{display:flex;flex-wrap:wrap;gap:6px}.blox-filters__check{display:inline-flex;align-items:center;gap:8px;height:32px;font-size:.8125rem;color:var(--blox-deep-green)}.blox-filters__check input{width:16px;height:16px;margin:0;accent-color:var(--blox-emerald)}.blox-filters__clear{align-self:end}@media(max-width:640px){.blox-filters__item,.blox-filters__control{width:100%}}.blox-fchip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--blox-field-border, #a9b8ba);border-radius:var(--blox-radius-control, 8px);background:var(--blox-surface);color:var(--blox-deep-green);font-family:var(--blox-font-ui);font-size:.8125rem;font-weight:500;cursor:pointer}.blox-fchip.is-on{background:var(--blox-emerald-soft);border-color:var(--blox-emerald)}.blox-fchip:focus-visible{outline:none;box-shadow:var(--blox-focus-ring)}.blox-fchip:disabled{opacity:.45;cursor:not-allowed}.blox-stepper-form{display:grid;gap:var(--blox-space-lg)}.blox-stepper-form__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:var(--blox-space-md);border-top:1px solid var(--blox-border)}.blox-stepper-form__nav{margin-inline-start:auto;display:flex;gap:8px}.blox-stepper{display:flex;list-style:none;margin:0;padding:0;gap:0;counter-reset:step}.blox-stepper__step{position:relative;flex:1;display:flex;align-items:center;gap:8px;padding:0 8px 12px 0;min-width:0;font-size:.8125rem;color:var(--blox-slate);border-bottom:2px solid var(--blox-border)}.blox-stepper__step.is-active{color:var(--blox-deep-green);font-weight:600;border-bottom-color:var(--blox-emerald)}.blox-stepper__step.is-done{color:var(--blox-emerald-ink, #0b7a63);border-bottom-color:var(--blox-emerald)}.blox-stepper__index{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid currentColor;font-family:var(--blox-font-mono);font-size:.75rem;flex:none}.is-active>.blox-stepper__index{background:var(--blox-emerald);border-color:var(--blox-emerald);color:var(--blox-deep-green)}.is-done>.blox-stepper__index{background:var(--blox-emerald-soft);border-color:var(--blox-emerald-soft)}.blox-stepper__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.blox-stepper__label{display:none}.is-active .blox-stepper__label{display:block}}.blox-export{display:inline-flex;gap:6px}.blox-cell-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.blox-cell-row{display:inline-flex;align-items:center;gap:6px}.blox-upload-dropzone{display:block;cursor:pointer}.blox-form-hint{margin:8px 0 0;font-size:.8125rem;color:var(--blox-slate)}.blox-installment-schedule__notes{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.blox-installment-schedule__notes .blox-panel__hint{margin:0}.blox-panel__subtitle{margin:16px 0 8px;font-size:.875rem;font-weight:600;color:var(--blox-deep-green)}.blox-link-reset{text-decoration:none}.blox-chart-donut{max-width:280px;margin:0 auto 12px}.blox-muted{margin:0;font-size:.875rem;color:var(--blox-slate)}.blox-m-0{margin:0}.blox-mt-3{margin-top:12px}.blox-mb-4{margin-bottom:16px}.blox-break{overflow-wrap:anywhere;margin:0}.blox-pre{white-space:pre-wrap;margin:0;font-family:var(--blox-font-mono);font-size:.75rem}.blox-form--narrow{max-width:480px}.blox-form-block{max-width:640px;margin-bottom:24px}.blox-form-block--narrow{max-width:480px}.blox-detail-section--narrow{max-width:520px}.blox-inline-actions--wrap{flex-wrap:wrap;gap:12px}.blox-swatch{display:inline-block;width:20px;height:20px;border-radius:4px;border:1px solid var(--blox-border);flex:none}.blox-company-logo{max-height:72px;max-width:200px;object-fit:contain;margin-bottom:20px;display:block}.blox-company-name{display:inline-flex;align-items:center;gap:8px}.blox-company-name.is-child{padding-inline-start:24px}.blox-company-name__arrow{color:var(--blox-slate)}.blox-media-panel{display:grid;gap:12px;max-width:560px}.blox-dialog--wide{width:720px}.blox-field--w180{min-width:180px}:root{--dm-graphite-980: #0b1215;--dm-graphite-900: #121a1e;--dm-graphite-800: #1c282e;--dm-graphite-700: #2a3a42;--dm-ink: #142027;--dm-slate-600: #5a6b73;--dm-slate-400: #8a9aa2;--dm-slate-200: #d5dee3;--dm-canvas: #eef2f4;--dm-surface: #ffffff;--dm-surface-muted: #f5f8f9;--dm-amber: #e6a100;--dm-amber-deep: #b87b00;--dm-steel: #2f6f8f;--dm-steel-soft: #e3eef4;--dm-success: #1b7f5a;--dm-success-soft: #e6f5ef;--dm-warning: #c47a00;--dm-warning-soft: #fff4e0;--dm-danger: #b42318;--dm-danger-soft: #fcebea;--dm-teal-100: #e3f4f0;--dm-teal-600: #1b7f5a;--dm-teal-800: #145c42;--dm-slate-100: #eef2f4;--dm-slate-500: #6b7c85;--dm-slate-700: #3d4f58;--dm-font-display: "Fraunces", "Times New Roman", serif;--dm-font-ui: "Manrope", "Segoe UI", sans-serif;--dm-font-mono: "IBM Plex Mono", ui-monospace, monospace;--dm-ease: cubic-bezier(.22, 1, .36, 1);--dm-radius-sm: 8px;--dm-radius-md: 12px;--dm-radius-lg: 16px;--dm-shadow-1: 0 1px 2px rgba(11, 18, 21, .06), 0 1px 3px rgba(11, 18, 21, .04);--dm-shadow-2: 0 8px 24px rgba(11, 18, 21, .12)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--dm-font-ui);background:var(--dm-canvas);color:var(--dm-ink);-webkit-font-smoothing:antialiased}html[lang=ar] body{font-family:"IBM Plex Sans Arabic",var(--dm-font-ui)}a{color:var(--dm-steel);text-decoration-thickness:1px;text-underline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--dm-steel);outline-offset:2px}.dm-money,.dm-numeric,[data-dm-numeric]{font-family:var(--dm-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dm-btn-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:none;border-radius:var(--dm-radius-md);background:var(--dm-amber);color:var(--dm-ink);font-family:var(--dm-font-ui);font-weight:700;font-size:1rem;cursor:pointer;transition:background .18s var(--dm-ease),transform .18s var(--dm-ease)}.dm-btn-cta:hover{background:#d49400;color:var(--dm-graphite-980)}.dm-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid rgba(255,255,255,.45);border-radius:var(--dm-radius-md);background:transparent;color:#fff;font-family:var(--dm-font-ui);font-weight:600;font-size:1rem;cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
